当前位置:首页 > 科技 > 正文内容

js实现点击左右滚动jquery焦点图特效(jquery左右滑动效果)

2019-05-18 21:06:06科技357

大家好,今天就和丹尼一起来看看这个问题吧 。jquery左右滑动效果,js实现点击左右滚动jquery焦点图特效很多人还不知道,现在让我们一起来看看吧!

实现即时通信软件商城点击左右滚动框架焦点图特效的代码!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www。w3。org/TR/XHTML 1/DTD/XHTML 1-过渡。' DTD '

js实现点击左右滚动jquery焦点图特效(jquery左右滑动效果)

html xmlns=' http://。w3。' org/1999/XHTML '

meta http-equiv=' Content-Type ' Content=' text/html;charset=gb2312' /

style type='text/css '

body { font-size :12 px颜色: # 222字体系列:宋体,宋体、Helvetica、无衬线. background: # f0f0f0}

ul,李{列表式:无;保证金:0 pxpadding:0px}

img { border:0}

/* 仿即时通信软件商城点击左右滚动框架焦点图特效插件*/。焦点{宽度:800像素高度:280像素溢出:隐藏;位置:相对相对;}。焦点ul { height:380px位置:绝对;}。焦点ul li { float:left宽度宽度:800像素高度:280像素溢出:隐藏;位置:相对相对;背景: # 000}。焦点ul李div {位置:绝对;溢出:隐藏;}。专注btnBg { position:absolute宽度宽度:800像素高度:20像素左:0;底部:0;背景: # 000显示:无;}。专注btn {绝对位置:宽度width :780 px height :23 px padding :0 px 10px 0px 10 px right :0 bottom :6 pxtext-align : right;}。专注BTN span { display : inline-block;_ display : inline _ zoom :1 width :25 px height :24 px行高:24 px文本对齐:居中;_ font-size :0左边距:5 px光标:指针;background: # fff}。专注BTN跨度。在{ background : # fff}。专注preNext { width :45 px height :100 px位置:绝对;top :90 px background : URL(img/sprite。png)无重复0 0;光标:指针;}。专注pre { left:0}。专注。接下来{ right:0背景-位置:右上;}

/风格

脚本类型=' text/JavaScript ' src=' js/jquery。量滴js '/脚本

脚本类型=' text/JavaScript ' src=' js/sl。js '/脚本

脚本类型='文本/javascript '

$(文档)。ready(function(){

$.焦点(' #焦点001 ');

$.焦点(' #焦点002 ');

});

/脚本

/头

bodyg

  <h1></h1>

  <div class="focus" id="focus001">

  <ul>

  <li><a href="http://www.51xuediannao.com/" target="_blank"><img src="img/03.jpg" alt="jquery特效" /></a></li>

  <li><a href="http://www.51xuediannao.com/" target="_blank"><img src="img/02.jpg"/></a></li>

  <li><a href="http://www.51xuediannao.com/" target="_blank"><img src="img/03.jpg" alt="仿QQ商城点击左右滚动jquery焦点图特效" /></a></li>

  </ul>

  </div>

  <p>修改的几个地方:1、隐藏了半透明背景条,2、把那个小常条滑块读出了1234这些数字。 你不喜欢这样你可以修改样式和自己改动下jquery代码。</p>

  <p>调用方法:很简单,$.focus("#focus001"); 一些参数设置,可以修改js中的设置,源作者已经注释的很清楚了。</p>

  </body>

  </html>

  JS

  $(function() {

  jQuery.focus = function(slid) {

  var sWidth = $(slid).width(); //获取焦点图的宽度(显示面积)

  var len = $(slid).find("ul li").length; //获取焦点图个数

  var index = 0;

  var picTimer;

  //以下代码添加数字按钮和按钮后的半透明条,还有上一页、下一页两个按钮

  var btn = "<div class='btnBg'></div><div class='btn'>";

  for(var i=0; i < len; i++) {

  var ii = i+1;

  btn += "<span>"+ii+"</span>";

  }

  btn += "</div><div class='preNext pre'></div><div class='preNext next'></div>";

  $(slid).append(btn);

  $(slid).find("div.btnBg").css("opacity",0.5);//find() 函数返回在字符串中子字符串的位置。

  //为小按钮添加鼠标滑入事件,以显示相应的内容

  $(slid+" div.btn span").css("opacity",0.4).mouseenter(function() {

  index = $(slid+" .btn span").index(this);

  showPics(index);

  }).eq(0).trigger("mouseenter");

  //上一页、下一页按钮透明度处理

  $(slid+" .preNext").css("opacity",0.2).hover(function() {

  $(this).stop(true,false).animate({"opacity":"0.5"},300);

  },function() {

  $(this).stop(true,false).animate({"opacity":"0.2"},300);

  });

  //上一页按钮

  $(slid+" .pre").click(function() {

  index -= 1;

  if(index == -1) {index = len - 1;}

  showPics(index);

  });

  //下一页按钮

  $(slid+" .next").click(function() {

  index += 1;

  if(index == len) {index = 0;}

  showPics(index);

  });

  //本例为左右滚动,即所有li元素都是在同一排向左浮动,所以这里需要计算出外围ul元素的宽度

  $(slid+" ul").css("width",sWidth * (len));

  //鼠标滑上焦点图时停止自动播放,滑出时开始自动播放

  $(slid).hover(function() {

  clearInterval(picTimer);

  },function() {

  picTimer = setInterval(function() {

  showPics(index);

  index++;

  if(index == len) {index = 0;}

  },4000); //此4000代表自动播放的间隔,单位:毫秒

  }).trigger("mouseleave");

  //显示图片函数,根据接收的index值显示相应的内容

  function showPics(index) { //普通切换

  var nowLeft = -index*sWidth; //根据index值计算ul元素的left值

  $(slid+" ul").stop(true,false).animate({"left":nowLeft},300); //通过animate()调整ul元素滚动到计算出的position

  $(slid+" .btn span").removeClass("on").eq(index).addClass("on"); //为当前的按钮切换到选中的效果

  $(slid+" .btn span").stop(true,false).animate({"opacity":"0.4"},300).eq(index).stop(true,false).animate({"opacity":"1"},300); //为当前的按钮切换到选中的效果

  }

  };

  });

猜你喜欢:

1.jS获取鼠标坐标、获取鼠标像素点

2.怎么用js实现简单鼠标跟随效果

3.js怎么获取鼠标在div中的相对位置

4.js设置鼠标光标形状

5.Chrome浏览器的鼠标手势的使用方法

这篇文章到此就结束,希望能帮助到大家。

扫描二维码推送至手机访问。

版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!

本文链接:https://www.xixia168.com/n/kj/1808.html

标签: 特效效果
分享给朋友:

“js实现点击左右滚动jquery焦点图特效(jquery左右滑动效果)” 的相关文章

端午节挂艾草有什么寓意(端午节为什么要挂艾草)

端午节挂艾草有什么寓意(端午节为什么要挂艾草)

大家好,今天就和蜜蜜一起来看看这个问题吧 。端午节为什么要挂艾草,端午节挂艾草有什么寓意很多人还不知道,现在让我们一起来看看吧!    端午节为什么要挂艾草  古人认为,端午节一到,夏季炎热天气就到了,天气炎热,自然界的各种飞虫走兽开始兴盛,包括一些有毒的小动物,比如毒蛇、蟾蜍、蝎子、蜈蚣等也会活跃...

中元节的真正来历是什么(中元节的来历和传说)

中元节的真正来历是什么(中元节的来历和传说)

大家好,今天就和猫猫一起来看看这个问题吧 。中元节的来历和传说,中元节的真正来历是什么很多人还不知道,现在让我们一起来看看吧!  一、中元节的来历和传说二、  道教传说  “中元节”之名起于北魏,“中元”是道教的说法。道教经典称正月十五为上元,七月十五为中元,十月十五为下元。又将“三元”与“三官”相...

重阳节风俗有哪些(重阳节干什么)

重阳节风俗有哪些(重阳节干什么)

大家好,今天就和毛毛一起来看看这个问题吧 。重阳节干什么,重阳节风俗有哪些很多人还不知道,现在让我们一起来看看吧!    1、登高  重阳节首先有登高的习俗。金秋九月,天高气爽,这个季节登高远望可达到心旷神怡,健身祛病的目的。  2、吃重阳糕  重阳糕亦称"花糕"。为了美观中吃,人们把重阳糕制成五颜...

四大鬼节哪个最厉害(四大鬼节哪个最恐怖)

四大鬼节哪个最厉害(四大鬼节哪个最恐怖)

大家好,今天就和可心一起来看看这个问题吧 。四大鬼节哪个最恐怖,四大鬼节哪个最厉害很多人还不知道,现在让我们一起来看看吧!  一、四大鬼节哪个最恐怖  我国的四大鬼节如果说起鬼节中最吓人也最广为流传的,非七月十四/十五中元节莫属了。  因为在这一个月也被称之为鬼月,而且世界上也有很多个国家也同样过这...

清明节的来历是什么(清明节最简短的来历)

清明节的来历是什么(清明节最简短的来历)

大家好,今天就和可心一起来看看这个问题吧 。清明节最简短的来历,清明节的来历是什么很多人还不知道,现在让我们一起来看看吧!一、清明节最简短的来历  在春秋战国时期,为纪念介子推,晋文公将介子推被烧死的那一天定为寒食节,也就是现在的清明节。  清明节,又称踏青节、行清节、三月节、祭祖节等,节期在仲春与...

三月三是什么神仙的诞辰(三月三是仙家什么节日)

三月三是什么神仙的诞辰(三月三是仙家什么节日)

大家好,今天就和可心一起来看看这个问题吧 。三月三是仙家什么节日,三月三是什么神仙的诞辰很多人还不知道,现在让我们一起来看看吧!  导语:还有几天的时间就是三月三了,这天对于我们很多人来说都是一个普通的日子,原本的三月三上巳节也不存在了,因此这天只能在平淡中度过。但是对于道教而言,三月三还是很重要的...