jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮


Posted in Javascript onOctober 11, 2013

jquery左右滚动焦点图banner图片,鼠标经过显示上下页
适合宽和高都比较大的页面使用
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮 
演示

<div class="bannerbox"> 
<div id="focus"> 
<ul> 
<li><a href="http://www.freejs.net/" target="_blank"> 
<img src="../dandong.png" alt="" /></a></li> 
<li><a href="http://www.freejs.net/" target="_blank"> 
<img src="../mohe.png" alt="" /></a></li> 
<li><a href="http://www.freejs.net/" target="_blank"> 
<img src="../changbaishan.png" alt="" /></a></li> 
<li><a href="http://www.freejs.net/" target="_blank"> 
<img src="../erlianhaote.png" alt="" /></a></li> 
</ul> 
</div> 
</div>

@charset "utf-8"; 
img { border: 0px; } 
.bannerbox { width: 320px; height: 150px; overflow: hidden; margin: 0px auto; } 
#focus { width: 320px; height: 150px; clear: both; overflow: hidden; position: relative; float: left; } 
#focus ul { width: 320px; height: 150px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; } 
#focus ul li { float: left; width: 320px; height: 150px; overflow: hidden; position: relative; padding: 0px; margin: 0px; } 
#focus .preNext { width: 250px; height: 150px; position: absolute; top: 0px; cursor: pointer; } 
#focus .pre { left: 0; background: url(../images/sprite.png) no-repeat left center; } 
#focus .next { rightright: 0; background: url(../images/sprite1.png) no-repeat rightright center; }

js文件
$(function () { 
var sWidth = $("#focus").width(); 
var len = $("#focus ul li").length; 
var index = 0; 
var picTimer; 
var btn = "<div class='btnBg'></div><div class='btn'>"; 
for (var i = 0; i < len; i++) { 
btn += "<span></span>"; 
} 
btn += "</div><div class='preNext pre'></div><div class='preNext next'></div>"; 
$("#focus").append(btn); 
$("#focus .btnBg").css("opacity", 0); 
$("#focus .btn span").css("opacity", 0.4).mouseenter(function () { 
index = $("#focus .btn span").index(this); 
showPics(index); 
}).eq(0).trigger("mouseenter"); 
$("#focus .preNext").css("opacity", 0.0).hover(function () { 
$(this).stop(true, false).animate({ "opacity": "0.5" }, 300); 
}, function () { 
$(this).stop(true, false).animate({ "opacity": "0" }, 300); 
}); 
$("#focus .pre").click(function () { 
index -= 1; 
if (index == -1) { index = len - 1; } 
showPics(index); 
}); 
$("#focus .next").click(function () { 
index += 1; 
if (index == len) { index = 0; } 
showPics(index); 
}); 
$("#focus ul").css("width", sWidth * (len)); 
$("#focus").hover(function () { 
clearInterval(picTimer); 
}, function () { 
picTimer = setInterval(function () { 
showPics(index); 
index++; 
if (index == len) { index = 0; } 
}, 2800); 
}).trigger("mouseleave"); 
function showPics(index) { 
var nowLeft = -index * sWidth; 
$("#focus ul").stop(true, false).animate({ "left": nowLeft }, 300); 
$("#focus .btn span").stop(true, false).animate({ "opacity": "0.4" }, 300).eq(index).stop(true, false).animate({ "opacity": "1" }, 300); 
} 
});
Javascript 相关文章推荐
JS多物体 任意值 链式 缓冲运动
Aug 10 Javascript
jquery统计用户选中的复选框的个数
Jun 06 Javascript
禁止按回车键提交表单的方法
Jun 11 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
Aug 10 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
Mar 11 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
May 31 Javascript
深入理解Javascript中的自执行匿名函数
Jun 03 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
Feb 05 Javascript
Node.js服务器开启Gzip压缩教程
Aug 11 Javascript
React Router V4使用指南(精讲)
Sep 17 Javascript
JavaScript实现单图片上传并预览功能
Sep 30 Javascript
深入解读VUE中的异步渲染的实现
Jun 19 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
Oct 11 #Javascript
Js base64 加密解密介绍
Oct 11 #Javascript
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
Oct 11 #Javascript
js定时器怎么写?就是在特定时间执行某段程序
Oct 11 #Javascript
jQuery下的动画处理总结
Oct 10 #Javascript
了解了这些才能开始发挥jQuery的威力
Oct 10 #Javascript
JavaScript 垃圾回收机制分析
Oct 10 #Javascript
You might like
服务器端解压缩zip的脚本
2006/12/22 PHP
ThinkPHP之import方法实例详解
2014/06/20 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
2015/04/17 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
2015/05/12 PHP
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
Javascript 颜色渐变效果的实现代码
2013/10/01 Javascript
javascript内存管理详细解析
2013/11/11 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
2014/02/21 Javascript
jQuery中attr()方法用法实例
2015/01/05 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
js函数和this用法实例分析
2020/03/13 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
2020/06/01 Javascript
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
Python实现简单截取中文字符串的方法
2015/06/15 Python
Python 实现随机数详解及实例代码
2017/04/15 Python
pycharm 取消默认的右击运行unittest的方法
2018/11/29 Python
对python中的装包与解包实例详解
2019/08/24 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
python的Jenkins接口调用方式
2020/05/12 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
python中reload重载实例用法
2020/12/15 Python
Smallable意大利家庭概念店:设计师童装及家居装饰
2018/01/08 全球购物
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
七年级数学教学反思
2014/01/22 职场文书
入党申请自荐书范文
2014/02/11 职场文书
《颐和园》教学反思
2014/02/26 职场文书
活动总结怎么写
2014/04/28 职场文书
建议书的格式
2014/05/12 职场文书
机关干部四风问题自我剖析及整改措施
2014/10/26 职场文书
小学语文复习计划
2015/01/19 职场文书
医院合作意向书范本
2015/05/08 职场文书
新郎新娘致辞
2015/07/31 职场文书
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA