Hướng dẫn transition image css - css hình ảnh chuyển tiếp
Định nghĩa và sử dụngThuộc tính transition xác định một quá trình chuyển đổi khi có một hành động. Cấu trúctag { transition: giá trị; -moz-transition: giá trị; -webkit-transition: giá trị; -o-transition: giá trị; } Trong đó:
transition có các giá trị như sau:
HTML viết:
Hiển thị trình duyệt khi chưa có CSS:CSS viết:p { background: #cc0000; transition: height 2s; -moz-transition: height 2s; -webkit-transition: height 2s; -o-transition: height 2s; height: 23px; width: 120px; } p:hover { height: 100px; } Hiển thị trình duyệt khi có CSS:
transition là gì?0 giúp cho việc chuyển đổi từ trạng thái này sang trạng thái khác được mượt mà hơn. Ứng dụng của 0 rất lớn, như việc sử dụng hiệu ứng cho các button khi hover, các box item sản phẩm, hay cả việc viết các chuyển động ... Cấu trúc cơ bảntag {
transition: property time;
}
Cách sử dụngHTML viết:
CSS viết - khi chưa sử dụng transition p { background-color: #ffcccc; height: 50px; width: 100px; } Hiển thị trình duyệt: Bây giờ ta sẽ làm vài ví dụ về việc sử dụng 0 nhé: TRANSITION VỚI CHIỀU CAO p { background-color: #ffcccc; height: 50px; transition: height 0.4s; width: 100px; } p:hover { height: 50px; } Hiển thị trình duyệt: Di chuyển chuột vào "Hover me!" ta sẽ thấy box được thay đổi chiều cao một cách từ từ. TRANSITION VỚI CHIỀU RỘNG p { background-color: #ffcccc; height: 50px; transition: width 0.4s; width: 100px; } p:hover { width: 250px; } Hiển thị trình duyệt: Di chuyển chuột vào "Hover me!" ta sẽ thấy chiều rộng box sẽ được thay đổi. TRANSITION VỚI BACKGROUND p { background-color: #ffcccc; height: 50px; transition: background-color 0.4s; width: 100px; } p:hover { background-color: #ffffcc; } Hiển thị trình duyệt: Di chuyển chuột vào "Hover me!" ta sẽ thấy 4 của box sẽ được thay đổi. TRANSITION VỚI TẤT CẢ CÁC GIÁ TRỊ p { background-color: #ffcccc; height: 50px; transition: all 0.4s; width: 100px; } p:hover { background-color: #ffffcc; height: 100px; width: 250px; } Hiển thị trình duyệt: Di chuyển chuột vào "Hover me!" ta sẽ thấy background, chiều rộng, chiều cao của box sẽ được thay đổi. Đó là một trong những ví dụ cơ bản nhất, giúp bạn hiểu cách sử dụng 0 như thế nào, với kiến thức nhỏ trên, cộng với sự sáng tạo của riêng bạn, bạn hoàn toàn có thể sáng tạo nhiều hiệu ứng chuyển động khác nhau, tất nhiên 0 còn rất nhiều tính năng khác, bạn có thể tìm hiểu thêm tại tham khảo transition |