一个实用的图片切换支持点击切换和自动轮播


Posted in Javascript onSeptember 09, 2014

不经意间看到了以前写的这个小东西,就贴上来了,支持点击切换和自动轮播,供前端新手看看吧!

代码如下:

<div class="scroll_div">
<ul class="pic">
<li><img src="img/pic_1.jpg" /></li>
<li><img src="img/pic_2.jpg" /></li>
<li><img src="img/pic_3.jpg" /></li>
<li><img src="img/pic_4.jpg" /></li>
<li><img src="img/pic_5.jpg" /></li>
</ul>
<ul class="btn">
<li>项目一</li>
<li>项目二</li>
<li>项目三</li>
<li>项目四</li>
<li>项目五</li>
</ul>
</div>

html

此处只需将图片路径改成你本地的即可。

.scroll_div{width:1000px; height:370px; margin:0 auto; padding:10px;}
.scroll_div .pic{width:820px; height:370px; overflow:hidden; position:relative; float:left;}
.scroll_div .pic li{width:820px; height:370px; position:absolute; top:0; left:0; display:none;}
.scroll_div .btn{float:right; width:173px;}
.scroll_div .btn li{width:173px; height:66px; display:block; float:left; text-align:center; color:#fff; font:18px/100% "微软雅黑"; font-weight:bold; background:#008dd8; margin-bottom:10px; line-height:66px; cursor:pointer;}
.scroll_div .btn li.on{background:#d73737;}

li {list-style:none;}

css

$(function(){
var listLen = $(".pic li").length, i=0,setInter,speen = 3000;
/*图片轮播*/
$(".btn li:last").css({"margin":"0px 0px 0px 0px"});
$(".btn li:first").addClass("on");
$(".pic li:first").show();

$(".btn li").each(function(index,element){
$(element).click(function(){
i = index;
$(this).addClass("on").siblings().removeClass("on");
$(".pic li").eq(index).animate({opacity:"show"},300).siblings().animate({opacity:"hide"},300);
})
$(element).hover(function(){
clearInterval(setInter);
},function(){
outPlay();
});
})


out_fun = function(){
if(i < listLen){i++;}else{i=0;};
$(".btn li").eq(i).addClass("on").siblings().removeClass("on");
$(".pic li").eq(i).animate({opacity:"show"},300).siblings().animate({opacity:"hide"},300);
}

outPlay = function(){
setInter = setInterval("out_fun()",speen);
}
outPlay();
})
Javascript 相关文章推荐
JavaScript让IE浏览器event对象符合W3C DOM标准
Nov 24 Javascript
jquery实现弹出层完美居中效果
Mar 03 Javascript
利用JavaScript检测CPU使用率自己写的
Mar 22 Javascript
jQuery产品间断向下滚动效果核心代码
May 08 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
Aug 14 Javascript
jQuery+HTML5美女瀑布流布局实现方法
Sep 21 Javascript
javascript实现Email邮件显示与删除功能
Nov 21 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
Mar 11 Javascript
jQuery 选择器(61种)整理总结
Sep 26 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
Mar 23 Javascript
PostgreSQL Node.js实现函数计算方法示例
Feb 12 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
May 27 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
Sep 09 #Javascript
点击button获取text内容并改变样式的js实现
Sep 09 #Javascript
js 数组去重的四种实用方法
Sep 09 #Javascript
jQuery源码分析之jQuery中的循环技巧详解
Sep 06 #Javascript
10分钟学会写Jquery插件实例教程
Sep 06 #Javascript
页面加载完后自动执行一个方法的js代码
Sep 06 #Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
Sep 06 #Javascript
You might like
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
PHP面向对象教程之自定义类
2014/06/10 PHP
PHP如何实现Unicode和Utf-8编码相互转换
2015/07/29 PHP
php实现的数字验证码及数字运算验证码
2015/07/30 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
ext实现完整的登录代码
2008/08/08 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
2016/01/04 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
Bootstrap中表单控件状态(验证状态)
2016/08/04 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
利用nodejs监控文件变化并使用sftp上传到服务器
2017/02/18 NodeJs
将angular.js项目整合到.net mvc中的方法详解
2017/06/29 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
Python日期操作学习笔记
2008/10/07 Python
python列表操作之extend和append的区别实例分析
2015/07/28 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
python智联招聘爬虫并导入到excel代码实例
2019/09/09 Python
基于python的列表list和集合set操作
2019/11/24 Python
Flask项目中实现短信验证码和邮箱验证码功能
2019/12/05 Python
Django对接支付宝实现支付宝充值金币功能示例
2019/12/17 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
HTML5的结构和语义(4):语义性的内联元素
2008/10/17 HTML / CSS
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
小学生期末自我鉴定
2014/01/19 职场文书
法定代表人资格证明书
2014/09/11 职场文书
办公用品质量保证书
2015/05/11 职场文书
党支部考察鉴定意见
2015/06/02 职场文书
品德与社会教学反思
2016/02/24 职场文书
这样写python注释让代码更加的优雅
2021/06/02 Python
Python 的演示平台支持 WSGI 接口的应用
2022/04/20 Python