Làm chữ nhấp nháy css animation

Bạn đang muốn làm hiệu ứng chữ nhấp nháy đơn giản bằng CSS nhưng bạn không muốn sử dụng Javascritp và Jquery. Hôm nay mình sẽ hướng dẫn cho các bạn làm text nhấp nháy bằng css với thuộc tính animation và sự hỗ trợ của thuộc tính @keyframes.

Làm chữ nhấp nháy css animation

HTML

<html>

<head></head>

<body>

< div class="text-pr text-fl >

< a class="text-1" href="/blog" > Xem < span class="off-fl" > Th < /span > êm < /a >

< /div >

</body>

</html>

CSS

.text-fl a{

color: #d93337;

font-size:6em;

letter-spacing:10px; //Khoảng cách các chữ cái

animation: text-flicker 4s linear infinite; //animation này kếp hợp vs @keyframe

}

#off-fl

animation: letter-flicker 2s linear infinite;//animation này kếp hợp vs @keyframe

}

@keyframes text-flicker {

0% {

opacity:0.1;

text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);

}

2% {

opacity:1;

text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);

}

8% {

opacity:0.1;

text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);

}

9% {

opacity:1;

text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);

}

12% {

opacity:0.1;

text-shadow: 0px 0px rgba(242, 22, 22, 1);

}

20% {

opacity:1;

text-shadow: 0px 0px rgba(242, 22, 22, 1);

}

25% {

opacity:0.3;

text-shadow: 0px 0px rgba(242, 22, 22, 1);

}

30% {

opacity:1;

text-shadow: 0px 0px rgba(242, 22, 22, 1);

}

70% {

opacity:0.7;

text-shadow: 0px 0px rgba(242, 22, 22, 1);

}

72% {

opacity:0.2;

text-shadow: 0px 0px rgba(242, 22, 22, 1);

}

77% {

opacity:0.9;

text-shadow: 0px 0px rgba(242, 22, 22, 1);

}

100% {

opacity:0.9;

text-shadow: 0px 0px rgba(242, 22, 22, 1);

}

}

Lưu ý:

@keyframes có nhiệm vụ điều khiển diễn biến một hoạt động của một thành phần, và cụ thể chính là điều khiển phần màu sắc của chữ "xem thêm"

anination có nhiệm vụ làm cho “xem thêm ” nhấp nháy

0%, 2%, 8% ... 100%: là các thuộc tính css cho từng giai đoạn, ở đây mình sử dụng thuộc tính opacity để làm chữ lúc ẩn lúc hiện

text-flicker : là tên animation, và trong trường hợp này thì glowing chính là tên thuộc tính mình đặt ở trên

4s: là thời gian chuyển động (1s = 1000ms)

linear chuyển động cùng 1 tốc độ từ đầu đến cuối

infinite : để cho animation luôn chuyển động (có nghĩa là nó sẽ nhấp nháy mãi)

Cùng danh mục

 
Tư vấn ngay
Zalo liên hệ thiết kế website
 
 
Thiết Kế Website Nha Trang - Cam Ranh
4.9
568