温馨提示×

css如何实现文字循环滚动效果

css
小新
1127
2021-04-20 17:14:23
栏目: 编程语言

css实现文字循环滚动效果的方法:1、创建html文件;2、添加html代码架构;3、在body标签中使用div和p标签设计一段文字;4、添加script标签并写入css样式代码来实现文字滚动效果;5、通过浏览器方式查看设计效果。


css如何实现文字循环滚动效果

具体操作方法:

1.首先创建一个html文件。

2.在html文件中添加html代码架构。

<!DOCTYPE html>

<html>

    <head>

<meta charset="UTF-8">

        <title>文字循环滚动效果</title>

    </head>

    <body>

    </body>

</html>

3.然后在html代码架构中的body标签里面使用div和p标签设计一段文字。

<div class="box">

    <p class="animate">

        文字滚动的内容

    </p>

<div>

4.在html架构中的html标签里面添加style标签并写入css样式代码来实现文字滚动效果。

<style>

 * {

            margin: 0;

            padding: 0;

        }

 

        .box {

            width: 300px;

            margin: 0 auto;

            border: 1px solid #ff6700;

            overflow: hidden;

        }

 

        .animate {

            padding-left: 20px;

            font-size: 12px;

            color: #000;

            display: inline-block;

            white-space: nowrap;

            animation: 10s wordsLoop linear infinite normal;

        }

 

        @keyframes wordsLoop {

            0% {

                transform: translateX(200px);

                -webkit-transform: translateX(200px);

            }

            100% {

                transform: translateX(-100%);

                -webkit-transform: translateX(-100%);

            }

        }

 

        @-webkit-keyframes wordsLoop {

            0% {

                transform: translateX(200px);

                -webkit-transform: translateX(200px);

            }

            100% {

                transform: translateX(-100%);

                -webkit-transform: translateX(-100%);

            }

        }

</style>

5.最后可通过浏览器方式阅读html文件查看设计效果。

完整示例代码如下:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8"> 

<title>文字循环滚动效果</title> 

<style>

 * {

            margin: 0;

            padding: 0;

        }

 

        .box {

            width: 300px;

            margin: 0 auto;

            border: 1px solid #ff6700;

            overflow: hidden;

        }

 

        .animate {

            padding-left: 20px;

            font-size: 12px;

            color: #000;

            display: inline-block;

            white-space: nowrap;

            animation: 10s wordsLoop linear infinite normal;

        }

 

        @keyframes wordsLoop {

            0% {

                transform: translateX(200px);

                -webkit-transform: translateX(200px);

            }

            100% {

                transform: translateX(-100%);

                -webkit-transform: translateX(-100%);

            }

        }

 

        @-webkit-keyframes wordsLoop {

            0% {

                transform: translateX(200px);

                -webkit-transform: translateX(200px);

            }

            100% {

                transform: translateX(-100%);

                -webkit-transform: translateX(-100%);

            }

        }

</style>

</head>

<body>

  <div class="box">

    <p class="animate">

        文字滚动的内容

    </p>

<div>

</body>

</html>


0