我有一个项目,我必须在html中添加悬停效果。它是一个很好的做法与jQuery addClass()方法来做到这一点,或者它做的更好,以手动将其遍布HTML将hover.css中的类添加到jQuery中是否是一个好习惯?
0
A
回答
0
一般情况下,你会更喜欢使用CSS像这样的而不是JavaScript的简单的效果时,你可以。
在一些特定情况下,JS可能会更好,但这取决于你的情况和你的代码的状态。
从我看到的,我想你会更好地创建一个CSS类,并将其应用于您的HTML代码。不要为此写JS代码。
0
“我使用的CSS库hover.css,它使用现成的类。我有很多在我的html在那里我有你使用这些hover.css类(我来补充他们在HTML)的地方。 “
从您的评论来看,如果大家都知道,悬停状态可以通过添加到CSS的元素,而无需实际改变类(甚至加入他们的话)我不知道。
您可以使用CSS :hover pseudo-class在用户将鼠标悬停在其上时更改元素的样式。
CSS
a {
color: red;
}
a:hover {
color: blue;
}
在这个例子中,所有<a>
标签将被默认为红色,当你将鼠标悬停在他们,他们会变成蓝色。
您可以使用相同的伪类与任何其他普通类:
.my-class {
color: pink;
}
.my-class:hover {
color: green;
}
任何元素与类my-class
然后将粉红色的,当你徘徊,他们会变成绿色。
<p class="my-class">Hover over me to turn me green</p>
使用此方法,完全没有必要使用jQuery在元素上切换类以提供悬停状态。我想可能有一些罕见的情况,你可能会因为某种原因想要这样做,但我怀疑你不需要。
相关问题
- 1. 在python中制作嵌套类是否是一个好习惯?
- 2. 在php中自动加载类 - 这是一个好习惯吗?
- 3. 在WPF(MVVM)中建立Model是否是一个好习惯?
- 4. 在ThreadPoolExecutor中设置allowCoreThreadTimeOut()是否是一个好习惯?
- 5. 为句柄写一个getter是否是一个好习惯?
- 6. 继承UIViewController的子类是否是一种好习惯?
- 7. typedef变量在同一类中。这是一个好习惯吗?
- 8. 这是一个很好的习惯吗?
- 9. PhpUnit是一个很好的习惯吗?
- 10. 扩展Struts框架的FilterDispatcher是否是一个好习惯?
- 11. 重写ServletContextListener的实现是否是一个好习惯?
- 12. 是在html5中预加载图片的一个好习惯
- 13. 从函数中打印bool值是否是一种好习惯?
- 14. 是否将代码封装成闭包是个好习惯?
- 15. 在另一个线程中使用线程是否是一个好习惯?
- 16. 在头文件中定义类是一个好习惯吗?
- 17. Object.create({}):这是一个好习惯吗?
- 18. 在我的AppDelegate中保留一个CLLocationManager是否是一种好习惯?
- 19. 传递Ninject内核是否是一个好习惯?
- 20. 构建集合缓存是否是一个好习惯?
- 21. 从PHP/Mysql函数返回HTML是否是一个好习惯?
- 22. 修改html id是否是一个好习惯?
- 23. 在$角度使用$ parent是否是一个好习惯?
- 24. 为CQRS实现打包Masstransit是否是一个好习惯?
- 25. 用户Fragment.setRetainInstance不处理娱乐是否是一个好习惯?
- 26. 使用float来定位元素是否是一个好习惯?
- 27. 使用active_model_serializer和Jbuilder是否是一个好习惯?
- 28. 延长zf2控制器两次是否是一个好习惯?
- 29. 扩展NSError是否是一个好习惯
- 30. 将Runnable提交到循环中的线程池是否是好习惯?
为什么在js中当你可以在css中做到这一点? – guradio
有些情况下jQuery可能是更好的选择。但总的来说,我会同意,* CSS首先*。 – eisbehr
css可以单独使用 – Beginner