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 相关文章推荐
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
May 13 Javascript
js页面跳转常用的几种方式
Nov 25 Javascript
struts2+jquery组合验证注册用户是否存在
Apr 30 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
Aug 24 Javascript
深入理解Ajax的get和post请求
Jun 02 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
Oct 28 Javascript
canvas的神奇用法
Feb 03 Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
Apr 29 Javascript
浅谈vue路径优化之resolve
Oct 13 Javascript
vue-cli 目录结构详细讲解总结
Jan 15 Javascript
gulp构建小程序的方法步骤
May 31 Javascript
处理JavaScript值为undefined的7个小技巧
Jul 28 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的控制语句
2006/10/09 PHP
PHP执行linux系统命令的常用函数使用说明
2010/04/27 PHP
PHP UTF8中文字符截断函数代码
2012/09/11 PHP
使用PHP Socket写的POP3类
2013/10/30 PHP
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
javascript html 静态页面传参数
2009/04/10 Javascript
javascript学习笔记(十一) 正则表达式介绍
2012/06/20 Javascript
jquery select动态加载选择(兼容各种浏览器)
2013/02/01 Javascript
javascript中如何处理引号编码&amp;#034;
2013/08/15 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
2015/11/02 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
Python算法之栈(stack)的实现
2014/08/18 Python
python 与GO中操作slice,list的方式实例代码
2017/03/20 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
python实现从尾到头打印单链表操作示例
2020/02/22 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
如何解决cmd运行python提示不是内部命令
2020/07/01 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
Omio美国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/08 全球购物
家长对老师的评语
2014/04/18 职场文书
项目申请汇报材料
2014/08/16 职场文书
2014年维修工作总结
2014/11/22 职场文书
婚礼父母答谢词
2015/01/04 职场文书
中标通知书格式
2015/04/17 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
2015年庆祝国庆节66周年演讲稿
2015/07/30 职场文书
学生会工作感言
2015/08/07 职场文书
八年级作文之感恩
2019/11/22 职场文书
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python
Django路由层如何获取正确的url
2021/07/15 Python