一个简单轮播案例
来源:互联网 发布:java split 去除空格 编辑:程序博客网 时间:2024/06/06 08:29
一个轮播案例
<section class="banner-container"> <figure class="full box"> <ul> <li> <img class="img1" src="/img/teach/one-font.png"> <img class="img2" src="/img/teach/one-computer.png"> </li> <li> <img class="img1" src="/img/teach/two-font.png"> <img class="img2" src="/img/teach/two-book.png"> </li> <li> <img class="img2" src="/img/teach/three-pink.png"> <img class="img1" src="/img/teach/three-font.png"> </li> <li> <img class="img1" src="/img/teach/four-zhu.png"> <img class="img2" src="/img/teach/four-font.png"> </li> </ul> <!--<p class="prev"></p> <p class="next"></p>--> </figure> <div class="control"> <ul class="clear"> <li class="bg"></li> <li></li> <li></li> <li></li> </ul> </div> </section>
css样式
.banner-container { position: relative; background: url(../img/teach/bj.jpg) no-repeat;//很大的一张作为背景图 width: 100%; height: 777px;}.box { overflow: hidden; position: relative;}.box ul li { height: 777px; width: 1000px; position: relative; overflow: hidden;}.box ul li .img1 { position: absolute; left: -1000px; top: 0px;}.box ul li .img2 { position: absolute; left: -15px; top: 0px; display: none;}.banner-container .control { width: 200px; height: 14px; position: absolute; bottom: 20px; left: 50%; margin-left: -100px;}.control ul li { cursor: pointer; position: relative; width: 16px; height: 16px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; /*behavior: url(../csspie/PIE.htc);*/ background: #00655a; float: left; margin-right: 10px;}.control ul .bg { background: white;}
is代码
var i = -1; var time=null; junmper(); function junmper(){ i++; if(i>3) i=0; $(".control ul li").eq(i).addClass("bg").siblings().removeClass("bg"); $(".box ul li").eq(i).fadeIn(400).siblings().hide(); $(".box ul li").eq(i).find(".img1").css({left:"-1000px"}); $(".box ul li").eq(i).find(".img2").css({display:"none",left:"2000px"}); $(".box ul li").eq(i).find(".img1").animate({left:"0px"},800,function(){ $(".box ul li").eq(i).find(".img2").css("display","block"); $(".box ul li").eq(i).find(".img2").animate({left:"0px"},800); }); }; time=setInterval(junmper,3700); $(".control ul li").click(function(){ i=$(this).index(); $(".control ul li").eq(i).addClass("bg").siblings().removeClass("bg"); $(".box ul li").eq(i).show(400).siblings().hide(); $(".box ul li").eq(i).find(".img1").css({left:"-1000px"}); $(".box ul li").eq(i).find(".img2").css({display:"none",left:"2000px"}); $(".box ul li").eq(i).find(".img1").animate({left:"0px"},800,function(){ $(".box ul li").eq(i).find(".img2").css("display","block"); $(".box ul li").eq(i).find(".img2").animate({left:"0px"},800); }); }) $(".control ul li").hover(function(){ clearInterval(time); },function(){ time=setInterval(junmper,3700); }); 其中siblings()取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合。可以用可选的表达式进行筛选。
siblings()具体用法:
HTML 代码:<p>Hello</p><div><span>Hello Again</span></div><p>And Again</p>jQuery 代码:$("div").siblings()结果:[ <p>Hello</p>, <p>And Again</p> ]描述:找到每个div的所有同辈元素中带有类名为selected的元素。HTML 代码:<div><span>Hello</span></div><p class="selected">Hello Again</p><p>And Again</p>jQuery 代码:$("div").siblings(".selected")结果:[ <p class="selected">Hello Again</p> ]
0 0
- 一个简单轮播案例
- 一个简单的轮播
- 图片轮播,一个简单的图片轮播
- 一个简单的图片轮播。。
- 移动端 案例--轮播
- 图片轮播经典案例
- 一个蹩脚又简单的轮播的图片滚动
- 一个简单地jqery图片轮播实例
- 自己动手写一个简单图片轮播的控件
- 一个简单的jquery图片轮播插件
- js 实现一个简单的3D轮播效果
- 如何快速制作一个简单的图片轮播?
- 一个简单实用的jquery轮播插件
- 封装一个简单的banner轮播插件
- IOS开发UI篇--使用UICollectionView实现一个无限轮播的案例
- jquery简单轮播
- 简单的轮播
- 封装一个轮播
- 云之讯官方测试Demo音频版源码阅读(编辑)
- Android Context完全解析
- [Win32]一个调试器的实现(四)读取寄存器和内存
- 关于有偿提供拼图响应式后台的通知
- Solr配置maxBooleanClauses属性不生效原因分析
- 一个简单轮播案例
- Informatica - MD5
- 不联网的情况下使用maven
- 底部导航用FragmentTableHost实现
- Android Touch事件分发过程详解
- Eclipse快捷键
- adb shell su 后不能写命令
- 一个关于多线程池任务配合的项目的总结
- ibatis批量插入数据-iterate标签详解及应用