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 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐share.js
Dec 23 Javascript
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
Jul 18 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
Dec 10 Javascript
javascript 寻找错误方法整理
Jun 15 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
Mar 09 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
Jan 23 Javascript
jquery实现全选、全不选以及单选功能
Mar 23 jQuery
JavaScript中运算符规则和隐式类型转换示例详解
Sep 06 Javascript
vue组件编写之todolist组件实例详解
Jan 22 Javascript
vue.js获得当前元素的文字信息方法
Mar 09 Javascript
layer.confirm()右边按钮实现href的例子
Sep 27 Javascript
vue实现商城秒杀倒计时功能
Dec 12 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
图象函数中的中文显示
2006/10/09 PHP
php 生成短网址原理及代码
2014/01/23 PHP
php数组添加与删除单元的常用函数实例分析
2015/02/16 PHP
PHP多维数组指定多字段排序的示例代码
2018/05/16 PHP
优化Jquery,提升网页加载速度
2013/11/14 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
JS实现的简单拖拽功能示例
2017/03/13 Javascript
JS 调试中常见的报错问题解决方法
2017/05/20 Javascript
微信小程序 地图map实例详解
2017/06/07 Javascript
nodejs 搭建简易服务器的图文教程(推荐)
2017/07/18 NodeJs
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
详解三种方式解决vue中v-html元素中标签样式
2018/11/22 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
python将ip地址转换成整数的方法
2015/03/17 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
使用python的turtle绘画滑稽脸实例
2019/11/21 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
2020/02/26 Python
如何通过python实现IOU计算代码实例
2020/11/02 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
物流经理自我评价
2013/09/23 职场文书
培训讲师邀请函
2014/01/10 职场文书
黄河象教学反思
2014/02/10 职场文书
《搭石》教学反思
2014/04/07 职场文书
工程项目经理任命书
2014/06/05 职场文书
文艺演出策划方案
2014/06/07 职场文书
个人委托书怎么写
2014/09/17 职场文书
向雷锋同志学习倡议书
2015/04/27 职场文书
预备党员转正党小组意见
2015/06/01 职场文书
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python
Vue提供的三种调试方式你知道吗
2022/01/18 Vue.js
python区块链实现简版工作量证明
2022/05/25 Python