Lise öğrencisiyim. Proje ödevim için internetten kodu aldım ve sayfama ekledim. Butona basıldığında kırmızı daire büyüyecek, mouse butonun üstünden çekildiğinde ise daire aynı animasyon ile küçülerek kaybolacak. Denedim uğraştım ama yapamadım. Kodu aşağıya koyuyorum. Yardım eder misiniz?
HTML:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Kırmızı daire örnek</title>
<style type="text/css">
.circle {
transition-property: width, height, margin-left, margin-top;
transition-duration: 2s;
position: fixed;
transform: translateX(-50%) translateY(-50%);
background-color: red;
border-radius: 50%;
}
</style>
<script>
function showCircle(cx, cy, radius) {
let div = document.createElement('div');
div.style.width = 0;
div.style.height = 0;
div.style.left = cx + 'px';
div.style.top = cy + 'px';
div.className = 'circle';
document.body.append(div);
setTimeout(() => {
div.style.width = radius * 2 + 'px';
div.style.height = radius * 2 + 'px';
} , 0);
}
</script>
</head>
<body>
<input type="button" onMouseDown="showCircle(150, 150, 100)" value="RED CİRCLE" /> <!-- Yatay konum - dikey konum - daire büyüklüğü -->
</body>
</html>
Son düzenleyen: Moderatör: