CSS スタイルを変更してグレーの Web ページ (色なし、明るい白黒のみ) を実現するいくつかの方法

CSS スタイルを変更してグレーの Web ページ (色なし、明るい白黒のみ) を実現するいくつかの方法

通常、清明節、国哀悼日、大地震の日、影響力のある偉人の死去または命日には、ウェブマスターとして、故人への哀悼の意を表すため、ウェブサイトの全ページをグレー(白黒)に変更します。そこで今日は、数行の簡単なコードでこの機能を実装する方法についてお話ししましょう。

今朝、あるネットユーザーが、ウェブサイト全体の色調をグレーと黒に変更したいと発言していました。これは過去に特定の日付を記念するために使用されたことを覚えていますし、123WORDPRESS.COM のウェブサイトでも使用されていました。当時は CSS を変更することで直接実現できたと記憶しています。それを必要とするユーザーがいるため、時間をかけて整理し、他にもっと良い方法があるかどうかを確認します。

実際のニーズに応じて適切な CSS コード スタイルを選択し、それを独自の Web ページ テンプレートのコードに追加して、Web ページのグレー、黒、白のスタイルを実現できます。

まず、ウェブページの白黒コードスタイルA:CSSファイルを変更する

ウェブページのCSSファイルに次のCSSコードを追加して、ウェブページを白黒、つまりウェブサイトをグレーにすることができます。

CSSコード

ウェブページの白黒コードスタイル A

html{
フィルター: progid:DXImageTransform.Microsoft.BasicImage(グレースケール=1);
-webkit-フィルター: グレースケール(100%);
}

このコードウェブページの白黒コードスタイルBもお勧めです

<スタイル>
html{
-webkit-フィルター: グレースケール(100%);
-moz-filter: グレースケール(100%);
-ms-filter: グレースケール(100%);
-o-filter: グレースケール(100%);
フィルター:progid:DXImageTransform.Microsoft.BasicImage(グレースケール=1);
_フィルター:なし;
}
</スタイル>

ここで、HEAD テンプレートにコードを追加して、サイト全体を実現できます。

2番目の方法: Webページの<head>タグに次のコードを追加します

CSS ファイルを変更したくない場合は、Web ページのヘッダーにある <head> タグ内にインライン CSS コードを追加して、Web サイトのページをグレー表示にすることができます。

コード

<スタイル タイプ="text/css">
html{
フィルター: progid:DXImageTransform.Microsoft.BasicImage(グレースケール=1);
-webkit-filter: グレースケール(100%);}
</スタイル>

3番目の方法: <html> タグを変更してインラインスタイルを追加する

上記の 2 つの方法が気に入らない場合は、<html> タグを変更してインライン スタイルを追加し、Web ページをグレー表示する効果を実現できます。

コード

<html スタイル="フィルター: progid:DXImageTransform.Microsoft.BasicImage(グレースケール = 1);
-webkit-filter: グレースケール(100%);">

4番目:著者自身が使用したCSSコード

コード:

体 *{
-webkit-filter: グレースケール(100%); /* webkit */
-moz-filter: グレースケール(100%); /*firefox*/
-ms-filter: グレースケール(100%); /*ie9*/
-o-filter: グレースケール(100%); /*オペラ*/
フィルター: グレースケール(100%)
フィルター:progid:DXImageTransform.Microsoft.BasicImage(グレースケール=1); 
フィルター:グレー; /*ie9- */
}

ここでは、実際のニーズに応じてコードを追加することを選択します。

PS: 上記の方法はすべて、CSS フィルターを通じてページの表示を制御します。唯一の違いは、CSS コードの呼び出し方法です。皆さん、好きな方を掘り出してください!

<<:  Vueはマーキースタイルのテキストの水平スクロールを実装します

>>:  MySQLシリーズのMariaDBサーバーのインストール

推薦する

Reactにおけるコンポーネント通信の詳細な説明

目次親コンポーネントは子コンポーネントと通信します子コンポーネントは親コンポーネントと通信しますコン...

Dockerを使用してLaravel開発環境を構築するための完全な手順

序文この記事では、Docker を使用して、ローカル コンピューターにインストールされている開発スイ...

CSS3 の Flex レイアウトの詳細な分析

Flexbox レイアウト モジュールは、コンテナー内のスペースをより効率的に配分する方法を提供する...

docker-compose を使用して mongodb と mysql を構築する詳細なプロセス

docker-compose で mongodb と mysql を構築する詳細な方法を見てみましょ...

Ubuntu 上の MySQL における中国語文字化け問題の解決方法

問題を見つける最近 Django を学習しているのですが、MySQL データと組み合わせてデータを挿...

Vue3 はメッセージコンポーネントの例を実装します

目次コンポーネント設計最終的なコンポーネントAPIの定義コンポーネント構造の定義テンプレートとスタイ...

MySQL 5.6 での table_open_cache パラメータの最適化と適切な構成の詳細な説明

1. はじめにtable_cache は非常に重要な MySQL パフォーマンス パラメータであり、...

このリファレンスとJavaScriptのカスタムプロパティの詳細な説明

目次1. このキーワード2. カスタム属性3. 包括的なケース1:タブの実装付録要約する1. このキ...

Mysql 5.6ではユーザー名とパスワードを変更するメソッドが追加されました

まずMySQLにログインする シェル> mysql --user=root mysqlパスワー...

コードの互換性を高めるために、HTMLを次のように記述します。

たとえば、スクリーン リーダー ソフトウェアを必要とするユーザーなどです。フロントエンド開発者として...

js+ca​​nvas でコードレイン効果を実現

この記事では、js+ca​​nvasコードの雨効果の具体的なコードを参考までに共有します。具体的な内...

njs モジュールを使用して nginx 構成に js スクリプトを導入する

目次序文1. NJSモジュールをインストールする方法1: NJSモジュールを動的にロードする方法2:...

CSS 標準: vertical-align プロパティ

<br />原文: http://www.mikkolee.com/13私は最近、ver...

Python 仮想環境のインストールとアンインストールの方法と発生する問題

Ubuntu16.04 のインストールとアンインストール pip実験環境Ubuntu 16.04; ...