Tạo hoạt ảnh CSS với @keyframes

Học những cách tốt nhất để sử dụng CSS đôi khi có thể giống như sau:

Để tránh ^^ Tôi muốn chia sẻ một cách đơn giản và thanh lịch để tạo hoạt ảnh CSS bằng cách sử dụng keyframes. Khi bạn nghĩ về nó, hoạt ảnh của một phần tử thực chất chỉ là thay đổi kiểu hoặc giao diện của phần tử đó từ khoảng thời gian này sang khoảng thời gian khác. Phong cách đó có thể là bất cứ điều gì. Nó có thể là vị trí của phần tử đó trên trang, màu sắc, hình dạng, kích thước của nó. Bạn đặt tên cho nó, bạn có thể tạo hiệu ứng cho nó.

Điều @keyframescung cấp cho chúng tôi là một tập hợp các quy tắc và thời điểm để thay đổi phần tử của chúng tôi theo một cách cụ thể, do đó thiết lập hoạt ảnh.

Đây là một đơn giản keyframeshoạt hình được thay đổi một 100px x 100px div elementvới class “movingBox"từ một hình vuông màu đỏ thành một vòng tròn màu vàng khi nó trượt xuống dưới trang.

Mỗi quy tắc trong chúng tôi keyframes mymovemô tả cách phần tử của chúng tôi sẽ được hiển thị tại một thời điểm cụ thể trong hoạt ảnh của chúng tôi. Ở mức 0% khi hoạt ảnh của chúng tôi bắt đầu, phần tử của chúng tôi là một hình vuông màu đỏ ở đầu trang. Đến mốc 100%, khi hoạt ảnh của chúng ta hoàn thành, hình vuông của chúng ta đã chuyển thành một hình tròn màu vàng cách ranh giới trên cùng của không gian của nó 100px.

Để triển khai hoạt ảnh đơn giản này, div class="movingBox"tất cả những gì chúng ta cần làm là thêm thuộc animationtính vào các .movingBoxkiểu trong CSS của chúng ta.

Các animationbất động sản là một tài sản viết tắt có thể chứa thông tin liên quan:

animation-title: 
animation-duration: 
animation-timing-function: 
animation-delay: 
animation-iteration-count: 
animation-direction: 
animation-fill-mode: 
animation-play-state:

Điều gì sẽ xảy ra nếu chúng ta muốn tạo một hoạt ảnh làm cho một phần tử xuất hiện trên trang trong không khí mỏng? Hãy nghĩ về một trang web mà khi đến nơi, bạn thấy tiêu đề trang được phóng to (hoặc lướt qua) từ một nơi khác và đến ngay giữa trang.

Trong phần của moveInLeft keyframeschúng tôi, chúng tôi đã xác định phần tử của chúng tôi bắt đầu từ vị trí -100px trên trục X ( transform: translateX(-100px)) từ nơi chúng tôi thiết lập nó để ở trong kiểu của chúng tôi cho phần tử. Chúng tôi thấy rằng 80% thông qua hoạt ảnh của chúng tôi, phần tử của chúng tôi đi qua vị trí được chỉ định của nó trên trục X, sau đó hạ cánh chính xác nơi nó được lập trình ở mức 100%.

100% { 
   opacity: 1;
   transform: translate(0)
}

Sử dụng keyframeslà một cách dễ dàng và dễ dàng để tạo hoạt ảnh cho bất kỳ phần tử HTML nào. Nếu bạn chưa thử trước, tôi khuyên bạn nên thiết lập một tài liệu và chơi với nó!

Suggested posts

Coffee Style Sheet: Màu cà phê

Trong đồ họa thông tin ngớ ngẩn này, tôi tưởng tượng cà phê có thể được thể hiện như thế nào nếu được thể hiện tương tự như các màu CSS.

Coffee Style Sheet: Màu cà phê

Họ nói rằng các nhà phát triển chỉ có thể làm việc cho cà phê. Tôi không nghĩ điều đó đúng (nhưng có lẽ cũng không quá xa).

XYN. — Nhạc sĩ, Nghệ sĩ kỹ thuật số, Anomaly

XYN. — Nhạc sĩ, Nghệ sĩ kỹ thuật số, Anomaly

Tìm hiểu thêm về nghệ sĩ mới XYN. — một sự kết hợp độc đáo giữa nhạc sĩ, họa sĩ hoạt hình, thương hiệu và nhân vật.

Related posts

Cuộc cách mạng tại nơi làm việc: Các chuyên gia hàng đầu thảo luận về công việc kết hợp và từ xa

Cuộc cách mạng tại nơi làm việc: Các chuyên gia hàng đầu thảo luận về công việc kết hợp và từ xa

Trong bối cảnh kinh doanh phát triển nhanh chóng ngày nay, khái niệm làm việc kết hợp và làm việc từ xa đã đạt được động lực chưa từng có. Khi các công ty tiếp tục thích ứng với nhu cầu và kỳ vọng thay đổi của nhân viên, các chuyên gia từ nhiều lĩnh vực khác nhau đã cùng nhau thảo luận về lợi ích, thách thức và tương lai của cách làm việc mang tính biến đổi này.

Suy nghĩ lại về truyền thông: Năm sự thật của McChesney và tương lai của truyền thông

Trong thế giới siêu kết nối ngày nay, các hệ thống truyền thông đóng một vai trò then chốt trong việc định hình dư luận và do đó, trong việc ra quyết định dân chủ. Trong phân tích sâu sắc của mình về nền kinh tế chính trị của truyền thông, học giả Robert McChesney thách thức sự hiểu biết thông thường và trình bày cái mà ông gọi là “năm sự thật” về truyền thông.

đại từ là siêu đáng sợ

Nó đập vào mắt tôi Đột ngột như nó thường xảy ra Nó lại ở giữa chừng <Không, không phải cái ở Thái Bình Dương đâu bạn màu hạt dẻ, cái ở lễ hội hóa trang> Mọi tiêu đề đều ầm ĩ…..

Theo Dõi Bất Cứ Ai Chỉ Bằng Số Điện Thoại | Điều tra OSINT

Theo Dõi Bất Cứ Ai Chỉ Bằng Số Điện Thoại | Điều tra OSINT

Bạn có thể là Điều tra viên OSINT, Người chơi CTF hoặc đơn giản là người nhận được các cuộc gọi spam. Ai đó đang cố xác minh số bạn đã thấy trong quảng cáo.