js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码


Posted in Javascript onSeptember 02, 2015

今天来分享一下鼠标点击按钮,图片进行切换+图片自动切换+点击左右按钮图片进行切换的三种效果的组合代码。

最后的效果如下:

 js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码

 js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码

Html代码部分:

<!doctype html>
<html lang="en">
 <head>
 <meta charset="UTF-8">
 <meta name="Generator" content="EditPlus®">
 <meta name="Author" content="">
 <meta name="Keywords" content="">
 <meta name="Description" content="">
 <title>图片轮播效果制作_赵一鸣随笔博客</title>
 <link rel="stylesheet" type="text/css" href="css/style.css">
 <script type="text/javascript" src="js/jquery.js"></script>
 <script type="text/javascript" src="js/style.js"></script>
 </head>
 <body>
   <div class="banner">
     <ul class="pic">
       <li>
          <a href="#"><img src="images/1.jpg" alt="美女" width="350" height="495"></a>
       </li>
       <li>
          <a href="#"><img src="images/2.jpg" alt="美女" width="350" height="495"></a>
       </li>
       <li>
          <a href="#"><img src="images/3.jpg" alt="美女" width="350" height="495"></a>
       </li>
       <li>
          <a href="#"><img src="images/4.jpg" alt="美女" width="350" height="495"></a>
       </li>
       <li>
          <a href="#"><img src="images/5.jpg" alt="美女" width="350" height="495"></a>
       </li>
     </ul>
     <ul class="anniu">
       <li class="on"></li>
       <li></li>
       <li></li>
       <li></li>
       <li></li>
     </ul>
     <ul class="lr">
       <li class="pre"><a href="#"> < </a></li>
       <li class="next"><a href="#"> > </a></li>
     </ul>
   </div>
 </body>
</html>

Css代码部分:

*{margin:0px;padding:0px}
li{list-style:none}
a{text-decoration:none}
img{border:0px}
.banner{width:350px;height:495px;margin:100px auto;position:relative;overflow:hidden}
.banner .pic{width:9999px;height:495px}
.banner .pic li{width:350px;height:495px;float:left}
.banner .anniu{width:100px;height:16px;position:absolute;left:165px;top:470px}
.banner .anniu li{width:16px;height:16px;background:white;float:left;margin:2px;display:inline;
cursor:pointer;border-radius:100%}
.banner .anniu li.on{background:red}
.banner .lr{width:350px;height:50px;position:absolute;top:250px;display:none}
.banner .lr a{color:white}
.banner .lr .pre{width:20px;height:50px;float:left;background:none repeat scroll 0px 0px rgba(1, 0, 0, 0.6);text-align:center;line-height:50px;cursor:pointer}
.banner .lr .next{width:20px;height:50px;float:right;background:none repeat scroll 0px 0px rgba(1, 0, 0, 0.6);text-align:center;line-height:50px;cursor:pointer}

Javascript代码部分:

$(function(){
   //鼠标滑过banner,左右按钮进行显示和隐藏
   $(".banner").hover(function(){
     $(".lr").show();
   },function(){
     $(".lr").hide();
   });
   //点击下面的小按钮,图片进行左右切换效果
   $(".anniu li").click(function(){
     $(this).addClass("on").siblings().removeClass("on");
     var num=$(this).index();
     $(".pic").animate({marginLeft:-350*num},"slow");
   });
   //图片自动轮播效果
   var a=0;
   var automatic=setInterval(function(){
     a++;
     a=a%5;
     $(".pic").animate({marginLeft:-350*a},"slow");
     $(".anniu li").eq(a).addClass("on").siblings().removeClass("on");
   },6000);
   //点击左右按钮,图片进行切换效果
   $(".pre").click(function(){
     a--;
     a=(a+5)%5;
     $(".pic").animate({marginLeft:-350*a},"slow");
     $(".anniu li").eq(a).addClass("on").siblings().removeClass("on");
   });
   $(".next").click(function(){
     a++;
     a=a%5;
     $(".pic").animate({marginLeft:-350*a},"slow");
     $(".anniu li").eq(a).addClass("on").siblings().removeClass("on");
   });
});
Javascript 相关文章推荐
分享十五个最佳jQuery 幻灯插件和教程
Mar 27 Javascript
基于jquery的返回顶部效果(兼容IE6)
Jan 17 Javascript
jquery应该如何来设置改变按钮input的onclick事件
Dec 10 Javascript
jQuery控制TR显示隐藏的几种方法
Jun 18 Javascript
js实现Select列表各项上移和下移的方法
Aug 14 Javascript
js检测iframe是否加载完成的方法
Nov 26 Javascript
JQuery中Ajax()的data参数类型实例分析
Dec 15 Javascript
jQuery实现删除li节点的方法
Dec 06 Javascript
AngularJS service之select下拉菜单效果
Jul 28 Javascript
vue中动态绑定表单元素的属性方法
Feb 23 Javascript
小程序实现列表点赞功能
Nov 02 Javascript
Node.js系列之发起get/post请求(2)
Aug 30 Javascript
jQuery实现自定义右键菜单的树状菜单效果
Sep 02 #Javascript
JavaScript学习小结(一)——JavaScript入门基础
Sep 02 #Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
Sep 02 #Javascript
JavaScript对象学习小结
Sep 02 #Javascript
JS实现可点击展开与关闭的左侧广告代码
Sep 02 #Javascript
jquery实现华丽的可折角广告代码
Sep 02 #Javascript
javascript学习总结之js使用技巧
Sep 02 #Javascript
You might like
自定义PHP分页函数
2006/10/09 PHP
杏林同学录(一)
2006/10/09 PHP
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
js函数般调用正则
2008/04/08 Javascript
jQuery 使用手册(五)
2009/09/23 Javascript
javascript针对DOM的应用分析(四)
2012/04/15 Javascript
密码框显示提示文字jquery示例
2013/08/29 Javascript
Javascript遍历Html Table示例(包括内容和属性值)
2014/07/08 Javascript
编程语言JavaScript简介
2014/10/16 Javascript
js在IE与firefox的差异集锦
2014/11/11 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
Angular之指令Directive用法详解
2017/03/01 Javascript
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
详解Vue中组件的缓存
2019/04/20 Javascript
简单了解JavaScript sort方法
2019/11/25 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
2020/04/03 Javascript
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
Python的迭代器和生成器使用实例
2015/01/14 Python
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
Python实现GIF图倒放
2020/07/16 Python
Python如何实现机器人聊天
2020/09/10 Python
如何将Pycharm中调整字体大小的方式设置为&quot;ctrl+鼠标滚轮上下滑&quot;
2020/11/17 Python
如何使用css3实现一个类在线直播的队列动画的示例代码
2020/06/17 HTML / CSS
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
澳洲国民品牌乡村路折扣店:Country Road & Trenery Outlet
2018/04/19 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
2014年三八妇女节活动总结
2014/03/01 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书
英语演讲开场白
2015/05/29 职场文书
法定授权委托证明书
2015/06/18 职场文书
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers