发表于: 2020-06-19 21:34:47

1 1255


今天完成的事情:


完成了任务13的页面2,3

因为要求要固定页面最大宽度,所以无法对元素使用vw单位

页面2的正方形需要适应屏幕

所以设置其高等于宽

.tips{
        width20%;
        height0;
        padding-bottom20%;


关于任务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%)即为动画切换部分,各部分时间长短需要自己把控


返回列表 返回列表
评论

    分享到