2012-07-27 45 views
14

Tôi gặp sự cố khi hiển thị dốc tuyến tính trong Safari và Chrome. Trong Firefox nó xuất hiện tốt.Độ dốc tuyến tính trong trình duyệt Chrome và Safari

tôi đang cố gắng:

background: -webkit-linear-gradient(center top , #9E9E9E, #454545) repeat scroll 0 0 transparent; 
background: -moz-linear-gradient(center top , #9E9E9E, #454545) repeat scroll 0 0 transparent; 
background:  -ms-linear-gradient(center top , #9E9E9E, #454545) repeat scroll 0 0 transparent; 
background:  -o-linear-gradient(center top , #9E9E9E, #454545) repeat scroll 0 0 transparent; 

Cảm ơn bạn đã giúp đỡ của bạn.

Trả lời

30

Hãy thử điều này - http://jsfiddle.net/fwkgM/1/

background-color: #9e9e9e; 
    background-image: linear-gradient(to bottom, #9e9e9e, #454545); 

CSS3 Please

+1

đã xác minh rằng điều này làm việc trong Chrome. :) –

+1

Tôi đã xóa '-image' và vẫn hoạt động, vậy tại sao bạn lại thêm nó? –

+1

Tôi nghĩ anh ấy đã làm điều đó vì anh ấy tách hình nền khỏi màu nền. Nếu 'background-image' đề cập đến một url không thể truy cập được thì nền vẫn sẽ quay trở lại' background-color' làm mặc định. Trong trường hợp này, bạn thấy rằng việc thay đổi 'background-image' thành' background' vẫn hoạt động, đó chỉ là bằng chứng cho thấy có nhiều cách để làm một con mèo. – JMD

6

Bạn cũng có thể thử điều này:

http://www.colorzilla.com/gradient-editor/

Đó là một máy phát điện CSS3 Gradient khá tốt. Nó đã làm việc tốt cho tôi. Mong nó cũng giúp được cho bạn! : D

+0

Trình chỉnh sửa gradient đó rất tuyệt. Tôi có nhìn ra một cách để chỉ định màu sắc bằng cách sử dụng tên màu CSS chuẩn không? Ví dụ. lightslategray, et al. Tôi có thể dễ dàng tìm kiếm và thay thế trong CSS gradient kết quả để chuyển đổi rgba (xyza) với các tên tôi muốn, nhưng dữ liệu SVG IE9 được tạo ra được tạo trước. – JMD

1
background: -webkit-linear-gradient(left,transparent,black 50%,transparent); /* worked for me*/ 
1

Đối với khả năng tương thích trình duyệt chéo hãy thử như sau

background-color: #9e9e9e; /* fallback color if gradients are not supported */ 
background-image: -webkit-linear-gradient(bottom, rgb(213,12,18), #9e9e9e 40%); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */ 
background-image: -moz-linear-gradient(to bottom, #9e9e9e 60%, #454545 100%); /* For Firefox (3.6 to 15) */ 
background-image:  -o-linear-gradient(to bottom, #9e9e9e 60%, #454545 100%); /* For old Opera (11.1 to 12.0) */ 
background-image:   linear-gradient(to bottom, #9e9e9e 60%, #454545 100%); /* Standard syntax; must be last */ 
Các vấn đề liên quan