【发布时间】:2019-08-14 00:18:09
【问题描述】:
我很好奇是否有过渡颜色的行业标准,因为有多种方法可以实现所需的过渡效果。
有多种方法可以使特定颜色更亮或更暗,以向用户表明该元素难以处理。
例如,如果您有一个p 标签并且您想添加悬停效果,您可以:
HTML
<div><p> P tag text </p></div>
使用不透明度的 CSS v1
div {
background-color:black;
}
p {
color: white;
opacity: 0.8;
transition: opacity 0.2s ease-in-out;
}
p:hover {
opacity: 1;
}
使用颜色的 CSS v2
div {
background-color:black;
}
p {
color: #ccc;
transition: color 0.2s ease-in-out;
}
p:hover {
color: #fff;
}
据我所知,这两种方法都提供了相似的结果,但是我仍然很好奇是否有正确的方法来做这种事情。
【问题讨论】:
-
您提供的方式不止于此,而且既然它有效,那么它就是正确的。从来没有一种方法可以实现某事。
标签: css colors css-transitions opacity