Sử dụng CSS3, tôi đã đặt hình nền làm bìa. Khi tải trang đầu tiên trong Chrome và di chuột qua một liên kết, nền xung quanh văn bản thay đổi một chút (nhưng khá đáng chú ý). Tôi đang sử dụng quá trình chuyển đổi cho di chuột, nhưng sự dịch chuyển nền cũng xảy ra với quá trình chuyển đổi bị xóa.Di chuột liên kết gây ra kích thước nền: bìa; để thay đổi trong Chrome
Tôi đoán là nền đang thay đổi kích thước trong khi di chuột, nhưng tôi không chắc chắn cách giữ cho điều này xảy ra. Khi đã chuyển, bạn có thể di chuột qua các liên kết khác mà không gặp bất kỳ sự cố nào. Sau khi làm mới trang, sự cố vẫn tiếp diễn.
Website là ở đây: http://tylerbritt.com/
Styling là như vậy:
body{
text-align: center;
margin: 0 auto;
color: white;
font: bold 80pt 'Economica', sans-serif;
background: url(bg2.jpg) no-repeat center center scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
a {
color: white;
text-decoration: none;
-webkit-transition: text-shadow 0.3s ease-out;
-moz-transition: text-shadow 0.3s ease-out;
-o-transition: text-shadow 0.3s ease-out;
-ms-transition: text-shadow 0.3s ease-out;
transition: text-shadow 0.3s ease-out;
}
a:hover {
text-shadow: 0 0 6px #1c00f6;
}
vấn đề của tôi là rất tương tự như: Background shift in Google Chrome when opacity changes on hover; Lời khuyên của jfriend00 là hữu ích, nhưng vấn đề của tôi khác bởi vì nó hoàn toàn là một liên kết văn bản và không phải là một img.
Tôi đang sử dụng phiên bản Chrome 19.0.1084.52. Vấn đề không tồn tại là Safari. Mọi lời khuyên sẽ được đánh giá cao.
Tôi có cùng một vấn đề. Nó có vẻ liên quan đến thuộc tính 'background-size: cover;'. Việc di chuột lên nút 'a' nằm ở trên thực sự có vẻ như tái hiện lại nền cơ bản (trong trường hợp của tôi là một nút hoàn toàn khác), nhưng tôi không thể tìm thấy manh mối tại sao nó lại làm. –