2020-01-02

小圆点及实现图片轮播(js)
1.用span构建小圆点,包在一个div里,active为之后的js做准备。

2.小圆点的css属性

3.小圆点的js属性
(1)实现getElementById的封装,简化代码。

实现图片轮播
(3)构造sliderImg函数及定义全局变量及changeImg函数

#1#先定义index, timer, 取出main的属性

#2#构建sliderImg函数,并自动调用


#3#  在main的div中增加id="main"
main. ,“.”连接属性,  滑出触发定时器
制作定时器timer,3秒增加一次index
套用setInterval(函数,毫秒)间歇调用,使得几秒调用一次中间的函数,
console.log进行测试index是否正常进行(1,2,3......)

#4# 取出banner下所有div的属性
在banner的div中增加id="banner",定义pics(全局变量)为banner下div汇总的一个数组,len为数组长度。使用TagName

#5# 判断当index增加到3, 自动变0。后一条加入可自动触发事件。连接changeImg,实现鼠标划出图片轮播。

#6# 构建changeImg封装,实现所有display成为none(遍历所有的图片图片全部隐藏,),将编号为index的图片显示为block,编号由定时器提供。使得index图片上的display标为block,其他为none,显示当前图片。

#7# 鼠标放上时图片停止轮播,判断定时器timer为真,则清除定时器,实现停止轮播.

#8# 将圆点和图片轮播相绑定,点击触发跳转到index图片.
取出所有dot下的span属性。

取出所有dot下的span属性。

为所有span标号,遍历所有span, 由于图片个数对应圆点数目,所以可以使用len, 将所有span的id属性等于编号d(0.1.2),然后将span与点击事件绑定构造一个函数,使得定时器上的index相等于d上的id, 然后绑定切换图片的封装。使得点击任意一个span,运行函数,使得index变为span上的id(d), 然后绑定changeImg,使得小圆点上一同变化。

封装图片切换增加小圆点切换, 为了方便, 由于图片与小圆点运动是相对应的, 所以,清除圆点属性和图片的display属性可以放入一个遍历里面, 小圆点由于没有定义id属性, 所以可以用className;来直接替换属性, 使得点击的圆点体现active的样式(白), 其他为默认span的属性。实现圆点切换和图片切换一同实现。


#9# 实现上一张和下一张的图片切换
先在html上增加id属性

html上增加id属性

取出上下张的属性

为下一张绑定点击事件,构造函数,触发点击事件后,使得index自增1,判断index,一旦大于len,则重新为0,并绑定切换图片函数,使得下一张图片切换实现。
上一张同理,但index的编号始终比len小1,所以需要减1。

#10#  由此实现所有的图片切换效果,
包括图片自动轮播,鼠标放上停住,滑出继续轮播,小圆点点击切换相对应图片,上下张点击切换对应图片。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,525评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,203评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,862评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,728评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,743评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,590评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,330评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,244评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,693评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,885评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,001评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,723评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,343评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,919评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,042评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,191评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,955评论 2 355

推荐阅读更多精彩内容

  • call和apply /* call和apply的区别 二者都可以改变当前的this,区别在于apply方法要将...
    还恋爱吗阅读 171评论 0 0
  • jquery选择器 jquery选择器可以快速地选择元素,选择规则和css样式相同,使用length属性判断是否选...
    眼中有明月阅读 90评论 0 0
  • ECMAScript还有一个方法,检测某个实例中的某个属性是直接重写的和还是很来自原型的,Object.hasOw...
    Lau17阅读 259评论 0 1
  • 修改配置文件$HADOOP_HOME/etc/hadoop/mapred-site.xml data.loc[in...
    飞鱼007阅读 154评论 0 0
  • 升级肯定大部分人都知道什么意思,电脑手机都得不断升级,每一次升级后要么处理速度变快了,要么系统更强大了。但今天我谈...
    流沙0123阅读 232评论 1 0