Heim > Web-Frontend > CSS-Tutorial > Beispielcode zum Scrollen von Text mithilfe von CSS

Beispielcode zum Scrollen von Text mithilfe von CSS

不言
Freigeben: 2018-09-17 15:36:38
Original
4010 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit dem Beispielcode für CSS-Lauftexte. Er hat einen gewissen Referenzwert. Ich hoffe, dass er für Sie hilfreich ist.

Rendering

Beispielcode zum Scrollen von Text mithilfe von CSS

Bildbeschreibung: Der Pfeil zeigt auf das Teil, mit weißem Hintergrund, scrollt von links nach rechts. (Gilt nicht für IE)

Code

html

<div>   
例子:
<div>
<span>滚动的文字,我是滚动的文字</span>
</div>
</div>
Nach dem Login kopieren

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
    }
}
Nach dem Login kopieren

Implementierungsprinzip

1. Animationseffekt

@-webkit-keyframes
Nach dem Login kopieren

Definieren Sie eine Reihe von Animationen. In dieser Animation wird die Position des Hintergrunds geändert (beachten Sie die Position des Textes)

2. Warum Text anstelle des gesamten Hintergrunds wählen? Hintergrund?

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

3. Wie erreicht man einen kleinen Veränderungseffekt?

gradient()
Nach dem Login kopieren

Funktion: Farbverlauf
Wie Sie am tatsächlichen Effekt erkennen können, ist alles außerhalb des weißen Teils grau, und je näher es an Weiß liegt, desto weißer wird es.

-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));
Nach dem Login kopieren

Beschreibung: Verlaufstyp, linearer Verlauf (z=x*y)
nach links:
Legen Sie den Verlauf von rechts nach links fest. Entspricht: 270 Grad
nach rechts:
legt den Farbverlauf von links nach rechts fest. Entspricht: 90 Grad
nach oben:
legt den Farbverlauf von unten nach oben fest. Äquivalent zu: 0 Grad
nach unten:
legt den Farbverlauf von oben nach unten fest. Entspricht: 180 Grad. Dies ist der Standardwert, der dem Leerlassen des Felds gleichkommt.

Auf diese Weise wird der Verlaufsschriftteil realisiert

-webkit-text-fill-color: transparent;
Nach dem Login kopieren

Schriftfüllfarbe: geerbt und Hintergrund, sodass die Schriftfarbe der Hintergrund des festgelegten Feldtexts ist, nicht der Hintergrundfarbe der Box.

Fügen Sie einfach eine Animation hinzu und bewegen Sie sich in einer Schleife, und fertig.


Das obige ist der detaillierte Inhalt vonBeispielcode zum Scrollen von Text mithilfe von CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage