基于jQuery的上下无缝滚动应用_jquery_脚本之家,
分类:pc28.am

正文实例叙述了jQuery实现的图文高亮滚动切换特效。分享给大家供我们参照他事他说加以考察。具体如下:

jQuery完成滚动鼠标放大减少图片的形式(附demo源码下载卡塔尔(英语:State of Qatar),jquerydemo

正文实例陈述了jQuery落成滚动鼠标放大收缩图片的主意。分享给大家供我们参照他事他说加以考察,具体如下:

在类型营造过程中,蒙受了这么二个须要,就付出了叁个,记录一下。

率先,需求定义html成分和css样式:

<div style="position:relative;">
<asp:Image ID="myImg" runat="server" Width="670px" />
滚动鼠标中键,可以放大或者缩小图片
</div>

在此个样式中,笔者设置了图片的样式为670px,指标就是幸免图片过大的时候,展现到了页面外界的意况。

下一场本人使用了一个jquery mousewheel 的插件来化解鼠标中键的轮转难点,上面是实际的jquery操作代码:

<script type="text/javascript">
$(document).ready(function() {
  var count = 0;
  $("#ctl00_ContentPlaceHolder1_myImg").hover(function(e) {
      var left = e.originalEvent.x || e.originalEvent.layerX || 0; //get the left position
      var top = e.originalEvent.y || e.originalEvent.layerY || 0;  //get the top position
      $("#NotificationMsg").css({ 'position': 'absolute', 'left': left, 'top': top });
      $("#NotificationMsg").css("display", "block");
  }, function() {
    //alert('mouserout');
    $("#NotificationMsg").css("display", "none");
  }).mousewheel(function(event, delta, deltaX, deltaY) {
    count  ;
    var height = $(this).attr("height");  //get initial height 
    var width = $(this).attr("width");   // get initial width
    var stepex = height / width;  //get the percentange of height / width
    var minHeight = 150;  // min height
    var tempStep = 50;  // evey step for scroll down or up
    $(this).removeAttr('style');
    if (delta == 1) { //up
      $(this).attr("height", height   count * tempStep);
      $(this).attr("width", width   count * tempStep / stepex);
    }
    else if (delta == -1) { //down
      if (height > minHeight)
        $(this).attr("height", height - count * tempStep);
      else
        $(this).attr("height", tempStep);
      if (width > minHeight / stepex)
        $(this).attr("width", width - count * tempStep / stepex);
      else
        $(this).attr("width", tempStep / stepex);
    }
    event.preventDefault();
    count = 0;
  });
});
</script>

在这里段代码中,利用了original伊夫nt函数来获取鼠标所处之处,在IE9和firefox上边测量检验是能够利用的:

var left = e.originalEvent.x || e.originalEvent.layerX || 0; //get the left position
var top = e.originalEvent.y || e.originalEvent.layerY || 0;  //get the top position

然后在代码中,笔者举办了如下的操作来分明图片的开头中度和增长幅度以致图片展现的宽高比(目的是贯彻等比例缩放):

var height = $(this).attr("height");  //get initial height 
var width = $(this).attr("width");   // get initial width
var stepex = height / width;  //get the percentange of height / width
var minHeight = 150;  // min height
var tempStep = 50;  // every step for scrolling down or up
$(this).removeAttr('style');

里头,tempStep首借使为了贯彻滚动的时候,可以实行减少和推广的比值值。做了那现在,小编移除了image的width样式,首借使为着实现放大恐怕减少。

if (delta == 1) { //up
  $(this).attr("height", height   count * tempStep);
  $(this).attr("width", width   count * tempStep / stepex);
}
else if (delta == -1) { //down
  if (height > minHeight)
    $(this).attr("height", height - count * tempStep);
  else
    $(this).attr("height", tempStep);
  if (width > minHeight / stepex)
    $(this).attr("width", width - count * tempStep / stepex);
  else
    $(this).attr("width", tempStep / stepex);
}
event.preventDefault();
count = 0;

地点这段就比较简单了,重假设进展上下滚动推断,然后等比例放大只怕收缩图片。event.preventDefault(卡塔尔国能够确认保障在滚动图片的历程中,页面不会随着滚动。

下边附上这几个插件:

点击这里本站下载。

更加多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery拖拽特效与技艺总计》、《jQuery扩张本领总括》、《jQuery经常见到优越特效汇总》、《jQuery动漫与特功用法总计》、《jquery接受器用法总括》及《jQuery常用插件及用法总括》

盼望本文所述对我们jQuery程序设计有所扶植。

主导jQuery代码: 复制代码 代码如下: ${ var _wrap=$;//定义滚动区域 var _interval=二〇〇一;//定义滚动间隙时间 var _moving;//供给清除的动漫 _wrap.hover{ clearInterval;//当鼠标在滚动区域中时,甘休滚动 },function(卡塔尔{ _moving=setInterval{ var _field=_wrap.find;//此变量不可放置于函数初叶处,li:first取值是浮动的 var _=_田野.height(卡塔尔;//拿到每便滚动高度(多行滚动景况下,此变量不可置于发轫处,不然会有间隔时间长度延时卡塔尔(英语:State of Qatar) _field.animate({marginTop:-_h 'px'},600,function(卡塔尔国{//通过取负margin值,隐蔽第大器晚成行 _田野先生.css.appendTo;//隐蔽后,将该行的margin值置零,并插入到终极,落成无缝滚动 }卡塔尔 },_interval卡塔尔//滚动间距时间决意于_interval }卡塔尔(英语:State of Qatar).trigger;//函数载入时,模拟实施mouseleave,即自动滚动 }卡塔尔国; 演示代码:

此处介绍jQuery图像和文字高亮滚动切换特效,jQuery鼠标滑过图像和文字开关灯切换特效,背景变暗,子内容向上海滑稽剧团动突显出来,鼠标的操作感极强,希望我们赏识本效果。

你可能感兴趣的稿子:

  • jQuery完成的鼠标滑过弹出放大图片特效
  • jQuery鼠标悬浮链接弹出跟随图片实例代码
  • jQuery达成仿QQ空间装扮预览图片的鼠标提醒成效代码
  • jQuery达成鼠标滑过链接控制图片的滑动张开与隐瞒效果
  • 基于jquery达成鼠标滚轮驱动的图纸切换效果
  • jQuery鼠标经过方形图片切换来圆边效果代码分享
  • jquery完成鼠标滑过后动态图表唤醒功效实例
  • jQuery完成鼠标滑向当前图片高亮突显况兼别的图片变灰的法子
  • JQuery达成鼠标移动图片体现描述层的主意
  • jQuery完结鼠标经过图片变亮别的变暗效果
  • Jquery完毕鼠标移动加大图片功效实例
  • jQuery插件jFade完成鼠标经过的图纸高亮别的变暗

本文实例呈报了jQuery完毕滚动鼠标放大减少图片的诀窍。分享给大家供大...

基于jQuery的光景无缝滚动应用@Mr.Think

jQuery图文高亮滚动切换*{ margin:0; padding:0;}body{ font-family:"宋体"; font-size:12px;text-decoration:none; color:#292929; }h1,h2,h3,h4,h5,h6,p,input,select,td{margin:0;padding:0;}li{list-style:none;}.fl{float:left;}a{text-decoration:none;color:#353535;}img{border:0; vertical-align:top;}.clear{clear:both;}.grid1k { width: 990px; margin: 0 auto;}.grid_full { width: 100%;}.grid1024 { width: 1024px; margin: 0 auto;}.fr { float: right;}.fl { float: left;}.color_blue { color: #29388c;}.color_fff { color: #fff;}.color_333 { color: #333;}.color_666 { color: #666;}.color_999 { color: #999;}.color_orange { color: #e88d27;}.one_fourth_box { display: block; position: relative; width: 326px; height: 135px; margin: 0 2px 2px 0; background: #f6f6f6; overflow: hidden;}.ofb-r { margin-right: 0!important;}.ofb-bg { display: none; width: 100%; height: 100%; position: absolute; z-index: 2; background: #333;}.ofb-img { position: absolute; top: 32px; left: 13px; z-index: 10;}.ofb-img-bottom { position: absolute; top: 160px; left: 13px; z-index: 10;}.ofb-text { position: absolute; top: 25px; left: 144px; width:178px; z-index: 10;}.ofb-text-top { position: absolute; top: -110px; left: 144px; width: 178px; z-index: 10;}.ofb-text h5,.ofb-text-top h5 { font-size: 14px; line-height:16px;}.ofb-text p,.ofb-text-top p { margin-top: 3px; font-size:12px; font-family:"宋体"; line-height:15px;}.ofb-r .ofb-img,.ofb-r .ofb-img-bottom { left: 65px;}.ofb-r .ofb-text,.ofb-r .ofb-text-top { left: 235px; width: 265px;}.color_111{ font-size:14px; color: #999;}.color_222{ font-size:14px; color: #000;} ${ //&#26381;&#21153; $.each.hover.children.stop.animate $.children.stop.animate.children.stop.animate $.children.stop.animate.children.stop; },function.children.stop.animate.children.stop.animate $.children.stop.animate.children.stop.animate $.children.stop; }) }) })       节 能/Saving 玻璃窗是建筑物中隔热和保温最弱的环节。Sunscape太阳隔热膜能使窗户增加隔热和保 温性能,有助于增加舒适性   节 能/Saving 玻璃窗是建筑物中隔热和保温最弱的环节。Sunscape太阳隔热膜能使窗户增加隔热和保 温性能,有助于增加舒适性        节 能/Saving 玻璃窗是建筑物中隔热和保温最弱的环节。Sunscape太阳隔热膜能使窗户增加隔热和保 温性能,有助于增加舒适性   节 能/Saving 玻璃窗是建筑物中隔热和保温最弱的环节。Sunscape太阳隔热膜能使窗户增加隔热和保 温性能,有助于增加舒适性        节 能/Saving 玻璃窗是建筑物中隔热和保温最弱的环节。Sunscape太阳隔热膜能使窗户增加隔热和保 温性能,有助于增加舒适性   节 能/Saving 玻璃窗是建筑物中隔热和保温最弱的环节。Sunscape太阳隔热膜能使窗户增加隔热和保 温性能,有助于增加舒适性        移动互联网 移动互联网:APP客户端开发,Android、IOS、Winphone 多平台支持   移动互联网 移动互联网:手机网站建设、APP客户端开发,Android、IOS、Winphone 多平台支持        网站运维 您多长时间更新一次网站?每天、每周还是半年...
 网站运行的怎么样?给您带来收益了吗?
 网站的运营与维护将决定网站的生命质量。   网站运维 您多长时间更新一次网站?每天、每周还是半年...网站运行的怎么样?给您带来收益了吗?网站的运营与维护将决定网站的生命质量。        产品开发 互联网功能性平台建设,定制化功能性网站产品销售。   产品开发 互联网功能性平台建设,定制化网站产品开发服务。   

Mr.Think的私有博客@静心前端技巧,热爱PHP,崇尚轻便生活. 再次回到作品页:基于jQuery的内外无缝滚动应用 单行应用 简易的点击张开/关闭效果 二〇〇八年0一月02日 getElementsByTagName的简写格局 二零一零年0八月六日贰个简短的鼠标划过切换效果 二零零六年0十一月三十日奇或偶数行高亮呈现及鼠标划过高亮彰显类 二零零六年0八月05日 二个简便的交错向动漫效果类 二零零六年01月02日 document.getElementById的简写格局 二〇〇八年01月10日三种轻易完成菜单高亮展现的JS类 二零零六年03月二十六日 多行使用 叁个简洁明了的鼠标划过切换效果 2008年07月30日奇或偶数行高亮展现及鼠标划过高亮呈现类 2009年0三月05日 getElementsByTagName的简写情势 2008年0四月十二十六日二种轻松完毕菜单高亮突显的JS类 2009年0八月十六日 简易的点击张开/关闭效果 二〇〇九年0十二月02日 三个简短的交错向动漫效果类 二〇〇六年07月02日 document.getElementById的简写形式 2008年0二月二12日

可望本文所述对我们的jquery程序设计具有利于。

[Ctrl A 全选 注:如需引进外界Js需刷新技能举办]

本文由pc28.am发布于pc28.am,转载请注明出处:基于jQuery的上下无缝滚动应用_jquery_脚本之家,

上一篇:PHP修改表格,查操作实例详解_JavaScript_脚本之家 下一篇:没有了
猜你喜欢
热门排行
精彩图文