Example code for scrolling text using css

不言
Release: 2018-09-17 15:36:38
Original
3992 people have browsed it

The content of this article is about the example code for implementing scrolling text in CSS. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.

Rendering

Example code for scrolling text using css

Picture description: The arrow points to the part, with a white background, scrolling from left to right. (Not applicable to IE)

Code

html

<div>   
例子:
<div>
<span>滚动的文字,我是滚动的文字</span>
</div>
</div>
Copy after login

CSS

.box {
    height: auto;
    background-color: blue;
}

.box-text{
    color: white;
    background: -ms-gradient(linear,left top,right top,color-stop(0,#4d4d4d),color-stop(.4,#4d4d4d),color-stop(.5,#fff),color-stop(.6,#4d4d4d),color-stop(1,#4d4d4d));
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#4d4d4d),color-stop(.4,#4d4d4d),color-stop(.5,#fff),color-stop(.6,#4d4d4d),color-stop(1,#4d4d4d));
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: slidetounlock 3s infinite;
    -webkit-animation: slidetounlock 3s infinite;
}

@-webkit-keyframes slidetounlock{
    0%  {
        background-position:-200px 0
    }
    
    100% {
        background-position:200px 0
    }
}
Copy after login

Implementation principle

1. Animation effect

@-webkit-keyframes
Copy after login

Define a set of animations. In this animation, the position of the background is changed (note the position of the text)

2. Why choose text instead of the entire background for the background?

background-clip: text;
作用:指定绘图区的背景
除了text外,还包括 :border-box|padding-box|content-box;三个属性
Copy after login

3. How to achieve a small change effect?

gradient()
Copy after login

Function: Gradient
As you can see from the actual effect, everything outside the white part is gray. The closer to the white, the whiter it becomes.

-ms-gradient(linear,left top,right top,color-stop(0,#4d4d4d),color-stop(.4,#4d4d4d),color-stop(.5,#fff),color-stop(.6,#4d4d4d),color-stop(1,#4d4d4d));
Copy after login

Description: Gradient type, linear gradient (z=x*y)
to left:
Set the gradient from right to left. Equivalent to: 270deg
to right:
sets the gradient from left to right. Equivalent to: 90deg
to top:
Set the gradient from bottom to top. Equivalent to: 0deg
to bottom:
sets the gradient from top to bottom. Equivalent to: 180deg. This is the default value, which is equivalent to leaving it blank.

This achieves the gradient font part

-webkit-text-fill-color: transparent;
Copy after login

Font fill color: inherited from the background, so the font color is the background of the set box-text, not the background color of the box.

Just add an animation and move in a loop, and it's achieved.


The above is the detailed content of Example code for scrolling text using css. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template