CSS3を使用して色効果を作成するこのCodePen デモを見ました。同じプロパティを jsFiddle で試しましたが、この CSS3 プロパティは機能しませんでした。linear-gradient
linear-gradient
これがCodePen コードで、これが私のjsFiddle コードです。
これの背後にある問題は何か、またはjsFiddleの障害などがあることを誰かが説明できますか?
CSS3を使用して色効果を作成するこのCodePen デモを見ました。同じプロパティを jsFiddle で試しましたが、この CSS3 プロパティは機能しませんでした。linear-gradient
linear-gradient
これがCodePen コードで、これが私のjsFiddle コードです。
これの背後にある問題は何か、またはjsFiddleの障害などがあることを誰かが説明できますか?
CodePenlinear-gradient
で記述すると、コードに Web サイトのプレフィックスが自動的に追加されます (スクリーンショットを参照してください: Firebug の CodePen コード)。したがって、必要なプレフィックスは次のとおりです。
-webkit
Safari、Chrome、Android ブラウザ、モバイル Safari 用-moz
Firefox 用-o
オペラ用-ms
IE 10 以降の場合コードを参照してください:ライブデモ
colorzilla グラデーション ジェネレーターを使用してグラデーションを作成することをお勧めします。
http://www.colorzilla.com/gradient-editor/
すべてのブラウザーに適したコードを取得できます。要素 css の生成コードをコピーして貼り付けるだけです。
インスペクターを見ると、そのような問題をすばやく簡単に解決するのに役立ちます。要素に適用される実際のスタイルは次のようになるため、CodePen にはある種の自動ベンダー プレフィックスがあるようです。
jsFiddle サイトで同じことを行うと、プレフィックスが適用されていないため、プロパティ全体が機能していないことがわかります (警告サインと取り消し線で示されます)。
必要なプレフィックス:
-webkit
Safari、Chrome、Android
-moz
の場合 Firefox
-o
の場合 Opera
-ms
の場合 IE の場合
ブラウザーの互換性については、caniuseを参照してください。
これらのプレフィックスの処理は非常に面倒な作業になる可能性があるため、 lessや js ライブラリなどのプリプロセッサがその役割を果たしていることを確認する必要があります。