Tôi đang cố gắng tạo hiệu ứng "làm mờ dần dần" bằng cách sử dụng chuyển tiếp CSS. Nhưng tôi không thể làm điều này để làm việc với hình nền ...
CSS:
.title a {
display: block;
width: 340px;
height: 338px;
color: black;
background: transparent;
/* TRANSITION */
-webkit-transition: background 1s;
-moz-transition: background 1s;
-o-transition: background 1s;
transition: background 1s;
}
.title a:hover {
background: transparent;
background: url(https://lh3.googleusercontent.com/-p1nr1fkWKUo/T0zUp5CLO3I/AAAAAAAAAWg/jDiQ0cUBuKA/s800/red-pattern.png) repeat;
/* TRANSITION */
-webkit-transition: background 1s;
-moz-transition: background 1s;
-o-transition: background 1s;
transition: background 1s;
}
Hãy xem: http://jsfiddle.net/AK3La/
background-image
không phải là một thuộc tính có thể hoạt hình ( w3.org/TR/css3-transitions/#animizable-properies ), vì vậy giải pháp của bạn không tuân thủ tiêu chuẩn.