1. ホーム
  2. Web制作
  3. CSS

[css3]Webコードのグレーまたはブラックモードを実現するCSS3フィルター(filter)

2022-02-02 20:35:58

フロントエンド

css3,filterの実装は、Webのグレー効果を実現するだけでなく、ブラックモード効果の実現も支援することができるのです。では、その方法を見てみましょう。

filterプロパティの紹介

filter: なし|blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url();

ヒント:複数のフィルタを区切るにはスペースを使用します。

サイトグレイ効果

この効果は、ブログの冒頭でcssの共通効果がまとめられていたときに書かれていたものです。

以下のコードだけで簡単にできますよ。

そのコードは以下の通りです。

--07WQ2iBlw_1_10.mp4

グレー効果よりブラックモードでの実装が少し難しい!

ブラックモード判定

純粋なウェブの場合、prefers-color-scheme クエリステートメントはモダンブラウザで使用することができます。

構文は以下の通りです。

no-preference システムが使用する配色をユーザーに知らせない。
light システムが明るい色のテーマを使用することを好むことを示す。
dark は、システムが暗いテーマを好むことを示します。

例えば

python vid2img_kinetics.py video path (video/category name/videos.mp4) image path (images/)

JavaScript コードでシステムのシェード テーマの判定を行う必要がある場合は、ネイティブの window.matchMedia() メソッドを使用できます (例)。

cmd = 'ffmpeg -i \"{}\" -threads 1 -vf scale=-1:331 -q:v 0 \"{}/img_%05d.jpg\"'.format(video_file_path, dst_directory_path )


ブラックアウトモードのコード

gen_label_kinetics.py

この後、画像が反転して見づらくなります

kinetics_val.csv

画像に別のレイヤーを追加し、純粋な画像が動作するように、それを正しくするために逆を反転させる

つまり、マージは次のように設定することができます。

label,youtube_id,time_start,time_end,split
javelin throw,--07WQ2iBlw,1.0,11.0,validate


しかし、背景画像では、黒の濃淡が問題になりますが、背景画像については、以下のように設定することができます。

val_videofolder.txt

質問

上記の設定は明るい背景の場合のみで、背景なし、透明な背景は機能しません。

さらに、スタイルごとに特別な工夫をする必要があります。たとえば、グローバル変数などを、ブラックモードに完全に一致させるようなフィルタを使用します。たとえば、次のようなものです。

path,num,label
javelin_throw/--07WQ2iBlw_1.0,


Webページのグレーやブラックモードを実現するCSS3フィルタ(フィルタ)についてのこの記事は、より関連するWebページのグレーやブラックモードの内容を実現するCSS3フィルタは、スクリプトの家の過去の記事を検索してくださいまたは以下の関連記事を参照してください続ける、私はあなたが将来的にもっとスクリプトの家をサポートして願っています!に導入されています。