jQuery图片左右滚动代码 有左右按钮实例
网络编程 2021-07-04 19:59www.168986.cn编程入门
这篇文章主要介绍使用jQuery实现图片左右滚动的实例,需要的朋友可以参考下。
用jquery封装了一个控制图片左右滚动的插件,有左右按钮可以点击实现图片滚动效果。
代码如下
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>slide</title> <script type="text/javascript" src="http://apps.bdimg./libs/jquery/1.6.2/jquery.min.js"></script><br><style> { padding:0; margin:0; list-style: none } img{ border: none } #img-slider, #img-slider-2 { position: relative; width: 560px; height: 80px; } .slider-wrap { width: 480px;/width的值要跟所有的li宽度总和一样/ overflow: hidden; position: relative; height: 150px; margin-left: 40px; } .slider-wrap ul { zoom: 1; position: absolute; left: 0; : 0; width: 9999px; } .slider-wrap ul li { float: left; width: 120px; text-align: center; padding: 5px 0; } #prev, #next { position: absolute; : 30px; left: 0px; width: 40px } #next { left: auto; right: 0px } </style><br><script type="text/javascript"> $(function () { $("#img-slider").imgScroll(); $("#img-slider-2").imgScroll(); }); /插件/ (function ($) { $.fn.imgScroll = function () { var isDone = false, scrollBox = $(this), prevBtn = scrollBox.find("#prev"), nextBtn = scrollBox.find("#next"), imgBox = scrollBox.find("ul"), next_over = imgBox.find("li").width() imgBox.find("li").length, slide_width = $(".slider-wrap").width(); return this.each(function(){ function setOpacity() { imgBox.animate({ opacity: 1 }, 800,function(){ isDone = false; }) } function scrollNext() { if(!isDone && next_over + parseInt(imgBox.css("left"),10) > slide_width){ isDone = true; imgBox.animate({ left: "+=" + "-" + slide_width, opacity: 0.5 }, 800, setOpacity); } //isDone = false } function scrollPrev() { if(!imgBox.is(':animated') && parseInt(imgBox.css("left"),10) !=0){ imgBox.animate({ left: "+=" + slide_width,//不断左移 opacity: 0.5 }, 800, setOpacity); } } prevBtn.bind('click', scrollPrev); //向前滚动 nextBtn.bind('click', scrollNext); //向后滚动 }) } })(jQuery); </script> </head> <body> <div id="img-slider"> <button id="prev">prev</button> <div class="slider-wrap"> <ul> <li><a href="#"><img src="https://.jb51./images/logo.gif" width="100"/></a></li> <li><a href="#"><img src="https://.jb51./images/logo.gif" width="100"/></a></li> <li><a href="#"><img src="https://.jb51./images/logo.gif" width="100"/></a></li> <li><a href="#"><img src="https://.jb51./images/logo.gif" width="100"/></a></li> <li><a href="#"><img src="https://.jb51./images/logo.gif" width="100"/></a></li> <li><a href="#"><img src="https://.jb51./images/logo.gif" width="100"/></a></li> </ul> </div> <button id="next">next</button> </div> <div id="img-slider-2"> <button id="prev">prev</button> <div class="slider-wrap"> <ul> <li><a href="#"><img src="https://.jb51./images/logo.gif" width="100"/></a></li> <li><a href="#"><img src="https://.jb51./images/logo.gif" width="100"/></a></li> <li><a href="#"><img src="https://.jb51./images/logo.gif" width="100"/></a></li> <li><a href="#"><img src="https://.jb51./images/logo.gif" width="100"/></a></li> <li><a href="#"><img src="https://.jb51./images/logo.gif" width="100"/></a></li> <li><a href="#"><img src="https://.jb51./images/logo.gif" width="100"/></a></li> </ul> </div> <button id="next">next</button> </div> </body> </html>
大家可以直接复制上面的代码,保存成html测试。
以上就是本文的全部内容,希望能给大家一个参考,也希望大家多多支持狼蚁SEO。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程