Selamat datang kembali sahabat Dumetschool pada website kursus webdesign. Dalam kesempatan kali ini saya akan membuat sebuah tampilan menggunakan element div html dengan memberikan efek hover. Baiklah agar tidak berlama-lama dalam penantian bagaimana kalau dimulai saja cara membuat efek hover element div html.

Sahabat pertama siapakan terlebih dahulu struktur HTML nya seperti dibawah ini:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title></title>
	<link rel="stylesheet" href="style.css">
</head>
<body>
	<div class="container">
		<div class="kotak">
			<p>Marhaban ya Ramadhan</p>
		</div>
	</div>
</body>
</html>

Jadi pada file html saya hanya menggunakan tag <div> dan tag <p> bagaimana cukup mudah bukan sahabat.

langkah berikutnya tambahkan style css agar terlihat lebih menarik dan cantik, tampilannya berikut ini bisa sahabat ketikkan:

@import url('https://fonts.googleapis.com/css?family=Chewy');
body{
	padding:0;
	margin:0;
	background: #2676e9;
}

.container{
	width:300px;
	height: 300px;
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	background: transparent;
	border:10px solid transparent;
	padding:10px;
	box-sizing: border-box;
	transition: -5s;
	box-shadow: none;
}

.kotak{
	background: #f3ecda;
	width:100%;
	height: 100%;
	box-sizing: border-box;
	transform: rotate(45deg) scale(1.2);
	border:10px solid #f7f06e;
	border-radius:50%;
	transition: -5s;
	box-shadow: 0 0 15px rgba(0,0,0,.5);
}

.kotak p{
	margin:0;
	padding:25px;
	text-align: center;
	font-family: 'Chewy', cursive;
	font-size:45px;
	color:#0f4955;
	box-sizing: border-box;
	transform: rotate(-45deg) translate(0px, 0px);
}

.container:before
{
	content:'';
	position: absolute;
	width:24px;
	height: 90%;
	background: #f7f06e;
	top:5%;
	left:50px;
	transition:.5s;
	opacity: 1;
	animation-delay: .3s;
	z-index:-1;
}

.container:after
{
	content:'';
	position: absolute;
	width:24px;
	height: 90%;
	background: #f7f06e;
	top:5%;
	right: 50px;
	transition:.5s;
	opacity: 1;
	animation-delay: .3s;
	z-index:-1;
}

.container:hover:before
{
	left:-37px;
	opacity: 1;
}

.container:hover:after
{
	right:-36px;
	opacity: 1;
}

.container:hover .kotak
{
	border-radius:0;
}

.container:hover
{
	background: #f3ecda;
	border:10px solid #e5c75a;
}

jika sudah sahabat bisa langsung save file dari html dan css tadi, sekarang coba jalankan pada browser masing-masing maka tampilannya seperti berikut ini:

1-cara membuat efek hover element div html

gambar diatas belum ada efeknya bagaimana jika saat mouse di dekatkan atau di hover maka akan seperti ini tampilannya:

2-cara membuat efek hover element div html

Demikian pembahasan artikel kali ini tentang cara membuat efek hover element div html, semoga bermanfaat dan sampai jumpa pada kesempatan lainnya.

terima kasih