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 函数集合
Jun 11 Javascript
基于Jquery的动态添加控件并取值的实现代码
Sep 24 Javascript
jQuery 全选/反选以及单击行改变背景色实例
Jul 02 Javascript
js中哈希表的几种用法总结
Jan 28 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
Sep 22 Javascript
JS对象是否拥有某属性如何判断
Feb 03 Javascript
Cookies 和 Session的详解及区别
Apr 21 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
Jul 27 Javascript
vue 实现的树形菜的实例代码
Mar 19 Javascript
使用vue实现HTML页面生成图片的方法
Mar 12 Javascript
详解Vue之计算属性
Jun 20 Javascript
javascript canvas实现雨滴效果
Jun 09 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
php将文本文件转换csv输出的方法
2014/12/31 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
php实现数字补零的方法总结
2018/09/12 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
js动态为代码着色显示行号
2013/05/29 Javascript
Jquery操作radio的简单实例
2014/01/06 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
javascript禁止超链接跳转的方法
2016/02/02 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
2016/03/11 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
BootStrap数据表格实例代码
2017/09/13 Javascript
js 图片转base64的方式(两种)
2018/04/24 Javascript
js实现数字滚动特效
2019/12/16 Javascript
Python中zip()函数用法实例教程
2014/07/31 Python
Python生成不重复随机值的方法
2015/05/11 Python
python从网络读取图片并直接进行处理的方法
2015/05/22 Python
Python 操作MySQL详解及实例
2017/04/30 Python
详解Python3操作Mongodb简明易懂教程
2017/05/25 Python
如何使用python把ppt转换成pdf
2019/06/29 Python
Python中利用LSTM模型进行时间序列预测分析的实现
2019/07/26 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
Pytorch自己加载单通道图片用作数据集训练的实例
2020/01/18 Python
Python socket连接中的粘包、精确传输问题实例分析
2020/03/24 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
C语言如何决定使用那种整数类型
2016/11/26 面试题
学期自我评价
2014/01/27 职场文书
《月球之谜》教学反思
2014/04/10 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
农村婚庆主持词
2015/06/29 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书
老生常谈 使用 CSS 实现三角形的技巧(多种方法)
2021/04/13 HTML / CSS