Tooltip là một chú thích xuất hiện khi rê chuột lên 1 đối tượng nào đó như văn bản, hình ảnh, liên kết và các phần tử giao diện khác. Nội dung trong tooltip có thể là văn bản, hình ảnh hoặc thông tin nào đó. Mục đích của tooltip là nói cho người dùng biết đối tượng này dùng để làm gì hoặc hiển thị thêm thông tin của đối tượng được rê chuột vào. Chúng ra rất dễ dàng thấy ứng dụng này trên các site thương mại điện tử. Tooltip thường hiển thị thêm các thông tin về hình ảnh, thông số kỹ thuật, giá cả của sản phẩm mà bạn đang xem. Ưu điểm lớn nhất của tooltip không chỉ là hiển thị được thêm nhiều thông tin của đối tượng mà còn tiết kiệm được diện tích trên giao diện. Chúng ta hãy cùng đi tìm hiểu cách tạo tooltip nào.
Để tạo được tooltip thì các bạn hãy làm theo mình hướng dẫn nhé.
Đăng nhập Blogger rồi chọn vào Mẫu sau đó chọn Chỉnh sửa HTML, sau đó thêm đoạn css này vào trước thẻ đóng
Bạn chỉ cần thêm thuộc tính
vào 1 phần tử bất kỳ
Tooltip bằng css sẽ không tốt bằng nếu thêm jquery vào. Nhưng Tooltip bằng css rất nhẹ và đơn giãn làm.
Để tạo được tooltip thì các bạn hãy làm theo mình hướng dẫn nhé.
Các bước thực hiện
Đăng nhập Blogger rồi chọn vào Mẫu sau đó chọn Chỉnh sửa HTML, sau đó thêm đoạn css này vào trước thẻ đóng
]]></b:skin>
[data-tooltip] {
position: relative;
z-index: 9;
display: inline-table;
}
[data-tooltip]:before {
position: absolute;
bottom: 100%;
left: 50%;
margin-bottom: 5px;
margin-left: -57px;
padding: 4px 7px;
width: 100px;
border-radius: 4px;
background-color: #000;
color: #fff;
content: attr(data-tooltip);
text-align: center;
font-size: 12px;
line-height: 1.4;
}
[data-tooltip]:after {
position: absolute;
bottom: 100%;
left: 50%;
margin-left: -5px;
width: 0;
border-top: 5px solid #000;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
content: " ";
font-size: 0;
line-height: 0;
}
[data-tooltip]:before, [data-tooltip]:after {
visibility: hidden;
opacity: 0;
}
[data-tooltip]:hover:before, [data-tooltip]:hover:after {
visibility: visible;
filter: alpha(opacity=90);
opacity: .9;
}
[data-tooltip-bottom] {
position: relative;
z-index: 9;
display: inline-table;
}
[data-tooltip-bottom]:before {
position: absolute;
top: 100%;
left: 50%;
margin-top: 5px;
margin-left: -57px;
padding: 4px 7px;
width: 100px;
border-radius: 4px;
background-color: #000;
color: #fff;
content: attr(data-tooltip-bottom);
text-align: center;
font-size: 12px;
line-height: 1.4;
}
[data-tooltip-bottom]:after {
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
width: 0;
border-bottom: 5px solid #000;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
content: " ";
font-size: 0;
line-height: 0;
}
[data-tooltip-bottom]:before, [data-tooltip-bottom]:after {
visibility: hidden;
opacity: 0;
}
[data-tooltip-bottom]:hover:before, [data-tooltip-bottom]:hover:after {
visibility: visible;
filter: alpha(opacity=90);
opacity: .9;
}
Cách sử dụng
Bạn chỉ cần thêm thuộc tính
data-tooltip='nội dung hiện thị'
hoặc data-tooltip-bottom='nội dung hiện thị'
vào 1 phần tử bất kỳ
<a data-tooltip='nội dung hiện thị' href='javascript:void(0);'>Tooltip</a>
<!--hoặc-->
<a data-tooltip-bottom='nội dung hiện thị' href='javascript:void(0);'>Tooltip-Bottom</a>
Demo
Tooltip Tooltip-Bottom
Lời kết
Tooltip bằng css sẽ không tốt bằng nếu thêm jquery vào. Nhưng Tooltip bằng css rất nhẹ và đơn giãn làm.
Đăng nhận xét
Chào mừng bạn đã đến với blog nhật ký!