[css3]css3は、3つの方法のサンプルコードのテキストの点滅効果を達成するために
2022-01-11 11:28:18
1.透明度を変えることでテキストをちらつかせる、効果がある。
<!DOCTYPE html>
<html>
<head>
</head>
<title> text blinking</title>
<body>
<div class="blink">
A star's fire can start a fire
</div>
</body>
<style>
.myclass{
letter-spacing:5px;/*word-spacing* color: red;
font-weight:bold;
font-size:46px;
}
/* Define the keyframe animation, named blink *@keyframes blink{
0%{opacity: 1;}
100%{opacity: 0;}
}
/* Add compatibility prefix *@-webkit-keyframes blink {
0% { opacity: 1; }
100% { opacity: 0; }
}
@-moz-keyframes blink {
0% { opacity: 1; }
100% { opacity: 0; }
}
@-ms-keyframes blink {
0% { opacity: 1; }
100% { opacity: 0; }
}
@-o-keyframes blink {
0% { opacity: 1; }
100% { opacity: 0; }
}
/* Define the blink class *.blink{
color: red;
font-size:46px;
animation: blink 1s linear infinite;
/* Other browser compatibility prefixes * -webkit-animation: blink 1s linear infinite;
-moz-animation: blink 1s linear infinite;
-ms-animation: blink 1s linear infinite;
-o-animation: blink 1s linear infinite;
}
<style>
</html>
フリッカー効果が不要な場合は、キーフレーム・アニメーションに50%、50.1%の不透明度の値を定義すればよい。以下のようになります。
画像
@-webkit-keyframes blink {
0% { opacity: 1; }
50% { opacity: 1; }
50.01% { opacity: 0; }
100% { opacity: 0; }
}
2. 背景画像や背景グラデーションを使用して、文字色、効果画像の点滅効果を実現します。
画像
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.blink{
Anzeige: inline-block;
Schriftgröße: 46px;
margin: 10px;
background: linear-gradient(left, #f71605, #e0f513);
background: -webkit-linear-gradient(left, #f71605, #e0f513);
background: -o-linear-gradient(rechts, #f71605, #e0f513);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation:scratchy 0.253s linear vorwärts unendlich;
/* 其它浏览器兼容性前缀 * -webkit-animation:scratchy 0.253s linear vorwärts unendlich;
-moz-animation: scratchy 0.253s linear vorwärts unendlich; -ms-animation: scratchy 0.253s linear vorwärts unendlich;
-ms-animation: scratchy 0.253s linear vorwärts unendlich; -ms-animation: scratchy 0.253s linear vorwärts unendlich;
-o-Animation: scratchy 0,253s linear vorwärts unendlich;
}
@keyframes scratchy {
0% {
background-position: 0 0;
}
25% {
background-position: 0 0;
}
26% {
Hintergrund-Position: 20px -20px;
}
50% {
Hintergrund-Position: 20px -20px;
}
51% {
background-position: 40px -40px;
}
75% {
background-position: 40px -40px;
}
76% {
background-position: 60px -60px;
}
99% {
background-position: 60px -60px;
}
100% {
background-position: 0 0;
}
}
/* 添加兼容性前缀 * @-webkit-keyframes scratchy {
0% {
background-position: 0 0;
}
25% {
background-position: 0 0;
}
26% {
Hintergrund-Position: 20px -20px;
}
50% {
Hintergrund-Position: 20px -20px;
}
51% {
background-position: 40px -40px;
}
75% {
background-position: 40px -40px;
}
76% {
background-position: 60px -60px;
}
99% {
background-position: 60px -60px;
}
100% {
background-position: 0 0;
}
}
@-moz-keyframes scratchy {
0% {
Hintergrund-Position: 0 0;
}
25% {
background-position: 0 0;
}
26% {
Hintergrund-Position: 20px -20px;
}
50% {
Hintergrund-Position: 20px -20px;
}
51% {
background-position: 40px -40px;
}
75% {
background-position: 40px -40px;
}
76% {
background-position: 60px -60px;
}
99% {
background-position: 60px -60px;
}
100% {
background-position: 0 0;
}
}
@-ms-keyframes scratchy {
0% {
Hintergrund-Position: 0 0;
}
25% {
background-position: 0 0;
}
26% {
Hintergrund-Position: 20px -20px;
}
50% {
Hintergrund-Position: 20px -20px;
}
51% {
background-position: 40px -40px;
}
75% {
background-position: 40px -40px;
}
76% {
background-position: 60px -60px;
}
99% {
background-position: 60px -60px;
}
100% {
background-position: 0 0;
}
}
@-o-keyframes scratchy {
0% {
Hintergrund-Position: 0 0;
}
25% {
background-position: 0 0;
}
26% {
Hintergrund-Position: 20px -20px;
}
50% {
Hintergrund-Position: 20px -20px;
}
51% {
background-position: 40px -40px;
}
75% {
background-position: 40px -40px;
}
76% {
background-position: 60px -60px;
}
99% {
background-position: 60px -60px;
}
100% {
background-position: 0 0;
}
}
</style>
</head>
<body>
<div class="blink"<星星之火可以燎原</div>
</body>
</html>
3.通过设置文影的值,来实现文字阴影闪烁的效果,效果图:。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.blink{
font-size: 46px;
Farbe:#4cc134;
margin: 10px;
animation: changeshadow 1s ease-in infinite ;
/* 其它浏览器兼容性前缀 * -webkit-animation: Wechselschatten 1s linear unendlich;
-moz-animation: Wechselschatten 1s linear unendlich; -moz-animation: Wechselschatten 1s linear unendlich;
-ms-animation: Wechselschatten 1s linear unendlich; -ms-animation: Wechselschatten 1s linear unendlich;
-o-Animation: Wechselschatten 1s linear unendlich;
}
@keyframes changeshadow {
0%{ text-shadow: 0 0 4px #4cc134}
50%{ text-shadow: 0 0 40px #4cc134}
100%{ text-shadow: 0 0 4px #4cc134}
}
/* 添加兼容性前缀 * @-webkit-keyframes changeshadow {
0%{ text-shadow: 0 0 4px #4cc134}
50%{ text-shadow: 0 0 40px #4cc134}
100%{ text-shadow: 0 0 4px #4cc134}
}
@-moz-keyframes changeshadow {
0%{ text-shadow: 0 0 4px #4cc134}
50%{ text-shadow: 0 0 40px #4cc134}
100%{ text-shadow: 0 0 4px #4cc134}
}
@-ms-keyframes changeshadow {
0%{ text-shadow: 0 0 4px #4cc134}
50%{ text-shadow: 0 0 40px #4cc134}
100%{ text-shadow: 0 0 4px #4cc134}
}
@-o-keyframes changeshadow {
0%{ text-shadow: 0 0 4px #4cc134}
50%{ text-shadow: 0 0 40px #4cc134}
100%{ text-shadow: 0 0 4px #4cc134}
}
</style>
</h
関連
-
[CSSチュートリアル】CSSのトリッキーなグラデーションで高度な背景光アニメーションの感覚を実現
-
[CSSチュートリアル】CSSのfloatとunfloatについて
-
[CSSチュートリアル】CSSで実現するTikTokのテキストジッター効果例
-
[CSSチュートリアル】擬似要素で実現する中空三角矢印とXアイコンの例
-
フロントエンドの落とし穴 リソースはスタイルシートとして解釈されるが、MIMEタイプはtext/htmlで転送される。"<URL>". css スタイルの失敗
-
[CSSチュートリアル】CSSで粘着効果をつけてみる方法
-
[css3]CSS 3.0テキストホバー飛び効果コード
-
[CSSチュートリアル]CSSでimg画像を親コンテナdivと適応的なコンテナサイズに埋める
-
[css3]css3は、最初と最後のテキスト実行例を実現するためのコード
-
[CSSチュートリアル】css3 背景画像 半透明 コンテンツ 不透明 方法例
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[css3]css3は、背景画像の色を変更するためのさまざまな方法を実現するために
-
[css3] CSS3を使ってヘッダーアニメーション効果を作成する
-
[css3]CSS3アニメーションによる光のボタンの流れの効果
-
[CSSチュートリアル】ホバードロップダウンメニュー方式を実現するCSS
-
[css3]CSS3:overflowプロパティ
-
[css3]css3 elastic box flexによる3カラムレイアウトの実装。
-
[CSSチュートリアル】CSSを使ってボックスの水平・垂直方向の中央寄せを実現(全8種)
-
[css3]css3 use transform to create walking 2D clock.
-
[CSSチュートリアル】CSSスタイルをプログラムで処理するサンプルコード
-
[CSSチュートリアル】display:olck/noneでメニューバーを完成させる方法