CSS3 过渡缓入和缓出框阴影

标签 css hover css-transitions

我正在尝试使用 CSS3 获取 div id 以轻松进出框阴影。

我目前的 CSS 是:

#how-to-content-wrap-first:hover {
    -moz-box-shadow: 0px 0px 5px #1e1e1e; 
    -webkit-box-shadow: 0px 0px 5px #1e1e1e; 
    box-shadow: 0px 0px 5px #1e1e1e;
    -webkit-transition: box-shadow 0.3s ease-in-out 0s;
    -moz-transition: box-shadow 0.3s ease-in-out 0s;
    -o-transition: box-shadow 0.3s ease-in-out 0s;
    -ms-transition: box-shadow 0.3s ease-in-out 0s;
    transition: box-shadow 0.3s ease-in-out 0s;
}

我遇到的问题是,在元素的第一次悬停时没有缓入或缓出,然后任何后续的悬停都缓入但不会缓出。

如有任何建议,我们将不胜感激?

最佳答案

您需要在 .class 而不是 .class:hover 上使用过渡

div {
  height: 200px;
  width: 200px;
  box-shadow: 0;
  transition: box-shadow 1s;
  border: 1px solid #eee;
}

div:hover {
  box-shadow: 0 0 3px #515151;
  ;
}
<div></div>

关于CSS3 过渡缓入和缓出框阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16163922/

相关文章:

html - 具有嵌入式视频的响应式 2 列布局

javascript - CSS 文件未正确链接

html - 使这些图像分隔线水平

jquery - 将 CSS 过渡转换为 Jquery

css transform + css transition = 跳帧 [Google Chrome]

jquery - 如何在可折叠表格中使交替表格行变色?

html - Bootstrap/flexbox 卡 : move image to left/right side on desktop

html - 具有悬停效果的图像出现在标题上方时

jQuery fadeToggle 如果当前处于动画状态,则忽略进一步的输入

html - 当内联 block div 由于页面大小调整而改变位置时创建过渡