-----------------------------------------以上是html

-----------------------------------------以下是js

/*广告图片数组*/

var imgs=[

{"i":0,"img":"images/index/banner_01.jpg"},

{"i":1,"img":"images/index/banner_02.jpg"},

{"i":2,"img":"images/index/banner_03.jpg"},

{"i":3,"img":"images/index/banner_04.jpg"},

{"i":4,"img":"images/index/banner_05.jpg"},

];

var slider={

DURATION:500,//单次移动时间

WAIT:1000,//单次等待时间

moved:0,//已经左移的个数

LIWIDTH:670,//保存每个li的宽度

$ulImgs:null,//id为imgs的ul

$ulIndex:null,//小圆点的ul

init(){

var me=this;

me.$ulImgs=$("#imgs");

me.$ulIndex=$("#indexs");

me.initView();

me.autoMoved();

// $("#slider").hover(function(){

//     me.$ulImgs.stop(true);

// },function(){

//     me.autoMoved();

// });

me.$ulImgs.on("mouseenter","li>img",function(e){

me.$ulImgs.stop(true);

var $str=$(e.target);

var i=$str.index("#imgs img");

me.moved=i;

me.$ulImgs.css("left",-me.moved*me.LIWIDTH);

me.changehover();

});

me.$ulImgs.on("mouseleave","li>img",function(e){

me.autoMoved();

});

me.$ulIndex.on("mouseover","li",function(e){

var $num=$(e.target);

if(!$num.is(".hover")){

me.moved=$num.index("#indexs>li");

console.log(me.moved);

me.$ulImgs.stop(true).animate({

left:-me.moved*me.LIWIDTH},me.DURATION);

me.changehover();

}

})

},

initView(){

for(var i=0 ,htmlImgs="", htmlIndex="";i

htmlImgs+=`

`;

htmlIndex+=`

${i+1}`

}

this.$ulImgs.html(htmlImgs);

this.$ulImgs.append(this.$ulImgs.children(":first").clone()).css("width",this.LIWIDTH*(imgs.length+1));

this.$ulIndex.html(htmlIndex);

this.$ulIndex.children(":first").addClass("hover");

},

autoMoved(){

var me=this;

me.moved++;

me.$ulImgs.delay(me.WAIT).animate({

left:-me.moved*me.LIWIDTH

},me.DURATION,function(){

if(me.moved==imgs.length){

me.$ulImgs.css("left",0);

me.moved=0;

}

console.log(me.DURATION);

me.changehover();

me.autoMoved();

});

},

changehover(){

this.$ulIndex.children().eq(this.moved).addClass("hover")

.siblings().removeClass("hover");

}

}

slider.init();

html轮播图速度加快,各位老师,为什么我用jq写的轮播图,移入移出速度会加快...相关推荐

  1. jq 实现无缝轮播图

    工作中经常会用到轮播图,这里记载两种轮播图,供大家参考 一.自动播放的无缝轮播图(一张图片占满屏) 首先是HTML, <div class='bannerCon'><ul class ...

  2. 简单的手写jquery轮播图(包含切换按钮、小圆点)

    简单的手写jquery轮播图(包含切换按钮.小圆点) css代码 * {margin: 0;padding: 0; }.container {width: 800px;height: 400px;ma ...

  3. 手写jQuery轮播图(无缝回到第一张)

    前言 轮播图是学习前端必须会的,面试的时候经常会面试到.轮播图的难点在于最后一张到第一张怎么实现无缝滚动,这是一种思维方式的转变. 原理 我们以3张的轮播图为例讲解. 如下图,制作三张轮播图时需要放4 ...

  4. html 轮播怎么用jq设置,jQuery轮播图功能实现方法

    本文实例为大家分享了jQuery轮播图功能的实现代码,供大家参考,具体内容如下 jQuery轮播(无animation) html布局 5 1 2 3 4 5 1 < > CSS /* 轮 ...

  5. 用CSS3写一个旋转轮播图

    用CSS3写一个旋转轮播图 今天用css3写一个不一样的轮播图3D效果. 先看下最后效果吧 1.旋转轮播图结构制作 // html <body><section><div ...

  6. jq实现自动轮播图效果

    我自己封装的一个图片自动轮播,下面是使用方法. <!DOCTYPE html> <html lang="zh"> <head><meta ...

  7. html图片与文字轮播,我是这样写文字轮播的

    原标题:我是这样写文字轮播的 作者:一半水一半冰 原文:http://www.cnblogs.com/jingh/p/6377736.html 1写在前面 最近总结下之前的工作,才恍然发现时间的流逝永 ...

  8. cs224w(图机器学习)2021冬季课程学习笔记18 Colab 4:异质图

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 Question 1. DeepSNAP异质图简介 1.1 Question 1.1:分配Node ...

  9. java 分时图_软件设计模式(观察者模式)——模拟股票价格变动并绘制分时图和K线图...

    一.观察者模式简介: 首先看百度百科上对观察者模式的简介:观察者模式(Observer)完美的将观察者和被观察的对象分离开.举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数 ...

最新文章

  1. C#实现MVC模式简要方法(2)
  2. matlab 神经网络ann用于分类方法
  3. 2020-12-23
  4. Akka框架——第一节:并发编程简介
  5. Cloud for Customer ApplicationStarter.js和fQuickLogin
  6. java中compare语句的用法_Java RuleBasedCollator compare()用法及代码示例
  7. Windows系统环境下Solr之Java实战(三)使用solrJ管理索引库
  8. 面试风云录(01) - 怎样回答这两个问题?
  9. VS2017 启动调试报错无法启动程序 当前状态中非法
  10. PDFMiner:python 读取 pdf 内容
  11. libtoolize: error: Please install GNU M4, or 'export M4=/path/to/gnu/m4'
  12. GCC详解-Binutils工具之readelf
  13. 初一网络计算机基础知识,初一计算机基础知识复习题da.docx
  14. CAN总线控制器配置说明
  15. r5-5600H这颗芯片能满足日常的编程学习吗
  16. 一文读懂GPU服务器
  17. 【BX学习之生活问题】 福建工商-个体户-工商年报-登录方式
  18. 什么是checkpoint (转)
  19. MADlib——基于SQL的数据挖掘解决方案(6)——数据转换之矩阵分解
  20. HTML 标签 hr hr /

热门文章

  1. linux c 宏判断多条件 #ifdef 和 #if defined 的区别
  2. python 函数参数类型检查
  3. phpStudy在linux下的使用说明
  4. printf 格式输出代码大全
  5. 在vs2010或者vs2008中配置PC-lint9.0版
  6. POSIX多线程编程-条件变量pthread_cond_t
  7. VFS文件系统结构分析 与socket
  8. 手机1像素线粗_豪威推出4800万像素手机传感器:1/2大底
  9. mysql导出为lua配置表文件_利用lua生成一个导出数据库的bat脚本文件
  10. java 7 学习笔记_Java学习笔记7-网络编程