Tôi đang hiển thị thuộc tính title
của liên kết trên :hover
. Thuộc tính tiêu đề được nối vào liên kết qua :after
…Chuyển tiếp CSS3 trên các phần tử giả (: sau,: trước) không hoạt động?
Bây giờ tôi tự hỏi làm thế nào tôi có thể tạo hiệu ứng mờ đục của phần tử giả :after
khi lơ lửng trong và lơ lửng.
html
<a class="link" href="#" title="something"></a>
css
.link {
display:block;
width:50px;
height:50px;
background:red;
}
.link:after {
position:relative;
content: attr(title);
top:55px;
color:$blue;
zoom: 1;
filter: alpha(opacity=00);
opacity: 0;
-webkit-transition: opacity .15s ease-in-out;
-moz-transition: opacity .15s ease-in-out;
-ms-transition: opacity .15s ease-in-out;
-o-transition: opacity .15s ease-in-out;
transition: opacity .15s ease-in-out;
}
.link:hover:after {
zoom: 1;
filter: alpha(opacity=100);
opacity: 1;
}
Kiểm tra các bản demo: http://jsfiddle.net/d2KrC/
Bất cứ ý tưởng tại sao điều này không hoạt động?
': before' và': after' là các phần tử giả, ': hover' là một lớp giả. Đây là hai khái niệm riêng biệt, không bị nhầm lẫn với nhau. – BoltClock
Đây là lỗi tài liệu trong webkit. Hãy xem câu trả lời của tôi bên dưới để biết cách sửa lỗi và cũng là báo cáo lỗi để luôn cập nhật trạng thái của nó – DMTintner
Không cần chuyển đổi -ms. Tài sản đó chưa bao giờ tồn tại. – ReactingToAngularVues