この記事では、線形グラデーションの凹四角形の遷移効果の難しさやアイデアについて説明します。主に、凹四角形の実装、凹四角形への線形グラデーションの追加、線形グラデーションの背景色の遷移について紹介します。より良い実装ソリューションをお持ちの場合は、コメントセクションでお気軽にご相談ください。 その上 凹型長方形の実装 このスタイルを実装するきっかけとなったのは、CSS を使用して凹角を実現するインターネットの記事です。この記事では、Chrome タブの凹角効果を実現する方法について説明されており、おおよそ次のようになります。 これを実現するには、 MDN の放射状グラデーション デモでデバッグできます。 背景: 放射状グラデーション(300px 300px at 112px 0, #eee 75%, #333 75%); 細かい点
線形グラデーションの凹型長方形 前のセクションでは、凹四角形を実装しました。では、凹四角形に線形グラデーションを設定するにはどうすればよいでしょうか。背景は既に使用されています。放射状グラデーションと線形グラデーションの両方を設定することはできません。 画像を切り取る効果を得るには、 MDN の例では、5 つの尖った星の SVG を使用して、緑色の背景に緑色の 5 つの尖った星を切り取ります。グラデーションの凹型長方形を実現するには、凹型長方形の形状を使用して線形グラデーションの背景を切り取ります。 .xxx { 背景: 線形グラデーション(115度, #ff66ff, #4db8ff); マスク画像: 放射状グラデーション(300px 300px at 112px 0, rgba(255, 255, 255, 0) 75%, #333 75%); } 効果: 細かい点 マスクイメージは、モバイルデバイス上で放射状グラデーションよりも互換性が高く、Android 4.4.4 でサポートされています。 グラデーション背景色の変化 背景画像自体はトランジションアニメーションをサポートしていませんが、いくつかの高度な操作によって実現できます。Zhang Xinxu 先生の記事で詳しく説明されています。 https://www.zhangxinxu.com/wordpress/2020/08/background-image-animation/ https://www.zhangxinxu.com/wordpress/2018/03/background-gradient-transtion/ 背景画像はトランジションアニメーションをサポートしていませんが、不透明度はサポートしています。前の線形グラデーション凹型四角形に別の疑似要素を追加し、疑似要素の背景色を別の線形グラデーション色に設定してから、疑似要素の不透明度を制御して、線形グラデーションのトランジション効果を実現します。 これで、CSS 線形グラデーション凹型長方形トランジション効果の実装に関するこの記事は終了です。より関連性の高い CSS 線形グラデーション凹型長方形トランジション コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。 |
>>: Linux マルチスレッドにおけるフォークとミューテックス ロック プロセスの例
目次クラスコンポーネント機能コンポーネントプロパティは読み取り専用ですコンポーネント間通信前回は状態...
この記事では、ORDER BY文の最適化について学びます。その前に、インデックスの基礎的な理解が必要...
昨日プロジェクトを書いていた時に、MySQL の派生版である Percona を使う必要があったので...
1. インストールパッケージを保存する場所に移動しますcd /home/lnmp 2. MySQL ...
最近、外国人が CSS3 を使用してアコーディオン効果を実現しているビデオを見たので、自分で学習した...
ファイル名が少ないファイルを表示ファイル名を少なく | grep -n コンテンツを検索内容に応じて...
目次1. 概要2. デジタル列挙2.1 逆マッピング3. 文字列の列挙4. const列挙5. まと...
1. MySQL マスター/スレーブ同期とは何ですか?マスター データベースのデータが変更されると、...
マシンに初めて MySQL をインストールします。オペレーティングシステムはwin7ですmysqlの...
画像タグ <IMG> を挿入します。今日私たちが目にするカラフルなウェブページはすべて、...
アリアルArial は、多くの Microsoft アプリケーションとともに配布されるサンセリフ T...
ユーザー名前空間は Linux 3.8 で追加された新しい名前空間で、ユーザー ID やグループ I...
ブロガーはこう述べています。「私は『史上最も簡単な MySQL チュートリアル』という一連のブログ記...
方法1: テーブル属性を使用する: header-cell-class-name テーブルインターフ...
ホスト 'xxxx' はこの MySQL サーバーに接続できませんエラー: 1130...