a--*_*--m 4 html css webkit google-chrome css3
在向列内的元素进行CSS转换时是否存在任何已知问题?
我在webkit(Safari和Chrome)中遇到问题,没有测试其他人...
我做了一个简单的演示,其中应用了一个转换(在悬停时)到位于列内的图像.问题发生在除第一列之外的所有列上,它不会渲染应用的过滤器或过渡.
第一列按预期工作,如果我删除列也渲染正常.
这是CSS的相关部分:
#photos img {
width: 100% !important;
height: auto !important;
opacity: 1;
-webkit-filter: blur(0);
-webkit-transition: all 200ms ease-in;
}
#photos div:hover img {
opacity: 0.25;
-webkit-filter: blur(2px);
-webkit-transition: all 200ms ease-in;
}
Run Code Online (Sandbox Code Playgroud)
Sam*_*ams 13
如果列中需要"绝对"定位元素,则需要"相对"定位.
在谷歌代码有下一个解决方案" 问题177556:不透明度过渡在CSS列失败 "
不要删除position:relative,只需添加:
-webkit-column-break-inside:avoid;
-moz-column-break-inside:avoid;
-o-column-break-inside:avoid;
-ms-column-break-inside:avoid;
column-break-inside:avoid;
-webkit-backface-visibility:hidden;
Run Code Online (Sandbox Code Playgroud)
Chrome版本:版本35.0.1916.114 m
编辑:您还可以添加:
display:inline-block;
Run Code Online (Sandbox Code Playgroud)
(当:after在子元素上使用css选择器时,它解决了我的一个问题.)