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 ...
随机推荐
- java枚举enum equal与==
原文链接:https://www.cnblogs.com/xiohao/p/7405423.html 问题 我知道Java枚举会被编译成一个包含私有构造参数和一堆静态方法的类,当去比较两个枚举的时候, ...
- Python脚本开发练习
打印乘法口诀表 #!/usr/bin/python #coding=utf-8 print("Hello,World....") print("你好,欢迎来到Python ...
- Springboot 实现前台动态配置数据源 (修改数据源之后自动重启)
1.将 db.properties 存放在classpath路径; driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3 ...
- Generic detail view PostDetailView must be called with either an object pk or a slug.解决
Django 使用DetailView有这个问题,url,和模板统一调用模型时,用pk,而不是id 如果不是用DetailView,只是简单的视图,则用pk 或者id都可以. urls.py: url ...
- Blocks poj 区间dp
Some of you may have played a game called 'Blocks'. There are n blocks in a row, each box has a colo ...
- 统计元音(stringstream的-应用)
Problem Description 统计每个元音字母在字符串中出现的次数. Input 输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串. Output ...
- 存储过程中的select into from是干什么的
select into 赋值: select 0 into @starttimeselect @starttime from DUAL into后边应该还有个变量名,into前面也还要带上筛选字段, ...
- 2-28 switch
- windwos-sshfs
从 http://www.jianshu.com/p/d79901794e3d 转载 目的 最近因为需要在linux虚拟机里进行开发程序,虽然在linux里有超强的编辑器vim,但vim开发html前 ...
- hdu6229 Wandering Robots 2017沈阳区域赛M题 思维加map
题目传送门 题目大意: 给出一张n*n的图,机器人在一秒钟内任一格子上都可以有五种操作,上下左右或者停顿,(不能出边界,不能碰到障碍物).题目给出k个障碍物,但保证没有障碍物的地方是强联通的,问经过无 ...