2011-11-08 31 views
28

Tôi đang cố gắng đặt độ dốc css3 lên trên cùng của hình nền. Sử dụng đoạn code dưới đây đặt một hình nền trên đầu trang của gradient của tôi, nhưng tôi đang cố gắng làm theo cách khác xung quanh, do đó, gradient hoạt động như một mặt nạ trên đầu trang.Bạn có thể phủ một gradient css3 trong suốt lên một hình nền không?

url(images/darkwood.png), 
-webkit-gradient(linear, 0 0, 0 100%, from(#EEF), to(#000)) 300px 50px no-repeat, 
-webkit-gradient(linear, 0 0, 0 100%, from(#EFE), to(#000)) 0 0 no-repeat; 
background: 
url(images/darkwood.png), 
-moz-linear-gradient(#EEF, rgba(0,0,0,1)) 300px 50px no-repeat, 
-moz-linear-gradient(#EFE, rgba(0,0,0,1)) 0 0 no-repeat; 

Nhờ sự giúp đỡ của bạn

+1

Bạn có thể làm một [jsFiddle demo] (http://jsfiddle.net/) về những gì bạn có cho đến nay? Bạn có thể tải lên hình ảnh [ở đây] (http://imgur.com/). – thirtydot

Trả lời

52

Tôi có làm điều này cho một trong những trang web của tôi, Hy vọng nó làm việc cho bạn;

body { 
    margin: 0; 
    padding: 0; 
    background: url('img/background.jpg') repeat; 
} 

body:before { 
    content: " "; 
    width: 100%; 
    height: 100%; 
    position: absolute; 
    z-index: -1; 
    top: 0; 
    left: 0; 
    background: -webkit-radial-gradient(top center, ellipse cover, rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.5) 100%); 
} 
+1

Tôi đã tìm kiếm một cái gì đó thực hiện điều này trong một thời gian rất dài. Thay đổi duy nhất tôi thực hiện là 'vị trí: cố định'. – seaneshbaugh

+1

Bạn, thưa bạn, là một viên ngọc. – Aaronius

+0

Đây chính xác là những gì tôi đang tìm kiếm .. Cảm ơn bạn !!! – fbonetti

18

Ví dụ trên sẽ không hoạt động với div có thể chia lại.

Mã của bạn sẽ hoạt động tốt. Nhưng khi tôi hiểu nó, CSS đọc từ phải sang trái. Vì vậy, bạn sẽ phải sử dụng như sau:

div { 
    background: -webkit-radial-gradient(top center, ellipse cover, rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.5) 100%), url('http://www.google.co.uk/logos/classicplus.png') repeat; 
} 

Ví dụ: http://sapphion.com/2011/11/css3-background-gradient-on-top-of-an-image/

Các vấn đề liên quan