<p>Est-il possible d'ajouter par programme un effet <code>hover</code> Dans notre système, où plusieurs éléments représentent une seule unité (mais doivent être séparés en plusieurs éléments pour d'autres raisons), dans certains cas, ils doivent être recolorés ensemble lors du survol. Est-il possible d'ajouter par programme un effet <code>hover</code> Ou est-ce une bonne pratique ? </p>
<p>J'ai pu résoudre ce problème en utilisant <code>my_own_css_class</code> pour l'ajouter à tous les éléments en survol. Mais j'ai l'impression qu'il pourrait être utile pour moi de leur donner par programme un effet <code>hover</code> (par exemple, je veux que l'effet de survol s'efface lorsque la souris les quitte, etc.). </p>
Your Answer
1 réponse
Je ne suis pas sûr d'avoir bien compris la question, mais pour autant que je sache, il existe deux solutions possibles et elles impliquent toutes deux l'utilisation de 'my_own_css_class'
- Méthode CSS
<div class="hoverable-element">元素1</div> <div class="hoverable-element">元素2</div> <div class="hoverable-element">元素3</div>
.hoverable-element {
/* 无 */
}
.hoverable-element:hover {
/* 重新着色 */
}
- Méthodes 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 {
/* 无 */
}
.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');
});
});
Outils chauds Tags
Hot Questions
function_exists() ne peut pas déterminer la fonction personnalisée
2024-04-29 11:01:01
Comment afficher la version mobile de Google Chrome
2024-04-23 00:22:19
La fenêtre enfant exploite la fenêtre parent, mais la sortie ne répond pas.
2024-04-19 15:37:47
Il n'y a aucune sortie dans la fenêtre parent
2024-04-18 23:52:34
Où sont les didacticiels sur la cartographie mentale CSS ?
2024-04-16 10:10:18
Hot Tools
Collection de bibliothèques d'exécution vc9-vc14 (32 + 64 bits) (lien ci-dessous)
Téléchargez la collection de bibliothèques d'exécution requises pour l'installation de phpStudy
VC9 32 bits
Bibliothèque d'exécution de l'environnement d'installation intégré VC9 32 bits phpstudy
Version complète de la boîte à outils du programmeur PHP
Programmer Toolbox v1.0 Environnement intégré PHP
VC11 32 bits
Bibliothèque d'exécution de l'environnement d'installation intégré VC11 phpstudy 32 bits
SublimeText3 version chinoise
Version chinoise, très simple à utiliser
Sujets chauds
Article chaud
Prédiction des dix principales tendances du marché des cryptomonnaies en 2025 : où est la prochaine tendance ?
2025-11-07
By DDD
Comment identifier les projets de chiens autochtones dans le cercle monétaire ? Évitez les pièges et les avertissements de risque du Zerocoin
2025-11-07
By DDD
Que faire si les polices win10 sont introuvables dans le logiciel après les méthodes d'installation et d'identification des polices installation_win10
2025-11-07
By DDD





