发表于: 2018-06-27 17:22:26

1 654


#今天完成的事

提交任务十三,完成了之前未完成的侧边栏

css自动轮播图的实现(但还存在一点问题)

#明天计划的事

继续写任务十四,十五

#遇到的问题

在实现css自动轮播图时出现了一个问题,轮播完一轮之后,回到原点是时不能够平滑的回到第一张图片,而是比较快速的突然回到第一张图片,如下图这样

不知道是哪里出了问题,制作css自动轮播图的思路和代码如下:

给视窗(大div)设置不能溢出

然后给包裹三张图片的容器设置相对定位,宽度是三个视窗的宽度,同样也不能溢出

然后是animation动画效果:linear值规定动画从头到尾的速度都是相同的,动画的时间是5s

infinite规定该动画无限次播放,0s代表无延迟,normal代表动画正常播放

接着设置animation的@keyframes选择器(也就是关键帧),@keyframes定义一个动画,并定义具体的动画效果,比如是放大还是位移等等。可以看到轮播图在0%时是在原点的,到100%的时候移动了-200vw,也就是两个视窗的宽度,刚好回到了第一张图片。就是回到第一张图片的时候不是平滑的,不清楚错在哪里。

#收获

animation动画

css自动轮播图的实现

#任务十三总结

任务名称:任务十三

任务耗时:三天 无延期

成果链接:https://uziiiii.github.io/rw/css/task13/task13-1.html

官方脑图

我的脑图

总结

任务十三主要就是对页面的重构,使用sass来简化自己的css代码,拆分出一些公用的样式,还有就是代码规范的问题。学习css样式分离,还有一些css架构的知识。



返回列表 返回列表
评论

    分享到