ホームページ ウェブフロントエンド CSSチュートリアル CSS MASK フィルターの賢い使い方_基本チュートリアル

CSS MASK フィルターの賢い使い方_基本チュートリアル

May 16, 2016 pm 12:08 PM

マスク フィルターを使用すると、Web ページ上の HTML 要素オブジェクトに対して長方形のマスクを作成できます。マスクとは何ですか? Flash でマスクを使用したことがある場合は、それがそのようなものであることがわかるでしょう。実際、マスキングもこのように理解できます。これは、オブジェクトを色の付いた布で覆うことに相当しますが、中身は掘り出されます。それでも理解できない場合は、下の図を見て詳しく説明します。
CSS MASK フィルターの賢い使い方_基本チュートリアル
図 1 マスク フィルター効果 1

上のマスク フィルターでこのような暗い色を使用します。効果がはっきりとわかるということ。マスク フィルターのパラメーターを見てみましょう。マスク フィルターにはパラメーター Color が 1 つだけあり、これは #RRGGBB 形式のマスクのカラー値です。 DW3 で適切な色を選択するだけです。たとえば、上記のマスク フィルター コードは次のとおりです: .mask1 { filter:mask(color=#00ff00) }. 次の例では、実際に、フィルターの色は重要ではなく、重要なのは背景の色です。
次に、マスク フィルタを使用していくつかの特殊効果を作成します。
1. カラフルなテキスト
CSS MASK フィルターの賢い使い方_基本チュートリアル
図 2 マスクフィルター効果2

上記の効果はどうでしょうか?ちょっとイメージ通りですよね。これがマスクフィルターの効果です。ここでは白いフィルターが使用されており、そのコードは .mask1 { filter:mask(color=#ffffff) } です。カラフルな文字の色は、実際には背景の色です。作成方法もとても簡単で、1*1の表を挿入し、その表にマルチカラーの背景を追加し、表に文字を入力し、セルにマスクフィルターを読み込むだけで完了です。 !
2. サーチライトのアニメーション効果
次のサーチライトの効果は、Flash を使用するには多大な労力を必要としますが、CSS フィルターを使用して実現できるとは思いませんでした。サーチライトの効果はダイナミックなので、プロセスの写真は 2 枚しか撮れません。ダイナミックな効果を見たい場合は、私の言ったことに従って 1 枚作るか、私の家 (http://fym888. go.163.com)見てください。
CSS MASK フィルターの賢い使い方_基本チュートリアル
図 3 サーチライトのアニメーション効果 1
CSS MASK フィルターの賢い使い方_基本チュートリアル
図 4 サーチライト アニメーション効果 2

作成方法は次のとおりです。
この効果は上の例よりも少し複雑ですが、マウスを数回クリックするだけです。
1. 「親レイヤー」と呼ぶレイヤーを挿入します。このレイヤーは、表示するコンテンツ (テキストまたは画像) を配置するために使用されます。このレイヤーの上にレイヤーを挿入します。これをサブレイヤーと呼びます。これは主にマスキング効果を作成するために使用されます。
2. 親レイヤーのプロパティ パネルで表示ウィンドウを設定します。つまり、レイヤーの「クリップ」属性を設定します。この属性では、相対座標が使用されます。L と T は、レイヤーの座標です。左上隅、R と B は右下隅の座標です。後続のサブレイヤーは、設定したウィンドウにのみ表示されます。レイヤー属性パラメータ設定パネルは以下のとおりです。
CSS MASK フィルターの賢い使い方_基本チュートリアル
図 5 レイヤー属性パネル

ここにあります。親レイヤーは「Layer4」ですが、ここでは親レイヤー全体を表示ウィンドウとして使用しています。つまり、子レイヤーが親レイヤーに移動すると表示され、親レイヤーの外には表示されません。
3. サブレイヤーに背景が透明な円形の画像を挿入します。ここで円形の画像を使用する主な目的は、サーチライトの投影が円のように見えることです。また、円の外側の画像部分は透明でなければなりません。それ以外の場合は、移動する長方形のボックスが表示されます。次に、親レイヤーの背景色と同じ色のマスクフィルターを子レイヤーに読み込み、親レイヤーのコンテンツを完全に覆うことができるように子レイヤーを拡大します。ブラウザは円形のみになりますが、画像のその部分が表示されます。これはまさに私たちが望んでいることです。
4. もちろん、サーチライトの効果を出したい場合は、Dreamweaver のタイムライン機能を使用して円形の領域を移動させる必要があります。 DW3 では、まず、親レイヤー コンテンツの先頭を覆うようにサブレイヤーにドラッグします。「Ctrl F9」を押してタイムライン パネルを表示し、サブレイヤーをタイムライン パネルにドラッグして、最後のフレームを100フレームにして、50フレーム目にキーフレームを挿入し、親レイヤーのコンテンツの最後尾にサブレイヤーの画像を重ね、「Loop」(ループ再生)と「Auto」(自動再生)を選択します。タイムラインパネル、すべてOKです。
複雑なアニメーションが完成しました。F12 を押して見てください。かっこいいと思いませんか? !

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

GraphQLキャッシングの使用 GraphQLキャッシングの使用 Mar 19, 2025 am 09:36 AM

最近GraphQLの作業を開始した場合、またはその長所と短所をレビューした場合、「GraphQLがキャッシュをサポートしていない」または

最初のカスタムSvelteトランジションを作成します 最初のカスタムSvelteトランジションを作成します Mar 15, 2025 am 11:08 AM

Svelte Transition APIは、コンポーネントがカスタムSVELTE遷移を含むドキュメントを入力または離れるときにアニメーション化する方法を提供します。

Redwood.jsと動物相を使用してイーサリアムアプリを構築します Redwood.jsと動物相を使用してイーサリアムアプリを構築します Mar 28, 2025 am 09:18 AM

最近のビットコインの価格が20k $ $ USDを超えており、最近30Kを破ったので、イーサリアムを作成するために深く掘り下げる価値があると思いました

ショー、Don' t Tell ショー、Don' t Tell Mar 16, 2025 am 11:49 AM

あなたのウェブサイトのコンテンツプレゼンテーションの設計にどれくらいの時間に費やしますか?新しいブログ投稿を書いたり、新しいページを作成したりするとき、あなたは考えていますか

CSSを使用して、テキストシャドウやグラデーションなどのテキスト効果を作成しますか? CSSを使用して、テキストシャドウやグラデーションなどのテキスト効果を作成しますか? Mar 14, 2025 am 11:10 AM

この記事では、影やグラデーションなどのテキスト効果にCSSを使用し、パフォーマンスのために最適化し、ユーザーエクスペリエンスの向上について説明します。また、初心者向けのリソースもリストしています。(159文字)

Eleventyで独自のBragdocを作成します Eleventyで独自のBragdocを作成します Mar 18, 2025 am 11:23 AM

開発者としての段階に関係なく、私たちが完了したタスクは、大小を問わず、個人的および専門的な成長に大きな影響を与えます。

NPMコマンドは何ですか? NPMコマンドは何ですか? Mar 15, 2025 am 11:36 AM

NPMコマンドは、サーバーの開始やコンパイルコードなどの1回限りのプロセスまたは継続的に実行されるプロセスとして、さまざまなタスクを実行します。

CI/CDで少し CI/CDで少し Apr 02, 2025 pm 06:21 PM

「ウェブサイト」は「モバイルアプリ」よりも適していると言いますが、Max Lynchからのこのフレーミングが好きです。

See all articles