Tôi đang sử dụng blink
trong ứng dụng của mình để hiển thị thông báo lỗi. Vấn đề là nó hoạt động trong Firefox nhưng không hoạt động trong Chrome. Tôi không biết vấn đề là gì. Làm thế nào tôi có thể làm cho nó hoạt động trong Chrome?Nháy mắt không hoạt động trong Chrome
Trả lời
Thêm đoạn mã sau vào file css của bạn,
blink {
-webkit-animation-name: blink;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
-webkit-animation-duration: 1s;
}
Nháy mắt không được dùng nữa và bạn không nên sử dụng.
Nó không phải là bị phản đối, nó chưa bao giờ là một phần của tiêu chuẩn nào. Những gì không được chấp nhận là 'text-decoration: blink' https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration – Pere
Boo ... nếu không có gì khác thì tốt cho chuyện cười. Tuyệt vời cho trang 404 và nội dung. "Lỗi 404 - Bạn đã tìm thấy một trang từ năm 1998 bạn không nên ở đây" – hobberwickey
Nó bị phản đối, do đó bạn có thể cố gắng làm điều đó với javascript. Dưới đây là một ví dụ tôi làm bằng jquery cho bạn: http://jsfiddle.net/FPsdy/ Nó rất đơn giản:
window.setInterval(function(){
$('.blink').toggle();
}, 250);
blink, .blink {
-webkit-animation: blink 1s step-end infinite;
-moz-animation: blink 1s step-end infinite;
-o-animation: blink 1s step-end infinite;
animation: blink 1s step-end infinite;
}
@-webkit-keyframes blink { 67% { opacity: 0 }}
@-moz-keyframes blink { 67% { opacity: 0 }}
@-o-keyframes blink { 67% { opacity: 0 }}
@keyframes blink { 67% { opacity: 0 }}
Mã này sẽ hoạt động cho crome cũng như firefox IE cũng chỉ thêm – tejas
Không hoạt động mà không có định nghĩa '@ -webkit-keyframes'. –
Có, nhưng đó là một câu hỏi dành riêng cho Chrome, vì vậy câu trả lời là chính xác. –