CSS3でテキストを右にループさせる効果を実現する方法とモバイル端末で使えるサンプルコードを共有する
この記事では主に、互換性の問題により、純粋な CSS3 を使用してテキストを右側にループする効果を実現するための関連情報を共有します。この記事では、非常に優れた効果が得られます。詳細な紹介とサンプルコード、それが必要な友人は以下を参照してください。
この記事では、純粋な CSS3 を使用してテキストを右側にループする効果を実現するための関連情報を紹介します。最初にサンプル コードを見てみましょう。
サンプルコード:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <style> .shadow { text-align: center; /* 背景颜色线性渐变 */ /* 老式写法 */ /* linear为线性渐变,也可以用下面的那种写法。left top,right top指的是渐变方向,左上到右上 */ /* color-stop函数,第一个表示渐变的位置,0为起点,0.5为中点,1为结束点;第二个表示该点的颜色。所以本次渐变为两边灰色,中间渐白色 */ background: -webkit-gradient(linear, left top, right top, color-stop(0, #4d4d4d), color-stop(.4, #4d4d4d), color-stop(.5, white), color-stop(.6, #4d4d4d), color-stop(1, #4d4d4d)); /* 新式写法 */ /* background: -webkit-linear-gradient(left top, right top, color-stop(0, #4d4d4d), color-stop(.4, #4d4d4d), color-stop(.5, white), color-stop(.6, #4d4d4d), color-stop(1, #4d4d4d)); */ /* 设置为text,意思是把文本内容之外的背景给裁剪掉 */ -webkit-background-clip: text; /* 设置对象中的文字填充颜色 这里设置为透明 */ -webkit-text-fill-color: transparent; /* 每隔2秒调用下面的CSS3动画 infinite属性为循环执行animate */ -webkit-animation: animate 1.5s infinite; } /* 兼容写法,要放在@keyframes前面 */ @-webkit-keyframes animate { /* 背景从-100px的水平位置,移动到+100px的水平位置。如果要移动Y轴的,设置第二个数值 */ from {background-position: -100px;} to {background-position: 100px;} } @keyframes animate { from {background-position: -100px;} to {background-position: 100px;} } </style> </head> <body> <p class="shadow">文字向右闪过效果</p> </body> </html>
これがレンダリングです:
この白いグラデーションのフラッシュ効果はCSS3で簡単に作成できますが、唯一の欠点はおそらくそれです。ある互換性の問題。そのため、現在ではモバイル端末で一般的に使用されています。
さあ、さあ! (黒板をたたきながら)コードのコメントは比較的わかりやすいと思うので、要点だけ書いてください! ! !
1. 無限。 2. -webkit-text-fill-color: 透明; テキストの塗りつぶしの色が設定されていない場合、白のグラデーション効果は表示されません。
3. -webkit-background-clip: text; テキストコンテンツの外側の背景を切り抜きます。テキストは表示されず、グラデーションカラーのみが表示されます。
4. color-stop() グラデーションのカラーストップ関数は、グラデーションの位置と色を表すものです。好きな場所にグラデーションを作成し、それを動かすと効果が表示されます。 。 わかった!
最後に、アイデアについて話しましょう:まず、中央が白、両側がグレーのグラデーション背景色を設定します
次に、テキストの塗りつぶしの色を透明に設定します (白い背景);
次に、テキストを追加します。 外側の背景色がトリミングされます (テキストのみが表示されます)。
最後に、@keyframes を使用して、白い背景の位置を左から右に循環します。
以上がCSS3でテキストを右にループさせる効果を実現する方法とモバイル端末で使えるサンプルコードを共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











vue.jsでBootstrapを使用すると、5つのステップに分かれています。ブートストラップをインストールします。 main.jsにブートストラップをインポートしますブートストラップコンポーネントをテンプレートで直接使用します。オプション:カスタムスタイル。オプション:プラグインを使用します。

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

ブートストラップスプリットラインを作成するには2つの方法があります。タグを使用して、水平方向のスプリットラインを作成します。 CSS Borderプロパティを使用して、カスタムスタイルのスプリットラインを作成します。

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

Bootstrapフレームワークをセットアップするには、次の手順に従う必要があります。1。CDNを介してブートストラップファイルを参照してください。 2。独自のサーバーでファイルをダウンロードしてホストします。 3。HTMLにブートストラップファイルを含めます。 4.必要に応じてSASS/LESSをコンパイルします。 5。カスタムファイルをインポートします(オプション)。セットアップが完了したら、Bootstrapのグリッドシステム、コンポーネント、スタイルを使用して、レスポンシブWebサイトとアプリケーションを作成できます。

ブートストラップに画像を挿入する方法はいくつかあります。HTMLIMGタグを使用して、画像を直接挿入します。ブートストラップ画像コンポーネントを使用すると、レスポンシブ画像とより多くのスタイルを提供できます。画像サイズを設定し、IMG-Fluidクラスを使用して画像を適応可能にします。 IMGボーダークラスを使用して、境界線を設定します。丸い角を設定し、IMGラウンドクラスを使用します。影を設定し、影のクラスを使用します。 CSSスタイルを使用して、画像をサイズ変更して配置します。背景画像を使用して、背景イメージCSSプロパティを使用します。

ブートストラップボタンの使用方法は?ブートストラップCSSを導入してボタン要素を作成し、ブートストラップボタンクラスを追加してボタンテキストを追加します
