Kompass-hintergrund-Bild(linear-gradient) funktioniert nicht im IE
Diesen Farbverlauf gemacht mit SASS und Compass arbeiten nicht in einer beliebigen version von Internet Explorer:
@include background-image(linear-gradient(left, rgba(241,236,236,0.95), rgba(241,236,236,0.9), rgba(241,236,236,0.85), rgba(241,236,236,0.8), rgba(241,236,236,0.75), rgba(241,236,236,0.4)));
Er übersetzt diese CSS:
background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(241, 236, 236, 0.95)), color-stop(20%, rgba(241, 236, 236, 0.9)), color-stop(40%, rgba(241, 236, 236, 0.85)), color-stop(60%, rgba(241, 236, 236, 0.8)), color-stop(80%, rgba(241, 236, 236, 0.75)), color-stop(100%, rgba(241, 236, 236, 0.4)));
background-image: -webkit-linear-gradient(left, rgba(241, 236, 236, 0.95), rgba(241, 236, 236, 0.9), rgba(241, 236, 236, 0.85), rgba(241, 236, 236, 0.8), rgba(241, 236, 236, 0.75), rgba(241, 236, 236, 0.4));
background-image: -moz-linear-gradient(left, rgba(241, 236, 236, 0.95), rgba(241, 236, 236, 0.9), rgba(241, 236, 236, 0.85), rgba(241, 236, 236, 0.8), rgba(241, 236, 236, 0.75), rgba(241, 236, 236, 0.4));
background-image: -o-linear-gradient(left, rgba(241, 236, 236, 0.95), rgba(241, 236, 236, 0.9), rgba(241, 236, 236, 0.85), rgba(241, 236, 236, 0.8), rgba(241, 236, 236, 0.75), rgba(241, 236, 236, 0.4));
background-image: linear-gradient(left, rgba(241, 236, 236, 0.95), rgba(241, 236, 236, 0.9), rgba(241, 236, 236, 0.85), rgba(241, 236, 236, 0.8), rgba(241, 236, 236, 0.75), rgba(241, 236, 236, 0.4));
Also, was tun Sie, um dieses Problem zu lösen, die mit dem IE?
Ich bin testting es mit internet explorer 11. Ich brauche es für die Arbeit von IE9+
Als geholfen unten fand ich jetzt die Antwort auf cover IE10+, dies hat mir geholfen:
background: -ms-linear-gradient(left, rgba(241,236,236,0.95), rgba(241,236,236,0.9), rgba(241,236,236,0.85), rgba(241,236,236,0.8), rgba(241,236,236,0.75), rgba(241,236,236,0.4)); /* IE10+ */
Nachdem ich versuchte die folgenden für IE9 aber hat nicht funktioniert:
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1ecec', endColorstr='#fffafa',GradientType=1 );
Was kann ich verwenden, um Abdeckung ärgerlich IE9?
- Bitte geben Sie die IE-version(en), die Sie testen wollen, und auch die Versionen, die Sie brauchen, es zu arbeiten in. CSS-Verläufe benötigen eine unterschiedliche syntax in älteren IE-Versionen.
- Ich fügte hinzu, die version die ich auf die Frage. Ich brauche es für die Arbeit von IE9+
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie einen filter für IE6-9, die wie folgt aussieht:
und für den IE10+
Ich glaube, der IE6-9 unterstützen möglicherweise nur 2 Farben hält. Das beste, was ich geben kann, Ihnen zu helfen ist:
http://www.colorzilla.com/gradient-editor/
Wunderbares Werkzeug für dieses Zeug 🙂
Wenn Sie "import" css in das tool erhalten Sie:
Unterstützung für volle multi-stop-Gradienten mit IE9 (mit SVG).
Fügen Sie eine "gradient" - Klasse, um alle Ihre Elemente haben einen Farbverlauf, und fügen Sie die folgenden überschreiben, um Ihre HTML-zum Abschluss der IE9-Unterstützung:
... oder sogar die SCSS version
Heres ein link zu den importierten css, die sollten dir helfen: http://www.colorzilla.com/gradient-editor/#f1ecec+0,f1ecec+100&0.95+0,0.75+80,0.4+100;Benutzerdefinierte
-ms-
. Keine stabile version des IE nutzt-ms-
für Farbverläufe. Jede Quelle, die etwas anderes sagt, ist falsch.consumer preview
version angeblich. Aber nicht verletzt, indem es in, wenn Sie gehen, um zu unterstützen, alle anderen browser-Präfixe, können Sie auch eine weitere 😛IE9 Support
checkbox unter dem code auf der colorzilla-link, es wird Ihnen eine zusätzliche bit-code und Erklärung. Im wesentlichen haben Sie zum Abbrechen der filter, die Sie hinzufügen für IE6-8-Unterstützung und die Verwendung einer SVG durch die Blicke von ihm. Siehe mein edit-ms
Präfix-version, wie Sie herausgefunden. IE9 ist eine wildcard, die Sie Abbrechen müssen Sie den filter heraus für IE9 nur, und verwenden eine spezielle SVG-Bild-hintergrundDiese funktionieren nicht im IE11
Dieser Arbeit und zeigen, wie dann die webkit-version
Webkit unterstützen auch die ...deg-Modus, aber nicht funktionieren wie der explorer, das ist der Gegenwert in webkit.
Hinweis: Chrome verstehen, die keine webkit-version als explorer hat.