发表于: 2018-11-23 23:27:37
1 731
今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)
css实现自动轮播图:
html:
<div id="container">
<ul class="pic">
<li><a href="javascript:;"><img src="images/DSC01627.jpg" alt="pic1"></a></li>
<li><a href="javascript:;"><img src="images/DSC01628.jpg" alt="pic2"></a></li>
<li><a href="javascript:;"><img src="images/DSC02637.jpg" alt="pic3"></a></li>
<li><a href="javascript:;"><img src="images/DSC01627.jpg" alt="pic1"></a></li><!-- 克隆第一张 -->
</ul>
</div>
css:
*{
margin: 0;
padding: 0;
text-decoration: none;
}
ul{
list-style: none;
}
#container{
position: relative;
width: 400px;
height: 200px;
overflow: hidden;/*隐藏溢出的图片*/
}
.pic{
width:1600px;/*4张图的宽度*/
position: absolute;/*基于父容器进行定位*/
left:0;
animation-name: focusmap;
animation-duration: 12s;
animation-iteration-count: infinite;//动画调用可以简写
}
@keyframes focusmap {
0%,30%{
left: 0;
}
35%,65%{
left: -400px;
}
70%,99%{
left: -800px;
}
100%{
left: -1200px;
}
}
.pic li{
float: left;
background: #5dd94e;
}
.pic li img {
width: 400px;
height: 200px;
}
自动轮播图比较简单,就是利用
@keyframes focusmap {
0%,30%{
left: 0;
}
35%,65%{
left: -400px;
}
70%,99%{
left: -800px;
}
100%{
left: -1200px;
}
来实现移动。
通过 @keyframes 规则,您能够创建动画。
创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。
在动画过程中,您能够多次改变这套 CSS 样式。
以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。
0% 是动画的开始时间,100% 动画的结束时间。
看了下手动轮播图,对checked了解不是特别清楚,还需要在看看。
明天计划的事情:(一定要写非常细致的内容)
完成主页的书写,至少写完两个。
遇到的问题:(遇到什么困难,怎么解决的)
暂无
收获:(通过今天的学习,学到了什么知识)
了解了自动轮播图。
评论