chuyển Gradient có thể bằng cách thực hiện với một chút của "gian lận". Tôi chắc chắn không phải chuyên nghiệp trong các công cụ css (và tôi mới ở đây vì vậy không ghét tôi nhanh: D), nhưng chỉ cần đặt để divs trên đầu trang của mỗi khác, một với opacity 1 và thứ hai với 0. (Mỗi div có đặt độ dốc khác nhau) Khi di chuột, hãy thay đổi độ mờ từ 1 đến 0 và ngược lại.
Đặt chức năng thời gian và tuy nhiên các div này được đặt trên mỗi thuộc tính z-index khác làm phần còn lại. (Tối ưu hóa cho Safari) Có lẽ tân binh bằng cách nào, nhưng công trình này (đáng ngạc nhiên) một cách hoàn hảo:
#divgradient1
{
z-index:-1;
height:100px;
background: -webkit-linear-gradient(90deg, red, blue);
background: -o-linear-gradient(90deg, red, blue);
background: -moz-linear-gradient(90deg, red, blue);
background: linear-gradient(90deg, red, blue);
opacity:1;
transition:background,opacity,z-index;
-webkit-transition:background,opacity,z-index ;
transition-duration: 1s;
-webkit-transition-duration: 1s;
}
#divgradient1:hover{
z-index:-1;
opacity:0;
transition:background,opacity,z-index;
-webkit-transition:background,opacity,z-index;
transition-duration: 1s;
-webkit-transition-duration: 1s;
}
#divgradient2:hover{
opacity:1;
z-index:2;
background: -webkit-linear-gradient(-90deg, red, blue);
background: linear-gradient(-90deg, red, blue);
transition:background,opacity,z-index;
-webkit-transition:background,opacity,z-index;
transition-duration: 1s;
-webkit-transition-duration: 1s;
}
#divgradient2
{
z-index:1;
opacity:0;
height:100px;
background: -webkit-linear-gradient(-90deg, red, blue);
background: linear-gradient(-90deg, red, blue);
transition:background,opacity,z-index;
-webkit-transition:background,opacity,z-index;
transition-duration: 1s;
-webkit-transition-duration: 1s;
}
và bất cứ điều gì-it-nên-nhìn-như divs:
<div id="divgradient1" style="position:absolute;width:100px;"></div>
<div id="divgradient2" style="position:absolute;width:100px;"></div>
thể trùng lặp của [Webkit hỗ trợ cho chuyển tiếp gradient] (http://stackoverflow.com/questions/3790273/webkit-support-for-gradient-transitions) - có vẻ như bạn không may mắn bây giờ – kapa