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+]的更多相关文章

  1. 8款耀眼的jQuery/HTML5焦点图滑块插件

    1.HTML5/CSS3超酷焦点图特效 带前后翻页按钮 今天要分享的这款HTML5/CSS3焦点图插件切换效果比较简单,但是外观和功能却十分强大.该CSS3焦点图在切换图片时,图片以淡入淡出的方式缩小 ...

  2. 基于jquery多种切换效果的焦点图(兼容ie6)

    随着html5和css3的诞生.各种非常酷.非常炫的网页焦点图在各个前端技术网上满天飞.基于html5和css3技术的焦点图有一个弊端就是要在ie9以上才支持.这让需兼容ie6到ie8的页面又爱又恨. ...

  3. Jquery幻灯片焦点图插件

    兼容IE6/IE7/IE8/IE9,FireFox,Chrome*,Opera的 jQuery. KinSlideshow幻灯片插件,功能很多 ,基本能满足你在网页上使用幻灯片(焦点图)效果. 下载

  4. jQuery.KinSlideshow焦点图轮换

    兼容IE6/IE7/IE8/IE9,FireFox,Chrome*,Opera的 jQuery. KinSlideshow幻灯片插件,功能很多 ,基本能满足你在网页上使用幻灯片(焦点图)效果. 演示网 ...

  5. Jquery制作--焦点图淡出淡入

    之前写了一个焦点图左右轮播的,感觉淡出淡入用得也比较多,就干脆一起放上来啦.这个容器用了百分比宽度,图片始终保持居中处理,定宽或者自适应宽度都是可以的. 兼容到IE6+以上浏览器,有淡出淡入速度和切换 ...

  6. jQuery cxSlide 焦点图轮换

    cxSlide 是一个简单易用的焦点图展示插件,支持水平.纵向切换,透明过渡切换. 已支持 CSS 动画过渡切换.通过 CSS 动画切换,可以展示更多效果. 版本: jQuery v1.7+ jQue ...

  7. jQuery制作焦点图(轮播图)

    焦点图(轮播图) 案例 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...

  8. Jquery制作--焦点图左右轮播

    公司项目经常用到轮播焦点图,于是自己写了一个纯jq形式的横向轮播焦点图,可点击小圆点或者左右按钮进行切换,属于定宽类型.改成自适应宽度的也不难,将css里面的bannerCon宽度改为百分比,再在js ...

  9. bootstrap轮播图--兼容IE7

    <!DOCTYPE html> <html> <head> <title>Bootstrap轮播</title> <meta char ...

随机推荐

  1. 线程池之ThreadPoolExecutor详解

    为什么要使用线程池 线程是一个操作系统概念.操作系统负责这个线程的创建.挂起.运行.阻塞和终结操作.而操作系统创建线程.切换线程状态.终结线程都要进行CPU调度——这是一个耗费时间和系统资源的事情.  ...

  2. 黑马学习CSS之选择器 简单选择器,结合符,选择器,选择器组, 选择器优先级,名称空间

  3. 封装下Excel导出

    1. 使用方法 1.1 对象使用注解 @ExcelColumn(name = "页面1",freeze = "0,1,1,2",autoWidth=true) ...

  4. react 的理念

    命名式的编程方式: 命名式的编程方式,我们会有百分之六七十都在进行dom的操作. 1.声名式的开发: react是面向数据开发的,react是根据这个数据自动构建这个网站,可以把数据理解成图纸,rea ...

  5. redis常用数据类型与命令

    注意:LPUSH 和LPOP按照栈进行操作,RPUSH和RPOP按照队列进行操作 zremrangebyscore key score开始  score结束//根据score删除 zremrangeb ...

  6. Luogu P1471 方差 线段树

    那是上上周...也是重构了四遍...后来GG了...今天又拾起,搞了搞终于过了... 好吧就是个线段树,公式懒得推了https://www.cnblogs.com/Jackpei/p/10693561 ...

  7. hdu3746 KMP-next数组的应用

    Cyclic Nacklace Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)T ...

  8. 初始 D2 Admin

    1.安装D2 admin 输入:npm install -g @d2-admin/d2-admin-cli 2.创建D2 项目 ,可以选择简洁版或者完整版 输入:d2 create 3.然后 进入创建 ...

  9. docker(4)使用Dockerfile文件创建镜像-对docker(3)的改进

    在<docker(3)docker下的centos7下安装jdk>中,当进入容器后,执行 java命令 不能运行,需要执行source /etc/profile才能执行.如果采用Docke ...

  10. java课后思考问题(二)

    1.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数. import java.math.BigInteger; public class Suijishu public stati ...