一個正確的解決辦法:
jsFiddle:如果你沒有看到的對角線,這是因爲的jsfiddle並不真的很喜歡從imgur外部鏈接到託管的圖像。只需在另一個水龍頭中複製並粘貼imgur url以將其放入緩存中,然後重新加載小提琴。
解決方案的關鍵是顏色背景的相對定位以及紋理/線條疊加的絕對定位。對於這個職位未來的訪客,如果要覆蓋在圖像上的紋理,應用:
位置:相對
...你的形象DIV和:
位置:絕對
...覆蓋div。
<div id="alert">
Text goes here!
<div class="lines"></div>
</div>
#alert {
position:relative;
padding:10px;
box-shadow:0px 1px 1px #000, 0px 1px 1px #F5BFB1 inset;
background: #ea765a; /* Old browsers */
background: -moz-linear-gradient(top, #ea765a 0%, #d2583b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea765a), color-stop(100%,#d2583b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ea765a 0%,#d2583b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ea765a 0%,#d2583b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ea765a 0%,#d2583b 100%); /* IE10+ */
background: linear-gradient(to bottom, #ea765a 0%,#d2583b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea765a', endColorstr='#d2583b',GradientType=0); /* IE6-9 */
}
.lines {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
background:url(../img/lines.png);
opacity:0.05;
}
來源
2013-01-07 18:05:07
Jon
我沒有看到你的榜樣圖像 –
他們是微弱的,但他們有斜線。按Ctrl +,你會看到它們。用縮放版本編輯我的文章。 – Jon
你需要得到梯度發生器......我認爲...... http://www.colorzilla.com/gradient-editor/ – sourcecode