CSS を使用してテキストを作成し、フレームごとのアニメーションを実現する方法を段階的に説明します (コード付き)

奋力向前
リリース: 2021-09-01 17:28:57
オリジナル
3009 人が閲覧しました

前回の記事「css3を使ってクールなナビゲーションバー効果を作成する方法をステップバイステップで教えます(詳細なコード説明)」では、css3を使ってクールなナビゲーションを作成する方法を紹介しました。次の記事では、CSS を使用してテキストを作成し、フレームごとのアニメーションを実現する方法を紹介します。

CSS を使用してテキストを作成し、フレームごとのアニメーションを実現する方法を段階的に説明します (コード付き)

テキストのフレーム単位のアニメーションは、Web ページで最も一般的なコンポーネントです。テキストにフレーム単位のアニメーション効果を追加します。共有しましょう。レンダリング

効果を確認したら、それを実現する方法を検討しましょう

CSS を使用してテキストを作成し、フレームごとのアニメーションを実現する方法を段階的に説明します (コード付き)

##方法の手順

HTML 部分

1. HTML を作成してテキストを含む

div タイトルを定義し、class 属性を使用してスタイルを設定します。

HTML 編集コードの例

<div>
  <div>昵 称 过 于 强 大</div>
  <!--<div>五 四 三 二 一 零</div>-->
</div>
ログイン後にコピー

コードの効果

CSS を使用してテキストを作成し、フレームごとのアニメーションを実現する方法を段階的に説明します (コード付き)##HTML 編集を記述した後、CSS スタイルを使用して変更します。

CSS パート

1. Web ページに背景色を追加します

body{
  background:#333;
}
ログイン後にコピー

2.

cell

タイトル テキスト スタイルを使用します。 dashed 属性は要素の境界線のスタイルと色を追加し、position:Absolute 属性を使用して絶対位置を中央に配置します。 コード例

.cell{
    width: 1em;  
    height: 1em;
    border:1px dashed rgba(255,255,255,0.1);
    font-size:120px;
    font-family:Frijole;
    overflow: hidden;
    position:absolute;
    top:50%;
    left:50%;
    margin:-0.5em 0 0  -0.5em;
    opacity:0;
    animation:go 6s;
        transform-origin:left bottom;}
ログイン後にコピー

3,

num

タイトルのテキストスタイルは、animation属性steps()frame-byを使用します。 -フレーム アニメーション、および text-shadow 属性を使用してテキストの影と色を追加し、position:Absolute 属性を使用して絶対位置を中央に配置します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">.num{ position:absolute; width: 1em; color:#E53F39; line-height: 1em; text-align: center; text-shadow:1px 1px 2px rgba(255,255,255,.3); animation:run 6s steps(6); }</pre><div class="contentsignin">ログイン後にコピー</div></div>次に、アニメーション効果を追加してテキストを動的にし、フレームごとのアニメーション効果を実現します。

アニメーションアニメーションを num タグにバインドします。

2 つの @keyframes ルールを使用して、2 つのアニメーションの各フレームのアクションを設定します。

@keyframes run{
    0%{top:0;}
    100%{top:-6em;}
}
@keyframes go{
  0%   {opacity:1;}
  84%  {opacity:1;transform:rotate(0deg) scale(1);}
  100% {opacity:0;transform:rotate(360deg) scale(.01);}
}
ログイン後にコピー

最終効果

CSS を使用してテキストを作成し、フレームごとのアニメーションを実現する方法を段階的に説明します (コード付き)完全なコードを以下に示します








<div>
  <div>昵 称 过 于 强 大</div>
  <!--<div>五 四 三 二 一 零</div>-->
</div>

ログイン後にコピー

【終了】


推奨学習 :

CSS ビデオ チュートリアル

以上がCSS を使用してテキストを作成し、フレームごとのアニメーションを実現する方法を段階的に説明します (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート