Bài 13: Hiệu ứng hover với thuộc tính transition
Tiếp theo các phần chuẩn bị trong bài 12, mình sẽ hướng dẫn hiệu ứng hover với thuộc tính transition. Ngoài ra, thuộc tính position cũng được giới thiệu trong bài này.
Nội dung chính
Video – Hiệu ứng hover với thuộc tính transition
Hướng dẫn chi tiết
Mục tiêu cần đạt
Kết quả của bài trước

Mục tiêu bài này

Khi trỏ chuột vào:
+ Các khối icon sẽ đổi sang màu đen.
+ Vị trị khối được chọn cao hơn các khối khác.
+ Hiệu ứng hover sẽ diễn ra chậm lại.
Ngoài ra, dòng chữ FOLLOW US cũng nằm giữa đường gạch ngang.
Giải bài tập
Phần hover
+ Thay đổi màu nền bằng background-color
+ Thay đổi vị trị bằng cách giảm margin-top
+ Thay đổi tốc độ, thời gian của hiệu ứng hover bằng thuộc tính mới transition: 0.4s (0.4s là thời gian – 0.4 giây). Thêm transition: 0.4s vào khối icon trước hover và sau hover.
Các bạn cũng có thể tham khảo thêm một số thuộc tính liên quan đến transition như
+ transiton-deplay: thời gian, Xác định thời gian chờ đợi trước khi các hiệu ứng của quá trình chuyển đổi sẽ bắt đầu.
+ transition-property: width, height. Xác định quá tirn2h chuyển đổi cho các thuộc tính CSS.
+ transition-duration: thời gian, Quá trình chuyển đổi mất bao nhiêu thời gian.
+ transition-timing-function: ease, ease-in, linear, ease-out-ease-in-out. Xác định tiến trình hiệu ứng. Ví dụ, lúc đầu chậm, lúc sau nhanh…
+ transition trong bài là thuộc tính tổng hợp của những thuộc tính trên. Ví dụ: transition: height 2s ease 3s;
Hướng dẫn chi tiết các bạn xem trong video hướng dẫn nhé.
"Cần cù không đủ bù siêng năng" nên phải dành vài dòng cho QUẢNG CÁO Các bạn cần hosting PHP - WordPress nhanh, rẻ và dễ sử dụng có thể chọn Azdigi nhé. Link tiếp thị: https://my.azdigi.com/aff.php?aff=1612 Nếu các bạn mua hosting khi click vào đường dẫn này, Góc Làm Web sẽ có một ít tiền để duy trì.
Phần tiêu đề
+ Dùng thuộc tính display: inline-block để khối vừa có nền ôm sát chữ, vừa hiểu được margin và padding.
+ Dùng thuộc tính position để xác định vị trí của khối so với khối bao bọc bên ngoài.
position: relative
top: 15px;
lelf: 20px;
Các thuộc tính mới
+ transition: 0.4s;
+ position: relative
top: 15px;
lelf: 20px;
Các thuộc tính đã hướng dẫn
+ float: left (right) dồn các khối
+ overflow: hidden
+ display: block
+ display: inline
+ margin và padding
+ border : viền, 1px (độ dày) black (màu) solid (loại nét)
+ text-align : canh lề
+ font-size : kích thước.
+ font-weight : bold độ đậm nhạt, giống như thẻ <b></b>
+ font-family : kiểu chữ
+ font-style: italic : tạo chữ in nghiêng
+ float : left, dồn sang một bên
+ text-decoration: none, underline.
+ line-height: 20px: độ giãn dòng.
+ color: (màu chữ) dùng green, red hay mã màu
+ background-color: (màu nền)black
+ background-image: url(imgage source).
Code mẫu: Download
Nếu có thắc mắc, đặt câu hỏi bằng cách comment bên dưới, qua email, hoặc nhắn tin qua Fanpage Góc làm web.
Đừng quên Like, Share nếu thấy bài viết thú vị.
ad ơi em có một cái thắc mắc.. em có 1 cái ảnh giờ muốn sử dụng trực tiếp thuộc tính hover trên ảnh được không nhỉ
Tại sao lại không??
Nếu 1 ảnh thì bạn cho thộc tính img : hover { } thôi, còn nhiều ảnh thì thêm 1 class nơi ảnh or bọc 1 cái div cho nó r thêm class vào
mình muốn rê chuột và thẻ p cũng hiện bàn tay thì làm cách nào ạ
Bạn dùng cursor: pointer nhé