Çö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.

mahmutxd07

Decipat
Katılım
4 Kasım 2022
Mesajlar
1.061
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
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üzenleme:
Çö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ı