国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

動(dòng)態(tài)為多個(gè)元素添加:hover效果
P粉203792468
P粉203792468 2023-08-15 23:49:58
0
1
634
<p>是否有可能以編程方式為多個(gè)元素添加<code>hover</code>效果?在我們的系統(tǒng)中,有多個(gè)元素代表一個(gè)單元(但由于其他原因需要將它們分開(kāi)成多個(gè)元素),在某些情況下,它們應(yīng)該在懸停時(shí)一起重新著色。是否有可能以編程方式為多個(gè)元素添加<code>hover</code>效果?或者說(shuō)這是否是一個(gè)良好的實(shí)踐?</p> <p>我可以通過(guò)使用<code>my_own_css_class</code>來(lái)解決這個(gè)問(wèn)題,在懸停時(shí)將其添加到所有元素上。但我覺(jué)得以編程方式使它們具有<code>hover</code>效果可能對(duì)我有一些好處(例如,當(dāng)鼠標(biāo)離開(kāi)它們時(shí),我希望懸停效果能夠清除等)。</p>
P粉203792468
P粉203792468

全部回復(fù)(1)
P粉564192131

我不確定我是否正確理解了問(wèn)題,但據(jù)我所知,有兩種可能的解決方案,它們都包括使用'my_own_css_class'

  1. CSS方法
<div class="hoverable-element">元素1</div>
<div class="hoverable-element">元素2</div>
<div class="hoverable-element">元素3</div>
.hoverable-element {
  /* 無(wú) */
}

.hoverable-element:hover {
  /* 重新著色 */
}
  1. JavaScript方法
<div class="hoverable-element-js">元素1</div>
<div class="hoverable-element-js">元素2</div>
<div class="hoverable-element-js">元素3</div>
.hoverable-element-js {
  /* 無(wú) */
}

.hover-effect-js {
  /* 重新著色 */
}
const elements = document.querySelectorAll('.hoverable-element-js');

elements.forEach(element => {
  element.addEventListener('mouseover', () => {
    element.classList.add('hover-effect-js');
  });

  element.addEventListener('mouseout', () => {
    element.classList.remove('hover-effect-js');
  });
});
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板