Heim > Web-Frontend > CSS-Tutorial > CSS erzielt einen Bild-Graustufeneffekt und ist mit verschiedenen Browsern kompatibel

CSS erzielt einen Bild-Graustufeneffekt und ist mit verschiedenen Browsern kompatibel

WBOY
Freigeben: 2018-09-27 16:44:27
Original
2079 Leute haben es durchsucht

In diesem Kapitel erfahren Sie, wie Sie mithilfe von CSS den Graustufeneffekt von Bildern erzielen. Es ist mit verschiedenen Browsern wie dem 360-Browser kompatibel. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

CSS erzielt den Graustufeneffekt von Bildern, indem es Farbbilder durch CSS-Stile grau erscheinen lässt. Dies entspricht der Anpassung des Farbmodus eines Bildes an Graustufen. CSS kann durch die folgenden Methoden Graustufeneffekte erzielen.

Methode 1. IE-Filter

img { filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); } //标准写法
img { filter:Gray; } //简写
Nach dem Login kopieren

Browser der IE-Serie unterstützen alle dieses Attribut des IE-Filters, Nicht-IE-Browser. Der Server unterstützt dies unterstütze es nicht.

Methode 2. CSS3-Filter

img { -webkit-filter: grayscale(100%); }
Nach dem Login kopieren

Der CSS3-Filter ist noch kein Standardattribut und derzeit nur bei Google verfügbar Unterstützt vom Chrome-Browser, aber nicht von anderen Browsern

Der CSS-Graustufeneffekt kann die Implementierung einiger Spezialeffekte auf Webseiten erleichtern. Erinnern Sie sich noch daran, dass viele inländische Webseiten zum Gedenken an 5.12 über Nacht grau wurden? Erdbeben? Dies kann leicht erreicht werden, indem der Website die folgenden Stile hinzugefügt werden:

html { filter:Gray; -webkit-filter: grayscale(100%); }
Nach dem Login kopieren

Jemand muss gesagt haben, dass der Graustufeneffekt von CSS zwar gut ist, aber nicht mit allen Browsern kompatibel sein sollte Ich tue? ? Wenn Sie mit CSS nichts anfangen können, werden Sie auf jeden Fall darüber nachdenken, JS zu verwenden, um dies zu erreichen. Hier empfehle ich ein JS-Graustufeneffekt-Plugin:

grayscale.js

Verwendung:

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

Kompatibel mit allen Browsern, viele Inline-Stile werden nach der Ausführung zu den Elementen hinzugefügt. Wenn Sie keine hohen Anforderungen an die Kompatibilität haben, Es wird empfohlen, CSS zu verwenden, um einen Graustufeneffekt zu erzielen.

Verwandte Etiketten:
css
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage