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 模拟JQuery的Ready方法实现并出现的问题
Dec 06 Javascript
基于jquery的一个图片hover的插件
Apr 24 Javascript
JQuery优缺点分析说明
Jun 09 Javascript
js 动态加载事件的几种方法总结
Dec 25 Javascript
分享使用AngularJS创建应用的5个框架
Dec 05 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
Sep 04 Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
Sep 23 Javascript
jquery获取easyui日期控件的值实现方法
Nov 09 Javascript
深入浅析JavaScript中的RegExp对象
Sep 18 Javascript
详解vue-cli中模拟数据的两种方法
Jul 03 Javascript
用Vue.js在浏览器中实现裁剪图像功能
Jun 18 Javascript
openlayers实现地图测距测面
Sep 25 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中simplexml_load_string使用实例分享
2014/02/13 PHP
50个优秀经典PHP算法大集合 附源码
2020/08/26 PHP
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
2014/05/28 Javascript
js 获取当前web应用的上下文路径实现方法
2016/08/19 Javascript
深入理解jQuery3.0的domManip函数
2016/09/01 Javascript
JS取数字小数点后两位或n位的简单方法
2016/10/24 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
微信小程序开发之toast提示插件使用示例
2017/06/08 Javascript
Webpack打包css后z-index被重新计算的解决方法
2017/06/18 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
[01:19]2014DOTA2国际邀请赛 采访TITAN战队ohaiyo 能赢DK很幸运
2014/07/12 DOTA
[01:32]2016国际邀请赛中国区预选赛CDEC战队教练采访
2016/06/26 DOTA
python获取list下标及其值的简单方法
2016/09/12 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
python 接口返回的json字符串实例
2018/03/27 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
python能做哪方面的工作
2020/06/15 Python
如何编写python的daemon程序
2021/01/07 Python
奥地利网上书店:Weltbild
2017/07/14 全球购物
工商学院毕业生自荐信
2013/11/12 职场文书
三年级评语大全
2014/04/23 职场文书
医院节能减排方案
2014/06/13 职场文书
房地产资料员岗位职责
2014/07/02 职场文书
2014年服务员工作总结
2014/11/18 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
检讨书格式
2019/04/25 职场文书
Python django中如何使用restful框架
2021/06/23 Python
Java使用httpRequest+Jsoup爬取红蓝球号码
2021/07/02 Java/Android
Vue组件更新数据v-model不生效的解决
2022/04/02 Vue.js
如何利用python实现Simhash算法
2022/06/28 Python