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 formValidator表单验证插件开源了 含API帮助、源码、示例
Aug 14 Javascript
JQuery 实现的页面滚动时浮动窗口控件
Jul 10 Javascript
js实现的复制兼容chrome和IE
Apr 03 Javascript
js数组与字符串常用方法总结
Jan 13 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
Jan 19 Javascript
JS实现课堂随机点名和顺序点名
Mar 09 Javascript
基于Bootstrap实现城市三级联动
Nov 23 Javascript
vue 下列表侧滑操作实例代码详解
Jul 24 Javascript
Vue创建头部组件示例代码详解
Oct 23 Javascript
vue实现购物车抛物线小球动画效果的方法详解
Feb 13 Javascript
用jQuery实现抽奖程序
Apr 12 jQuery
Javascript节流函数throttle和防抖函数debounce
Dec 03 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字符串的比较函数strcmp()与strcasecmp()的使用详解
2013/05/15 PHP
深入php多态的实现详解
2013/06/09 PHP
php生成gif动画的方法
2015/11/05 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
用PHP的反射实现委托模式的讲解
2019/03/22 PHP
PHP模版引擎原理、定义与用法实例
2019/03/29 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
js下将字符串当函数执行的方法
2011/07/13 Javascript
Extjs实现进度条的两种便捷方式
2013/09/26 Javascript
EasyUi combotree 实现动态加载树节点
2016/04/01 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
2017/05/02 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
JS数组Reduce方法功能与用法实例详解
2020/04/29 Javascript
[01:19:34]2014 DOTA2国际邀请赛中国区预选赛 New Element VS Dream time
2014/05/22 DOTA
对python程序内存泄漏调试的记录
2018/06/11 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
python开启debug模式的方法
2019/06/27 Python
Python简易版图书管理系统
2019/08/12 Python
py-charm延长试用期限实例
2019/12/22 Python
Python decorator拦截器代码实例解析
2020/04/04 Python
如何通过Python实现RabbitMQ延迟队列
2020/11/28 Python
python 装饰器的基本使用
2021/01/13 Python
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
大唐面试试题(CPU,UNIX等等)
2012/01/11 面试题
詹天佑教学反思
2014/04/30 职场文书
2014年商场国庆节活动策划方案
2014/09/16 职场文书
项目转让协议书
2014/10/27 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
欢迎词怎么写
2015/01/23 职场文书
呐喊读书笔记
2015/06/30 职场文书
通讯稿范文
2015/07/22 职场文书
Java移除无效括号的方法实现
2021/08/07 Java/Android
动画《新网球王子 U-17 WORLD CUP》希腊队PV公开
2022/04/02 日漫