ちょうど非常に速いものです。私はちょっとした問題を抱えています。つまり、バックグラウンドCSS要素の順序です。イメージオーバーレイを使用したCSSバックグラウンドグラデーション
は、私は次があります:PNG
background-color: #3C3E89; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(#3C3E89, #6265E4); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#3C3E89, #6265E4); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#3C3E89, #6265E4); /* For Firefox 3.6 to 15 */
background: linear-gradient(#3C3E89, #6265E4); /* Standard syntax */
background-image: url('../images/logo.png');
background-size: cover;
そして、いくつかの理由 - それは透明層を有しているが - 私はそれが上に座るしたいどの線形グラデーションを上書きします。
これは正しい方法が何であるかを知るために私は少し根を張りました。私は誰もが勾配の背景の上にpngをオーバーレイするための試行錯誤の方法があったのだろうかと疑問に思っていた...
私は誰もがこれは重複した質問だと叫ぶだろう - 何か私は彼らの提案をうまく実装できませんでした。
更新:
background-image:
-webkit-linear-gradient(#3C3E89, #6265E4), /* For Safari 5.1 to 6.0 */
-o-linear-gradient(#3C3E89, #6265E4), /* For Opera 11.1 to 12.0 */
-moz-linear-gradient(#3C3E89, #6265E4), /* For Firefox 3.6 to 15 */
linear-gradient(#3C3E89, #6265E4), /* Standard HTML Syntax */
url('../images/logo.png');
そして...あなたはbackground-image
を設定することで、背景をオーバーライドしている
background:
-webkit-linear-gradient(#3C3E89, #6265E4), /* For Safari 5.1 to 6.0 */
-o-linear-gradient(#3C3E89, #6265E4), /* For Opera 11.1 to 12.0 */
-moz-linear-gradient(#3C3E89, #6265E4), /* For Firefox 3.6 to 15 */
linear-gradient(#3C3E89, #6265E4), /* Standard HTML Syntax */
url('../images/logo.png');
これを試しましたか? https://stackoverflow.com/questions/2504071/how-do-i-combine-a-background-image-and-css3-gradient-on-the-same-element – Cons7an7ine