ホームページ  >  記事  >  ウェブフロントエンド  >  CSSは画像のグレースケール効果を実現し、さまざまなブラウザと互換性があります

CSSは画像のグレースケール効果を実現し、さまざまなブラウザと互換性があります

WBOY
WBOYオリジナル
2016-05-16 12:07:592027ブラウズ

この章では、css を使用して画像にグレースケール効果を実現する方法を紹介します。css は 360 ブラウザなどのさまざまなブラウザと互換性があります。一定の参考値があるので、困っている友達は参考にしていただければ幸いです。

css は、css スタイルを通じてカラー画像をグレーに表示することで画像のグレースケール効果を実現します。これは、画像のカラー モードをグレースケールに調整するのと同じです。css は次の方法でグレースケール効果を実現できます。

方法 1. ie フィルタ

img { filter: progid:dximagetransform.microsoft.basicimage(grayscale=1); } //标准写法
img { filter:gray; } //简写

ie シリーズのブラウザすべて この属性の ie フィルタはサポートされていますが、ie 以外のブラウザはサポートしていません。

方法 2. css3 フィルター

img { -webkit-filter: grayscale(100%); }

css3 フィルターはまだ標準属性ではありません。現在、これらは google chrome でのみサポートされており、他のブラウザではサポートされていません。

css によって実現されるグレースケール効果により、web ページに特殊効果を簡単に実装できます。忘れずに覚えておいてください。 5.12 の大イベント. 地震の影響で、多くの国内 web ページが一夜にして灰色に変わりましたか?これは、web サイトに次のスタイルを追加することで簡単に実現できます:

html { filter:gray; -webkit-filter: grayscale(100%); }

css のグレースケール効果は優れていますが、すべてのブラウザと互換性があるわけではない、と誰かが言ったはずです。私はします? ? css で何もできない場合は、js を使用してそれを実現することを考えるでしょう。ここでは js グレースケール効果プラグインをお勧めします。

grayscale .jsstrong>

使用方法:

//引入插件
<script type="text/javascript" src="grayscale.js"></script>
//调用插件
<script type="text/javascript">
    window.onload = function(){
        var el = document.getElementById( 'body' );
        grayscale( el );
    };
</script>

すべてのブラウザと互換性があり、実行後に多くのインライン スタイルが要素に追加されます。互換性の要件があるため、css を使用してグレースケール度の効果を実現することをお勧めします。

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