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 相关文章推荐
Open and Print a Word Document
Jun 15 Javascript
一些mootools的学习资源
Feb 07 Javascript
Jquery ajaxsubmit上传图片实现代码
Nov 04 Javascript
jquery中的事件处理详细介绍
Jun 24 Javascript
javascript比较两个日期的先后示例代码
Dec 31 Javascript
jQuery中animate动画第二次点击事件没反应
May 07 Javascript
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
浅谈Node.js之异步流控制
Oct 25 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
May 23 Javascript
vue自定义正在加载动画的例子
Nov 14 Javascript
vue项目中自定义video视频控制条的实现代码
Apr 26 Javascript
vue实现简单数据双向绑定
Apr 28 Vue.js
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
基于Zend的Config机制的应用分析
2013/05/02 PHP
php统计数组元素个数的方法
2015/07/02 PHP
PHP中的随机性 你觉得自己幸运吗?
2016/01/22 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
2016/02/16 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
jquery鼠标滑过提示title具体实现代码
2013/08/06 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
AngularJS extend用法详解及实例代码
2016/11/15 Javascript
jquery获取input type=text中的值的各种方式(总结)
2016/12/02 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
2017/07/20 jQuery
M2实现Nodejs项目自动部署的方法步骤
2019/05/05 NodeJs
微信小程序组件传值图示过程详解
2019/07/31 Javascript
JavaScript中break、continue和return的用法区别实例分析
2020/03/02 Javascript
python基础教程之基本内置数据类型介绍
2014/02/20 Python
python获取本机mac地址和ip地址的方法
2015/04/29 Python
Python每天必学之bytes字节
2016/01/28 Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
2017/07/24 Python
pandas DataFrame行或列的删除方法的实现示例
2019/08/02 Python
Python:合并两个numpy矩阵的实现
2019/12/02 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
Auguste The Label官网:澳大利亚一家精品女装时尚品牌
2020/06/14 全球购物
《画风》教学反思
2014/04/16 职场文书
气象学专业个人求职信
2014/04/22 职场文书
公司应聘求职信
2014/06/21 职场文书
信息与计算机科学职业规划范文:成为一艘有方向的船
2014/09/11 职场文书
小学运动会宣传稿
2015/07/23 职场文书
微信小程序中wxs文件的一些妙用分享
2022/02/18 Javascript
css3新特性的应用示例分析
2022/03/16 HTML / CSS