Membuat Menu Horisontal dengan Efek Transisi

CSS3 berbeda denganCara mengatasi Install DotNet 3.5 Windows 8. Read more ... » cssDAFTAR MAHASISWA PERBAIKAN DESAIN WEB. Read more ... » sebelumnya, dengan menggunakan CSS3 kitaCara mengatasi Install DotNet 3.5 Windows 8. Read more ... » dapat membuat efek transisi dalamCara mengatasai Cannot modify header PHP. Read more ... » menu Horisontal yangTanya Jawab seputar pemrograman. Read more ... » akan dibuat nanti. Efek transisi tersebuat terdiri dari 3 jenis yakni : -webkit-transition-property-webkit-transition-duration, dan -webkit-transition-timing-function. Ketiganya dapat digunakan secara bersamaan dengan menggunakan : -webkit-transition.

-webkit-transition-property: Digunakan untukCara mengatasi Install DotNet 3.5 Windows 8. Read more ... » memberikan animasi pada suatu elemen.

-webkit-transition-duration: Merupakan durasi waktu saat pertama transisi dan akhir transisi, penulisannya sebagai berikut : 1s0.5s, etc.

-webkit-transition-timing-function: Memberikan waktu trasnsisi sesuai dengan pilihan seperti : easelinearease-in,ease-out, dan ease-in-out .

Untuk lebih jelasnya silahkan baca di w3school.org. Untuk lebih jelasnya silahkan buat menu seperti ini :

<ul id="menu">
	<li><a href="#">Home</a></li>
	<li><a href="#">Profil</a></li>
	<li><a href="#">Kategori</a>
		<ul>
			<li><a href="#">Desain Web</a></li>
			<li><a href="#">Web</a></li>
			<li><a href="#">Java</a></li>
		</ul>
	</li>
	<li><a href="#">Buku Tamu</a></li>
</ul>

Selanjutnya tambahkan CSS Seperti Berikut :

<style type="text/css">
#menu {
	list-style-type: none;
	height: 40px;
	background:#000;
	padding: 0;
	padding-left:5px;
}
#menu li {
	float: left;
	position: relative;
	padding: 0;
	-webkit-transition: all 0.2s;
	line-height: 40px;
	background: #333;
	repeat-x 0 0;
	-webkit-border-radius : 10px 10px 10px 10px;
}
#menu li:hover {
	background-position: 0 -40px;
	background:#9966CC;
}
#menu li a {
	display: block;
	padding: 0 15px;
	color: #fff;
	-webkit-transition: all 0.5s;
	text-decoration: none;
}
#menu li a:hover {
	color: #a3f1d7;
}
#menu li ul {
	opacity: 0;
	position: absolute;
	left: 0;
	width: 8em;
	background: #FFF;
	-webkit-transition: all 1s linear;
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-border-radius : 10px 10px 10px 10px;
}

#menu li:hover ul {
	opacity: 1;
}

#menu li ul li {
	float: none;
	position: static;
	height: 0;

	line-height: 0;
	-webkit-transition: all 0.5s;
	background: none;
}
#menu li:hover ul li {
	height: 30px;
	line-height: 30px;
}

#menu li ul li a {
	background: #63867f;
	-webkit-border-radius : 10px 10px 10px 10px;
}
#menu li ul li a:hover {
	background:#99F;
	-webkit-border-radius : 10px 10px 10px 10px;
}
</style>

Untuk Hasilnya dapat dilihat disini.

by Burhanudin

Posted in Html, Programing and tagged , , , .