发表于: 2018-10-23 23:07:31

1 755


【今天完成的事】

1. 快速浏览了css世界;

2. 廖雪峰js教程敲到第三章的函数;

3. 写轮播图的时候在网上发现了一个简便易行且对新手友好的写法,虽然不能百分百达到轮播图所需要的效果,但形体上相似度颇高;

思路整理:

这种方法和平常所用的通过改变图片父元素的位置(left等)或者margin值来切换图片的思路不一样,是通过改变占位图片的路径来达到切换图片的目的;

1. HTML结构相对比较简单,只需要一个占位图片,左右箭头和一个ul元素(通过ul元素里的li来模拟切换的小圆点,且li元素会根据图片的数量动态添加);

2. 将所需展示的所有图片路径存入一个数组,通过额外设置的计数器来操作数组;

3. 初始化图片,即将占位符图片换成所要展示的第一张图片;

3. 点击左右箭头时,分别向左和右的次序切换图片路径;

4. 点击切换小圆点时,为每个小圆点添加一个index作为索引值,分别匹配每张图片。

5. 通过setInerval函数来使图片自动播放;

6. 鼠标移到图片上时,自动播放停止,移开时播放继续;

代码如下:

HTML很简单(左右箭头+占位图+ul),css随意;

js如下:

效果图如下:

除了轮播时无法出现自右向左的动画之外,其余的功能全部满足了。

力尽于此了。

【明天计划的事】

1. 学习js的基础

2. 继续写任务;

【遇到的问题】

js遍地大坑,都是问题,需要继续奋斗。

【收获】

如上。


返回列表 返回列表
评论

    分享到