发表于: 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了解不是特别清楚,还需要在看看。

明天计划的事情:(一定要写非常细致的内容) 

完成主页的书写,至少写完两个。
遇到的问题:(遇到什么困难,怎么解决的)

 暂无
收获:(通过今天的学习,学到了什么知识)

了解了自动轮播图。


返回列表 返回列表
评论

    分享到