jQuery实现焦点图[兼容ie7+]
HTML:
<div class="freehand" id="freehand">
<h1>宠物手绘</h1>
<div class="freehand_banner">
<div class="banner_wrapper">
<ul class="banner_list">
<li class="banner_list_item1">
<a href="#"><span class="banner_pic banner_pic1"></span></a>
</li>
<li class="banner_list_item2">
<a href="#"><span class="banner_pic banner_pic2"></span></a>
</li>
<li class="banner_list_item3">
<a href="#"><span class="banner_pic banner_pic3"></span></a>
</li>
<li class="banner_list_item4">
<a href="#"><span class="banner_pic banner_pic4"></span></a>
</li>
<li class="banner_list_item5">
<a href="#"><span class="banner_pic banner_pic5"></span></a>
</li>
</ul>
</div> <ul class="dot_list" id="dot_list">
<li class="dot_item1 dot_active">
<a class="dot dot1" href="#"></a>
</li>
<li class="dot_item2">
<a class="dot dot2" href="#"></a>
</li>
<li class="dot_item3">
<a class="dot dot3" href="#"></a>
</li>
<li class="dot_item4">
<a class="dot dot4" href="#"></a>
</li>
<li class="dot_item5">
<a class="dot dot5" href="#"></a>
</li>
</ul> </div>
</div>
CSS:
#main .main_l .freehand h1 {
font-size: 16px;
font-weight: bold;
color: #666666;
}
#main .main_l .freehand .freehand_banner {
margin-top: 15px;
width: 282px;
height: 185px;
border: 2px solid lightblue;
position: relative;
overflow: hidden;
}
#main .main_l .freehand .banner_wrapper {
position: relative;
width: 1410px;
height: 185px;
background: #cccccc;
}
#main .main_l .freehand ul.banner_list .banner_pic,
#main .main_l .freehand ul.banner_list li {
width: 282px;
height: 185px;
list-style: none;
float: left;
}
#main .main_l .freehand ul.banner_list .banner_pic1 {
background: url("../images/banner_pic1.png") no-repeat center center;
}
#main .main_l .freehand ul.banner_list .banner_pic2 {
background: url("../images/banner_pic2.png") no-repeat center center;
}
#main .main_l .freehand ul.banner_list .banner_pic3 {
background: url("../images/banner_pic3.png") no-repeat center center;
}
#main .main_l .freehand ul.banner_list .banner_pic4 {
background: url("../images/banner_pic4.png") no-repeat center center;
}
#main .main_l .freehand ul.banner_list .banner_pic5 {
background: url("../images/banner_pic5.png") no-repeat center center;
}
#main .main_l .freehand ul.dot_list {
position: absolute;
right: 20px;
bottom: 15px;
z-index:;
}
#main .main_l .freehand ul.dot_list li {
list-style: none;
float: left;
width: 10px;
height: 10px;
margin-right: 5px;
}
#main .main_l .freehand ul.dot_list a.dot {
display: block;
width: 8px;
height: 8px;
background: #ffffff;
border: 1px solid lightblue;
position: absolute;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
#main .main_l .freehand ul.dot_list li.dot_active a.dot {
background: lightblue;
}
JS:
/**
* 手绘*/
var freehand = $('#freehand');
var bannerWrapper = freehand.find('.banner_wrapper');
var dotList = freehand.find('#dot_list');
var bannerList = freehand.find('.banner_list');
var bannerWidth = bannerList.find('li').width();
var bannerInterval = null; var bannerChangeAuto = function () {
if(bannerIndex < parseInt(dotList.find('li').size() - 1)) {
bannerIndex++;
}else {
bannerIndex = 0;
} dotList.find('li').eq(bannerIndex).addClass('dot_active').siblings().removeClass('dot_active'); var bannerL = bannerWidth*bannerIndex;
bannerWrapper.animate({'left': -bannerL + 'px'}, 500);
}; dotList.find('li').on('mouseover', function () {
clearInterval(bannerInterval); var i = $(this).index();
var bannerL = bannerWidth*i;
var _this = $(this); bannerWrapper.animate({'left': -bannerL + 'px'}, 500);
_this.addClass('dot_active').siblings().removeClass('dot_active');
}).on('mouseout', function () {
console.log($(this).index());
//bannerInterval = setInterval(bannerChangeAuto, 3000);
var outIndex = $(this).index(); bannerInterval = setInterval(function () { if(outIndex < parseInt(dotList.find('li').size() - 1)) {
outIndex++
}else {
outIndex = 0;
} dotList.find('li').eq(outIndex).addClass('dot_active').siblings().removeClass('dot_active'); var bannerL = bannerWidth*outIndex;
bannerWrapper.animate({'left': -bannerL + 'px'}, 500);
}, 3000); }); var bannerIndex = 0;
bannerInterval = setInterval(bannerChangeAuto, 3000);
jQuery实现焦点图[兼容ie7+]的更多相关文章
- 8款耀眼的jQuery/HTML5焦点图滑块插件
1.HTML5/CSS3超酷焦点图特效 带前后翻页按钮 今天要分享的这款HTML5/CSS3焦点图插件切换效果比较简单,但是外观和功能却十分强大.该CSS3焦点图在切换图片时,图片以淡入淡出的方式缩小 ...
- 基于jquery多种切换效果的焦点图(兼容ie6)
随着html5和css3的诞生.各种非常酷.非常炫的网页焦点图在各个前端技术网上满天飞.基于html5和css3技术的焦点图有一个弊端就是要在ie9以上才支持.这让需兼容ie6到ie8的页面又爱又恨. ...
- Jquery幻灯片焦点图插件
兼容IE6/IE7/IE8/IE9,FireFox,Chrome*,Opera的 jQuery. KinSlideshow幻灯片插件,功能很多 ,基本能满足你在网页上使用幻灯片(焦点图)效果. 下载
- jQuery.KinSlideshow焦点图轮换
兼容IE6/IE7/IE8/IE9,FireFox,Chrome*,Opera的 jQuery. KinSlideshow幻灯片插件,功能很多 ,基本能满足你在网页上使用幻灯片(焦点图)效果. 演示网 ...
- Jquery制作--焦点图淡出淡入
之前写了一个焦点图左右轮播的,感觉淡出淡入用得也比较多,就干脆一起放上来啦.这个容器用了百分比宽度,图片始终保持居中处理,定宽或者自适应宽度都是可以的. 兼容到IE6+以上浏览器,有淡出淡入速度和切换 ...
- jQuery cxSlide 焦点图轮换
cxSlide 是一个简单易用的焦点图展示插件,支持水平.纵向切换,透明过渡切换. 已支持 CSS 动画过渡切换.通过 CSS 动画切换,可以展示更多效果. 版本: jQuery v1.7+ jQue ...
- jQuery制作焦点图(轮播图)
焦点图(轮播图) 案例 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...
- Jquery制作--焦点图左右轮播
公司项目经常用到轮播焦点图,于是自己写了一个纯jq形式的横向轮播焦点图,可点击小圆点或者左右按钮进行切换,属于定宽类型.改成自适应宽度的也不难,将css里面的bannerCon宽度改为百分比,再在js ...
- bootstrap轮播图--兼容IE7
<!DOCTYPE html> <html> <head> <title>Bootstrap轮播</title> <meta char ...
随机推荐
- [USACO07JAN]平衡的阵容Balanced Lineup BZOJ 1699
题目背景 题目描述: 每天,农夫 John 的N(1 <= N <= 50,000)头牛总是按同一序列排队. 有一天, John 决定让一些牛们玩一场飞盘比赛. 他准备找一群在对列中为置连 ...
- kuangbin专题十六 KMP&&扩展KMP HDU1686 Oulipo
The French author Georges Perec (1936–1982) once wrote a book, La disparition, without the letter 'e ...
- mysql 模糊查询 concat()
concat() 函数,是用来连接字符串. 精确查询: select * from user where name=”zhangsan” 模糊查询: select * from user where ...
- MySQL 关联查询 内连接
内连接 [INNER| CROSS] JOIN无条件内连接:无条件内连接,又名交叉连接/笛卡尔连接第一张表种的每一项会和另一张表的每一项依次组合#例:mysql> select * ...
- php 中 ?? 和 empty 的 区别
left??right 操作符...当 left 为空时 返回 right ..注意 和 empty 相比 ,空字符,0,'0' 都会返回它本身,而不是 右边的..也就是 当且仅当 没有设置变量或者 ...
- 【笔记】Django的ORM之删和改
[笔记]Django的ORM之删和改 Django ORM 数据库 一 删除操作 1.视图层 <table border="1"> <thead> < ...
- Sharepoint 页面超链接地址打开
SharePoint页面: http://test:81/pages/nihao.aspx 页面超链接:<a href="www.baidu.com" >百度</ ...
- CodeForces - 593A -2Char(思维+暴力枚举)
Andrew often reads articles in his favorite magazine 2Char. The main feature of these articles is th ...
- Gym - 101615J Grid Coloring DP 2017-2018 ACM-ICPC Pacific Northwest Regional Contest (Div. 1)
题目传送门 题目大意: 给出n*m的网格,有红蓝两种颜色,每个格子都必须被染色,当一个格子被染成蓝色后,这个格子左上方的一块都必须被染成蓝色,问最后的方案数量. 思路: 按照题目条件,如果有一个格子被 ...
- Wireshark抓取TCP包分析
介绍 本篇文章是使用wireshrak对某个https请求的tcp包进行分析. 目的 通过抓包实际分析了解tcp包. 准备工作 在我自己机子上安装的是wireshark2.2.6版本,随机查找了某个T ...