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 相关文章推荐
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
Sep 02 Javascript
JQuery1.8 判断元素是否绑定事件的方法
Jul 10 Javascript
node.js中的fs.utimes方法使用说明
Dec 15 Javascript
jQuery后代选择器用法实例
Dec 23 Javascript
jQuery实现延迟跳转的方法
Jun 05 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
Jul 27 Javascript
Vue.JS入门教程之事件监听
Dec 01 Javascript
jQuery在header中设置请求信息的方法
Mar 06 Javascript
javascript实现二叉树遍历的代码
Jun 08 Javascript
vue2.0在table中实现全选和反选的示例代码
Nov 04 Javascript
详解在vue-cli3.0中自定css、js和图片的打包路径
Aug 26 Javascript
原生js实现自定义消息提示框
Nov 19 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
解析使用substr截取UTF-8中文字符串出现乱码的问题
2013/06/20 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
Yii框架日志记录Logging操作示例
2018/07/12 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
php实现记事本案例
2020/10/20 PHP
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
Underscore.js 的模板功能介绍与应用
2012/12/24 Javascript
前台js改变Session的值(用ajax实现)
2012/12/28 Javascript
cookie中的path与domain属性详解
2013/12/18 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
Knockout自定义绑定创建方法
2015/12/26 Javascript
灵活使用数组制作图片切换js实现
2016/07/28 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
浅谈node的事件机制
2017/10/09 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
Python 递归函数详解及实例
2016/12/27 Python
TensorFlow实现创建分类器
2018/02/06 Python
pandas对指定列进行填充的方法
2018/04/11 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
python3 循环读取excel文件并写入json操作
2020/07/14 Python
pycharm 实现复制一行的快捷键
2021/01/15 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
html5基础教程常用技巧整理
2013/08/20 HTML / CSS
婚礼新郎父母答谢词
2014/01/16 职场文书
数控技术应用个人求职信范文
2014/02/03 职场文书
青年文明号创建承诺
2014/03/31 职场文书
贷款担保申请书
2014/05/20 职场文书
出生公证书
2015/01/23 职场文书
焦裕禄观后感
2015/06/03 职场文书
重阳节简报
2015/07/20 职场文书
护士岗位竞聘书
2015/09/15 职场文书
Python中json.load()和json.loads()有哪些区别
2021/06/07 Python
Python 语言实现六大查找算法
2021/06/30 Python