Çözüldü Hover ile başka bir elementi değiştirme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

249873

Kilopat
Katılım
17 Şubat 2019
Mesajlar
5.020
Çözümler
20
Selam, hover yöntemi ile alt elementin, üst elementte veya başka bir elementte değişiklik yapmasını nasıl sağlayabiliriz?

JavaScript:
<div id="myDiv" >
 Bu divin rengi değişecek.

 <button id="myButton">Hover</button>
</div>

JavaScript:
<div id="myDiv1" >
 Bu divin rengi değişecek.

</div>
<div id="myDiv2" >
 Hover olacak

</div>

Eğer alt elemanı olsaydı.

CSS:
#myDiv:hover #myButton{
 // gibi yazabilirdik.
}
 
Son düzenleyen: Moderatör:
Çözüm
Birkaç farklı yolu var, addEventListener kullanarak yapmayı tercih ettim.
HTML:
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <script src="app.js" defer></script>
    <title>Technopat</title>
  </head>
  <body>
    <div id="div">Renk değişecek</div>
    <br />
    <div id="hoverDiv" style="width: 100px; height: 100px; background-color: aquamarine">
      Hover
    </div>
  </body>
</html>
JavaScript:
const div = document.getElementById("div")
const hoverDiv = document.getElementById("hoverDiv")

hoverDiv.addEventListener("mouseenter", () => {
    div.style.backgroundColor = "gray"
})

hoverDiv.addEventListener("mouseout", () => {
    div.style.backgroundColor = "white"
})
Birkaç farklı yolu var, addEventListener kullanarak yapmayı tercih ettim.
HTML:
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <script src="app.js" defer></script>
    <title>Technopat</title>
  </head>
  <body>
    <div id="div">Renk değişecek</div>
    <br />
    <div id="hoverDiv" style="width: 100px; height: 100px; background-color: aquamarine">
      Hover
    </div>
  </body>
</html>
JavaScript:
const div = document.getElementById("div")
const hoverDiv = document.getElementById("hoverDiv")

hoverDiv.addEventListener("mouseenter", () => {
    div.style.backgroundColor = "gray"
})

hoverDiv.addEventListener("mouseout", () => {
    div.style.backgroundColor = "white"
})
 
Çözüm
Birkaç farklı yolu var, addEventListener kullanarak yapmayı tercih ettim.
HTML:
<!DOCTYPE html>
<html lang="en">
 <head>
 <meta charset="UTF-8" />
 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 <script src="app.js" defer></script>
 <title>Technopat</title>
 </head>
 <body>
 <div id="div">Renk değişecek</div>
 <br />
 <div id="hoverDiv" style="width: 100px; height: 100px; background-color: aquamarine">
 Hover
 </div>
 </body>
</html>
JavaScript:
const div = document.getElementById("div")
const hoverDiv = document.getElementById("hoverDiv")

hoverDiv.addEventListener("mouseenter", () => {
 div.style.backgroundColor = "gray"
})

hoverDiv.addEventListener("mouseout", () => {
 div.style.backgroundColor = "white"
})

Başka hangi yöntemleri kullanabiliriz? Birkaç örnek verir misiniz?
 
Bu kullanımlara bakabilirsiniz.
 

Yeni konular

Geri
Yukarı