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


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 相关文章推荐
JQuery Tab选项卡效果代码改进版
Apr 01 Javascript
javascript仿qq界面的折叠菜单实现代码
Dec 12 Javascript
jQuery动态添加、删除元素的方法
Jan 09 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
Dec 04 Javascript
jquery选择器中的空格与大于号&gt;、加号+与波浪号~的区别介绍
Jun 24 Javascript
JS实现的简单轮播图运动效果示例
Dec 22 Javascript
利用JS实现简单的瀑布流加载图片效果
Apr 22 Javascript
Vue2.0表单校验组件vee-validate的使用详解
May 02 Javascript
深入理解vue中的$set
Jun 01 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
Jun 22 Javascript
javascript移动端 电子书 翻页效果实现代码
Sep 07 Javascript
vue之a-table中实现清空选中的数据
Nov 07 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学习笔记之三 数据库基本操作
2011/01/17 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
2015/12/22 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
js格式化货币数据实现代码
2013/09/04 Javascript
jquery中使用循环下拉菜单示例代码
2014/09/24 Javascript
jquery实现手风琴效果
2015/11/20 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
2016/05/31 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
微信小程序 wxapp导航 navigator详解
2016/10/31 Javascript
js 两数组去除重复数值的实例
2017/12/06 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
[42:22]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第一局
2016/02/27 DOTA
python 快速排序代码
2009/11/23 Python
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
老生常谈python之鸭子类和多态
2017/06/13 Python
用python与文件进行交互的方法
2018/03/01 Python
Python将多个list合并为1个list的方法
2018/06/27 Python
深入学习python多线程与GIL
2019/08/26 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
windows上彻底删除jupyter notebook的实现
2020/04/13 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
台湾网购生鲜第一品牌:i3Fresh爱上新鲜
2017/10/26 全球购物
怎么处理XML的中文问题
2015/03/26 面试题
大学本科毕业生的自我鉴定
2013/11/26 职场文书
安全生产月宣传标语
2014/10/06 职场文书
布达拉宫导游词
2015/02/02 职场文书
讲座通知范文
2015/04/23 职场文书
信息简报范文
2015/07/21 职场文书
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书
python3 删除所有自定义变量的操作
2021/04/08 Python