轮播图效果
来源:互联网 发布:mac cad 看图软件 编辑:程序博客网 时间:2024/05/19 22:26
这是一个五秒切换,淡入淡出的轮播图
HTML代码
<div class="bannerInner"> <div class="opacity" style="background: url(http://imgpb.hmjshop.com/banner_11_pc.png) no-repeat center;"></div> <div style="background: url(http://imgpb.hmjshop.com/banner-new(4).png) no-repeat center;"></div></div>CSS代码
.banner .bannerInner { width: 100%; height: 700px;}.banner .bannerInner div { width: 100%; height: 700px; position: absolute; opacity: 0; filter: alpha(opacity=0);}.banner .bannerInner div.opacity{ opacity: 100; filter: alpha(opacity=1);}
js代码
// 轮播图开始function banner(){var left = $('.banner .btnLeft');//获取左点击 var right = $('.banner .btnRight');//获取右点击 var aSmall = $('.banner .focusList li'); var aLi = $('.banner .bannerInner div'); var iNow = 0; // 左点击left.click(function () { iNow--; // 判断回流 if (iNow < 0) {iNow = 1;} aLi.eq(iNow).siblings().stop().animate({ opacity: 0}, 800); aLi.eq(iNow).stop().animate({ opacity: 1 }, 800); aSmall.eq(iNow).addClass('bg').siblings().removeClass('bg'); window.clearInterval(timer); timer = setTimeout(run2,5000);});// 右点击切换right.click(function () {iNow++;if (iNow > aLi.length - 1) {iNow = 0;}aLi.eq(iNow).siblings().stop().animate({opacity: 0}, 800);aLi.eq(iNow).stop().animate({opacity: 1}, 800);aSmall.eq(iNow).addClass('bg').siblings().removeClass('bg'); window.clearInterval(timer); timer = setTimeout(run2,5000);});//手动切换aSmall.click(function () {var n = $(this).index();// var iNow = $(this).index();// alert(iNow);iNow = n;aLi.eq(iNow).siblings().stop().animate({opacity: 0}, 800);aLi.eq(iNow).stop().animate({opacity: 1}, 800);aSmall.eq(iNow).addClass('bg').siblings().removeClass('bg'); window.clearInterval(timer); timer = setTimeout(run2,5000);});// 封装函数体function move1() {aLi.eq(iNow).siblings().stop().animate({opacity: 0}, 800);aLi.eq(iNow).stop().animate({opacity: 1}, 800);aSmall.eq(iNow).addClass('bg').siblings().removeClass('bg');timer = setTimeout(run2,5000);}// 定个定时器的初始值function run2() {iNow++;if (iNow > aLi.length - 1) {iNow = 0;}move1();}// 定时器// timer = setInterval(run2, 5000);var timer = setTimeout(run2,5000)}
阅读全文
0 0
- 轮播图效果
- 轮播图效果
- 轮播图效果
- javascript轮播图,幻灯片效果
- viewpager实现轮播图效果
- jquery实现轮播图效果
- viewpager实现轮播图效果
- ViewPager实现轮播图效果
- ionic实现轮播图效果
- 简易轮播图效果
- 轮播图效果实现详解
- javascript 轮播图效果实现
- jQuery实现轮播图效果
- vue实现轮播图效果
- 左右箭头轮播图效果
- CSS3实现轮播图效果
- 淘宝轮播图效果
- 焦点图,轮播图效果
- [html&css]Pass Through
- 经典SQL语句大全
- 2752: [HAOI2012]高速公路(road)
- 设计模式-命令模式
- redis详解(四)高可用分布式集群
- 轮播图效果
- 常用加密算法的Java实现总结(二) ——对称加密算法AES
- android手机安全卫士、Kotlin漫画、支付宝动画、沉浸状态栏等源码
- git 很少使用的命令
- java中两个double类型相加抛出异常报错问题的解决方法
- mysql的行列转换
- java 线程相关概念
- 最小生成树-Prim算法和Kruskal算法(转)
- js计算两个经纬度之间的直线距离