发表于: 2020-06-19 21:34:47
1 1255
今天完成的事情:
完成了任务13的页面2,3
因为要求要固定页面最大宽度,所以无法对元素使用vw单位
页面2的正方形需要适应屏幕
所以设置其高等于宽
关于任务14的不用bootstrap制作轮播图
代码:
html
<div id="container">
<div id="photo">
<img src="1.png" />
<img src="2.png" />
<img src="3.png" />
</div>
</div>
css
#container {
width: 400px;
height: 300px;
overflow: hidden;
}
#photo {
width: 1200px;
animation: switch 5s ease-out infinite;
}
#photo > img {
float: left;
width: 400px;
height: 300px;
}
@keyframes switch {
0%, 25% {
margin-left: 0;
}
35%, 60% {
margin-left: -400px;
}
70%, 100% {
margin-left: -800px;
}
}
展示容器大小和图片大小一致
图片添加 float 效果,不用考虑麻烦的 margin 问题
三个动画阶段,每一阶段都是通过设置递增的 margin-left 值达到切换的效果
设置的动画阶段(如:35%~60%)是动画停留部分,和上一阶段空余时间
(如25%~35%)即为动画切换部分,各部分时间长短需要自己把控
评论