グラデーションの背景と画像のボタンを取得しようとしています。あなたがボタンを見ればあなたは勾配が唯一のボタンを通じて画像の周囲で作業していないことを見ることができますhtmlとcssを使用して背景のグラデーションと画像を持つボタン
:これは私がこれまで持っているものです。
注:このソリューションは、グラデーションの背景と背景画像のボタンに関する他の参考文献から取得しました。
私の質問は:どのようにグラデーションとイメージをクロスブラウザ(ie7以上を含む)で使用するには?
HTML:
CSS:事前に
.button{
color: #FFFFFF;
display: inline-block;
font-family:Arial;
font-size: 10px;
font-weight: normal;
padding: 9px 36px 9px 4px;
text-decoration: none;
margin:4px auto auto;
cursor:pointer;
border:0px;
background: #3ba93d;
background-position: 66px 4px;
background-repeat:no-repeat;
background-image: url(http://goo.gl/mw5HWR); /* fallback */
background-image: url(http://goo.gl/mw5HWR), -webkit-gradient(linear, left top, left bottom, from(#3ba93d), to(#27842a)); /* Saf4+, Chrome */
background-image: url(http://goo.gl/mw5HWR), -webkit-linear-gradient(top, #3ba93d, #27842a); /* Chrome 10+, Saf5.1+ */
background-image: url(http://goo.gl/mw5HWR), -moz-linear-gradient(top, #3ba93d, #27842a); /* FF3.6+ */
background-image: url(http://goo.gl/mw5HWR), -ms-linear-gradient(top, #3ba93d, #27842a); /* IE10 */
background-image: url(http://goo.gl/mw5HWR), -o-linear-gradient(top, #3ba93d, #27842a); /* Opera 11.10+ */
background-image: url(http://goo.gl/mw5HWR), linear-gradient(top, #3ba93d, #27842a); /* W3C */
}
感謝。
削除を 'バックグラウンドポジション ' – skshoyeb
なぜそんなに複雑ですか?単にグラデーション内の画像を使用してください。 – chris
はい、@chrisツと同意します。これらの複雑なものをすべて使用する必要はありません。通常の 'linear-gradient()'を使用し、 'background-position'を削除するだけです。そうです:) – skshoyeb