jpg画像をsvgテキストパスアニメーションに変換する例(コード付き)

不言
リリース: 2018-08-08 11:20:52
オリジナル
7317 人が閲覧しました

この記事では、jpg画像をsvgテキストパスアニメーションに変換する例を紹介します。必要な方は参考にしていただければ幸いです。

私は最近 svg アニメーションにとても興味があります。svg+css を使用すると、Ant Design の公式 Web サイトの最初の画面に svg アニメーションが表示されます。 SVG アニメーションは、公式 Web サイトのトップにも表示されます。このエフェクトは、フロントエンド開発者以外の人にとっては平凡に見えるかもしれませんが、フロントエンド開発者の目には、このエフェクトは控えめで派手に見えます。これがあなたがやったことですjq アニメイトのアニメを見比べて違いを決めよう!他に何が言いたいですか?

私の目標は、Ant Design のようなアニメーション効果を作成することです。最初に、このテキスト ストローク アニメーション効果などの、より単純な効果を作成したいと考えています。
jpg画像をsvgテキストパスアニメーションに変換する例(コード付き)

このjpgは私のアバターで、最終的な効果はこの写真に基づいています。

jpg画像をsvgテキストパスアニメーションに変換する例(コード付き)

まず画像の選択範囲をPS内のパスに変換します

jpg画像をsvgテキストパスアニメーションに変換する例(コード付き)

jpg画像をsvgテキストパスアニメーションに変換する例(コード付き)

その後、パス付きのPSファイルをAiにエクスポートします

jpg画像をsvgテキストパスアニメーションに変換する例(コード付き)

jpg画像をsvgテキストパスアニメーションに変換する例(コード付き)

2番目の文字のパスは、外側の大きな選択範囲と内側の小さな選択範囲の2つの部分で構成されています。ここでは、「ウィンドウ」→「パスファインダー」を選択し、形状に「差分セット」を選択する必要があります。モード。

jpg画像をsvgテキストパスアニメーションに変換する例(コード付き)svg形式で保存し、コードを取得します:


    
    
    
    
    
    
ログイン後にコピー

cssを変更します

.st0{fill: none;    
stroke-width:2;    
stroke:#30479B;    
stroke-linejoin:round;    
stroke-linecap:round;    
stroke-dasharray: 250, 250;    
animation: lineMove 5s ease-out infinite;    
}
@keyframes lineMove {
    0%{        
    stroke-dasharray: 0, 250;    
    }
    100%{        
    stroke-dasharray: 250, 250;    
    }
    }
ログイン後にコピー

svgとcssの組み合わせについては、この例を参考にしてください:

- fillは塗りつぶしの色を意味し、値はnoneは色なしを意味します

- ストローク 境界線の色です

- ストローク幅は境界線の太さを定義します

- ストローク-dasharray この属性の最初のパラメータは境界線の破線の長さを定義し、2 番目のパラメータは境界線の間隔です破線. 「境界破線」とは 境界線と考えてください 本来は実線ではなく点線ですが、点線間の距離が0なので実線のように見えます。
- ここでは CSS3 の @keyframes 機能を使用して、ストローク ダシャーレイ スタイルのトランジション アニメーションを制御します。

最終的な全体コードは以下の通りです


    
    Document
    
ログイン後にコピー

おすすめ関連記事:

svgでシンボルからアイコンを作る方法

SVG描画機能:svgで花の描画を実現(コード付き)

以上がjpg画像をsvgテキストパスアニメーションに変換する例(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!