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 相关文章推荐
Javascript操纵Cookie实现购物车程序
Feb 15 Javascript
在Z-Blog中运行代码[html][/html](纯JS版)
Mar 25 Javascript
ie6下png图片背景不透明的解决办法使用js实现
Jan 11 Javascript
JS实现将人民币金额转换为大写的示例代码
Feb 13 Javascript
单击和双击事件的冲突处理示例代码
Apr 03 Javascript
jquery实现预览提交的表单代码分享
May 21 Javascript
Bootstrap每天必学之滚动监听
Mar 16 Javascript
纯js代码制作的网页时钟特效【附实例】
Mar 30 Javascript
JS实现兼容火狐及IE iframe onload属性的遮罩层隐藏及显示效果
Aug 23 Javascript
js学习总结之dom2级事件基础知识详解
Jul 27 Javascript
Bootstrap栅格系统的使用详解
Oct 30 Javascript
对Angular中单向数据流的深入理解
Mar 31 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
饭制《星际争霸》Mod:优化游戏机制 增加新单位
2017/07/02 星际争霸
为查询结果建立向后/向前按钮
2006/10/09 PHP
解决MySQL中文输出变成问号的问题
2008/06/05 PHP
php中CI操作多个数据库的代码
2012/07/05 PHP
php防注入,表单提交值转义的实现详解
2013/06/10 PHP
php实现的xml操作类
2016/01/15 PHP
Symfony2创建基于域名的路由相关示例
2016/11/14 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
判断复选框是否被选中的两种方法
2014/06/04 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
JavaScript进阶练习及简单实例分析
2016/06/03 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
详解javascript中对数据格式化的思考
2017/01/23 Javascript
vue.js开发环境安装教程
2017/03/17 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
2017/10/25 Javascript
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
vue项目强制清除页面缓存的例子
2019/11/06 Javascript
vue.js封装switch开关组件的操作
2020/10/26 Javascript
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
Python入门篇之编程习惯与特点
2014/10/17 Python
Python中使用第三方库xlrd来写入Excel文件示例
2015/04/05 Python
Python使用matplotlib绘制动画的方法
2015/05/20 Python
python发送HTTP请求的方法小结
2015/07/08 Python
PIL图像处理模块paste方法简单使用详解
2019/07/17 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
Django扫码抽奖平台的配置过程详解
2021/01/14 Python
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
外语系毕业生找工作的求职信
2013/11/28 职场文书
做一个有道德的人演讲稿
2014/05/14 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
单位介绍信格式
2015/01/31 职场文书
python 下载文件的几种方式分享
2021/04/07 Python