HoVer - Kĩ thuật thiết kế Trang web
Trang 1 trong tổng số 1 trang
HoVer - Kĩ thuật thiết kế Trang web
(Báo TH&ĐS)
Xây dựng một trang Web cần một kiến thức tổng hợp về sáng tạo, công nghệ, sự khéo léo... Nhưng không phải tất cả mọi người đều mạnh về mọi mặt, do vậy vấn đề đặt ra là chúng ta nên áp dụng như thế nào cho hợp lý. Có một số xu hướng thể hiện trang Web thiên về đồ họa, có xu hướng lại thiên về kĩ thuật.Trong bài viết này chúng ta sẽ cùng nhau xem xét đến một kĩ thuật phổ biến mà các web site rất hay sử dụng. Với kĩ thuật này bạn có thể áp dụng một cách linh hoạt vào các tình huống cụ thể, yêu cầu khi thiết kế. Chúng ta sẽ cùng nhau bàn luận về kĩ thuật Hover.
Kĩ thuật Hover mà chúng ta nói ở đây sẽ được áp dụng trong các mảng là Hover Button, Hover Text. Để có một cái nhìn rõ ràng , chúng ta sẽ cùng nhau phân tích một web site của Việt Nam và một web site của nước ngoài xem kĩ thuật này được áp dụng ở đâu. Những web site mà chúng ta sẽ đến thăm đó là : http://www.netnam.vn (website của NetNam) và http://www.microsoft.com/ms.htm (website của Microsoft) .
1 - Đối với Hover Button chúng ta cùng nhau vào Netnam nghiên cứu
Bạn có thể nhận thấy là trước khi chuột trỏ vào Services (hình a) thì nút này mầu trắng, còn sau khi trỏ vào thì nó mầu da cam (hình b), đây chính là biểu hiện của Hover Button. Hiệu quả của kĩ thuật này là nó đem lại sự sống động cũng như cảm giác nổi của nút.
Nguyên tắc để làm được Hover Button rất đơn giản, nó gần giống với cách làm phim hoạt hình. Ta có thể thực hiện theo các bước như sau:
[+] Thứ nhất với trường hợp của nút Services bạn cần phải tạo hai file ảnh : ServicesOn.gif và ServicesOff.gif . ServiceOn.gif là ảnh mầu trắng như ở hình a, còn ServicesOff.gif là ảnh với mầu da cam như ở hình b, lưu ý là 2 ảnh này phải có cùng kích cỡ với nhau.
[+] Sau đó bạn tạo một trang Html với một đoạn javascript để test như sau:
<html>
<head>
<title>Test Hover Button</title>
<script>
<!--
if (window.focus) {
self.focus();
}
if (document.images) {
image1on = new Image();
image1on.src = "servicesOn.gif";
image1off = new Image();
image1off.src = " servicesOff.gif ";
}
function turnOn(imageName) {
if (document.images) {
document[imageName].src= eval(imageName + "on.src");
}
}
function turnOff(imageName) {
if (document.images) {
document[imageName].src = eval(imageName + "off.src");
}
}
// -->
</script>
</head>
<a href="services.html" onMouseOver="turnOn('image1')" onMouseOut="turnOff('image1')"><img name="image1" src="ServicesOff.gif" border=0></a>
</html>
Nếu bạn muốn thêm nút Hover thứ 2 thì chỉ cần làm lại bước một và sau đó chèn thêm các dòng image2on = new Image();.... image2off = new Image();...
và nhớ có chèn thêm lời gọi Hover:
<a href="ten file lien ket" onMouseOver="turnOn('image2')" onMouseOut="turnOff('image2')"><img name="image2" src="ten file anh Off " border=0></a>
2 - Hover Text , chúng ta sẽ cùng nhau vào thăm www.microsoft.com
Ngược lại với Hover Button, chuyên sử dụng đồ hoạ để thực hiện, thì Hover Text lại chỉ sử dụng text để thể hiện kĩ thuật này. Phải nói web site của Microsoft đã tận dụng hết sức triệt để Hover Text, trong tất cả các trang của site này bạn tới thăm đều thấy xuất hiện Hover Text.
Cũng tương tự như Hover Button, Hover Text sẽ là hiệu ứng khi bạn di chuột vào một liên kết thì liên kết đó đổi mầu, hoặc liên kết đó được phóng to ra, hoặc một hiệu ứng nào đó tuỳ thuộc vào bạn . Bạn có thể đặt ra câu hỏi là tại sao đã có Hover Button rồi thì đặt ra Hover Text làm gì cho phiền phức. Thật ra Hover Button khá hạn chế, nếu site của bạn chỉ có một số liên kết chính thì có thể dùng Hover Button để tạo hiệu ứng, nhưng nếu gặp trường hợp trang của bạn có độ hai chục liên kết khác nhau thì nếu cài đặt Hover Button sẽ chỉ làm cho trang web của bạn thêm rắc rối và đặc biệt là mất thời gian khá lâu để tải các ảnh về. Một số website tinh tế thường thế hiện Hover Button ở những liên kết chính, mang tính bao trùm, còn những liên kết con tham chiếu tới những trang khác sẽ được cài đặt Hover Text.
ở đây ta sẽ thử cài đặt một Hover Text, mà khi ta di chuột vào liên kết thì nó sẽ đổi sang mầu đỏ. Bạn hay thử chạy xem trang html dưới đây :
<Html>
<Head>
<Title>Test Hover Text</Title>
<style type="text/css">
<!--
A:link {color: navy; font:normal}
A:visited {color: #336699;}
A:hover {color: red; font:Bold}
A.bb:hover {color: #CC0000;}
A {text-decoration:underline}
-->
</style>
</Head>
<a href="-
Http://www.microsoft.com">
Http://www.microsoft.com - Tới thăm Microsoft </a>
<br>
<a href="Http://www.netnam.vn"> Http://www.netnam.vn - Tới thăm Netnam </a>
</Html>
Như vậy bạn sẽ thấy điểm mấu chốt trong Hover Text là sử dụng CSS (Cascading Style Sheet). Trong đoạn style ta định nghĩa mầu của liên kết sẽ là xanh navy, font kiểu normal. Khi chuột trỏ vào liên kết thì liên kết sẽ có mầu đỏ và font sẽ là kiểu chữ đậm.
Chúng ta cũng có thể thay đổi giá trị mầu sắc tuỳ theo từng hoàn cảnh cụ thể.
3 - Một bàn luận khác với Hover
Trên đây chúng ta đã bàn tới cách làm Hover Button và Hover Text với java script, cách này khá dễ hiểu và rõ ràng. Ngoài ra bạn cũng có thể dùng frontpage để tạo Hover. Với frontpage các bạn sẽ dễ dàng tạo ra Hover hơn vì nó có giao diện rất dễ hiểu. Nhưng hạn chế là nó lại khá nặng nề vì cách tạo của frontpage là dùng applet chứ không phải dùng script, nên khi lên tải lên trên mạng và người dùng sử dụng sẽ thấy cảm giác trang web tương đối chậm chạp và nhất trong điều kiện tốc độ Internet của Việt Nam thì không mang tính kinh tế lắm. Các web site ở Việt Nam đều hầu hết có sử dụng kĩ thuật Hover, bạn có thể vào thăm www.vnn.vn hoặc www.fpt.vn để nghiên cứu kĩ hơn.
Cuối cùng tôi rất mong được trao đổi các ý kiến về kĩ thuật thiết kế trang web, mọi trao đổi xin gửi về NguyenBH@Netnam.org.vn. Ngoài ra nếu bộ test của các bạn chạy không ổn, các bạn có thể đến toà soạn copy hoặc gửi email. Tôi sẽ gửi cho các bạn.
Khách vi- Khách viếng thăm
Similar topics
» HƯớng dẫn hack Acc Trên Wifi (KO yên Cầu thiết bi)̣
» Mua Vũ Khí [WoW] +10, +12 - [VIP] +12 - Búa + 12 - Trang Phục +12 - Trang Sức + 5 - Đá Cường Hoá + 5 - Cánh - Huân Chương - Vĩnh Cữu - Giá Rẽ - Quà Tặng Giá Trị Cao, 10 Mã Code - Phiên Bản 2.6 - Tại [GUNNYZING.SHOP.MS]
» [GUNNY] - Mua Vũ Khí [WoW] +10, +12 - [VIP] +12 - Búa + 12 - Trang Phục +12 - Trang Sức + 5 - Đá Cường Hoá + 5 - Cánh - Huân Chương - Vĩnh Cữu - Giá Rẽ - Quà Tặng Giá Trị Cao - Zing Xu Miễn Phí - Tại [GUNNYZING.SHOP.MS]
» [GUNNY] - Mua Vũ Khí [WoW] +10, +12 - [VIP] +12 - Búa + 12 - Trang Phục +12 - Trang Sức + 5 - Đá Cường Hoá + 5 - Cánh - Huân Chương - Vĩnh Cữu - Giá Rẽ - Quà Tặng Giá Trị Cao - Zing Xu Miễn Phí - Tại [GUNNYZING.SHOP.MS]
» WoW +10, +12 - VIP +12 - Búa +12 - Trang Phục +12 - Trang Sức +5 - Đá Cường Hoá +5 - Cánh - Huân Chương - Vĩnh Cữu - Giá Rẽ - Quà Tặng Giá Trị Cao, Tặng 15 Mã Code - Phiên Bản 2.6[SIEUTHIGUNNY2.SHOP.MS]
» Mua Vũ Khí [WoW] +10, +12 - [VIP] +12 - Búa + 12 - Trang Phục +12 - Trang Sức + 5 - Đá Cường Hoá + 5 - Cánh - Huân Chương - Vĩnh Cữu - Giá Rẽ - Quà Tặng Giá Trị Cao, 10 Mã Code - Phiên Bản 2.6 - Tại [GUNNYZING.SHOP.MS]
» [GUNNY] - Mua Vũ Khí [WoW] +10, +12 - [VIP] +12 - Búa + 12 - Trang Phục +12 - Trang Sức + 5 - Đá Cường Hoá + 5 - Cánh - Huân Chương - Vĩnh Cữu - Giá Rẽ - Quà Tặng Giá Trị Cao - Zing Xu Miễn Phí - Tại [GUNNYZING.SHOP.MS]
» [GUNNY] - Mua Vũ Khí [WoW] +10, +12 - [VIP] +12 - Búa + 12 - Trang Phục +12 - Trang Sức + 5 - Đá Cường Hoá + 5 - Cánh - Huân Chương - Vĩnh Cữu - Giá Rẽ - Quà Tặng Giá Trị Cao - Zing Xu Miễn Phí - Tại [GUNNYZING.SHOP.MS]
» WoW +10, +12 - VIP +12 - Búa +12 - Trang Phục +12 - Trang Sức +5 - Đá Cường Hoá +5 - Cánh - Huân Chương - Vĩnh Cữu - Giá Rẽ - Quà Tặng Giá Trị Cao, Tặng 15 Mã Code - Phiên Bản 2.6[SIEUTHIGUNNY2.SHOP.MS]
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
Mon Jun 20, 2011 6:01 pm by Khách viếng thăm
» Hướng Dẩn Cách Trả Lời Hoa Đăng Võ Lâm Truyền Kỳ 1
Mon Jun 20, 2011 5:58 pm by Khách viếng thăm
» Auto Trả Lời , Cập Nhật Câu Hỏi Hoa Đăng Võ Lâm Thu Phí 7.0.28
Mon Jun 20, 2011 5:56 pm by Khách viếng thăm
» JXQ Script Hoa Đăng Võ Lâm Dữ liệu tổng hợp 1000 câu hỏi và đáp án PB 7.0.28(new)
Mon Jun 20, 2011 5:55 pm by Khách viếng thăm
» Auto Chạy Pk Võ Lâm Thu Phí Phiên Bãn 7.0.28( new)
Mon Jun 20, 2011 5:54 pm by Khách viếng thăm
» Auto Kéo Xe KidPkPlus 3.65 Auto bang hội Ma Giáo (hỗ trợ PK , Tống Kim Hội Đồng...game_y) 7.0.28
Mon Jun 20, 2011 5:54 pm by Khách viếng thăm
» Auto Trả Lời Câu Hỏi Hoa Đăng 3 Câu Đúng 3 Câu Cập Nhật Phiên Bản 7.0.28
Mon Jun 20, 2011 5:53 pm by Khách viếng thăm
» Hướng dẩn cách trùng sinh 3 sẽ nhận Ngựa Phiên Vũ ( Game_y 7.0.28 )
Mon Jun 20, 2011 5:52 pm by Khách viếng thăm
» Tổng Hợp Công Thức (Ép Trang Bị Tử Mãng) Không Rớt Thành Công 100% ( Hot )
Mon Jun 20, 2011 5:51 pm by Khách viếng thăm