css如何实现幻灯片效果


本文摘自PHP中文网,作者醉折花枝作酒筹,侵删。

实现方法:首先定义多张幻灯片元素;然后使用“@keyframes”规则和animation属性定义动画;接着在动画中根据幻灯片数量定义关键帧;最后在关键帧中使用“transform:translateX()”样式实现切换效果。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

通过transfrom属性进行2D转换

html代码:

1

2

3

4

5

6

7

8

9

<section id=box>

  <ul>

    <li>1</li>

    <li>2</li>

    <li>3</li>

    <li>4</li>

    <li>1</li>

  </ul>

</section>

css代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

<style>

    * {

      margin: 0;

      padding: 0;

      font-family: 微软雅黑;

      list-style: none;

    }

    #box{

        width:400px;

        height:200px;

        border: 1px solid #000;

        margin: 50px auto;

        overflow: hidden;

    }

    ul{

      width: 2000px;

      animation: dh 10s infinite ease;

    }

    ul li{

      width:400px;

      height:200px;

      float: left;

    }

    ul li:nth-child(1){

      background:#4b86db;

    }

    ul li:nth-child(2){

      background:#ff9999;

    }

    ul li:nth-child(3){

      background:olivedrab;

    }

    ul li:nth-child(4){

      background:skyblue;

    }

    ul li:nth-child(5){

      background:#4b86db;

    }

  

@keyframes dh {

      0%{transform: translateX(0)}

      25%{transform: translateX(-400px)}

      50%{transform: translateX(-800px)}

      75%{transform: translateX(-1200px)}

      100%{transform: translateX(-1600px)}

}

  </style>

推荐学习:css视频教程

以上就是css如何实现幻灯片效果的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

css能换图片颜色吗

css中的单选怎么做

css怎么设置文本框大小

css怎么设置右对齐

如何使用纯css实现圆形图像?

15 个优秀的响应式 web 设计 html 和 css 框架

css行级元素和块级元素之间怎么转换

css可以去掉浮动吗?

css类选择符用什么表示?

css自动换行怎么设置

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...