google-chrome - 框阴影过渡不起作用

标签 google-chrome css transitions

我希望在悬停时出现一个框阴影并过渡到它。我有下面的类(class)。阴影出现,但没有过渡。

我在 chrome 浏览器中查看它,可以看到过渡在悬停和非悬停状态下应用在开发人员工具中。

.node{
  -webkit-transition: box-shadow .25s linear;
  -moz-transition: box-shadow .25s linear;
  -ms-transition: box-shadow .25s linear;
  -o-transition: box-shadow .25s linear;
  transition: box-shadow .25s linear;
}

.node:hover{
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}

现在是转折点。如果我将过渡属性应用于容器上设置的 ID,那么它就可以工作了!?使用 ID 和类在元素上设置转换有什么区别?

最佳答案

我同意 Sam 的观点,似乎有某种东西凌驾于风格之上。尝试使用更具体的选择器。

例如,如果您的 HTML 设置如下:

<div class="item">
    <a class="node">Info</a>
</div>

尝试像这样使用更具体的选择器:

.item a.node:hover {
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}

希望对您有所帮助。

关于google-chrome - 框阴影过渡不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16527624/

相关文章:

html - CSS 菜单突出显示不停留在子悬停状态

javascript - 使用或不使用 jQuery 获取屏幕上的 float div 位置

javascript - jQuery Transit 排队转换只能在 id 上正常工作,但不能在类上正常工作

javascript - Chrome扩展程序弹出: running JavaScript,响应按钮点击

javascript - 如何在 Chrome 时间轴中命名匿名函数?

Java Selenium ChromeDriver SendKeys 真的很慢

html - CSS select + select 如何获取第一个select

iOS 自定义过渡和旋转

ios - iOS 上的 CSS3 转换速度慢/不工作

javascript - 如果未使用新运算符,则返回一个新对象