【发布时间】:2012-11-25 18:41:11
【问题描述】:
我有以下 HTML/CSS 标记,它应该转换 :hover 状态上的 div 元素。
将鼠标悬停在div 元素上时,:hover 样式会正确添加。但是在鼠标移动时,这些样式会丢失,直到鼠标停止移动。
为什么会这样?
HTML:
<div class="module">
sdfsdf
<br><br>
<img src="http://placekitten.com/100/100" />
</div>
CSS:
.module
{
width:200px;
height:200px;
background:blue;
margin:10px;
color:#fff;
padding:10px;
}
.module:hover
{
-webkit-transform-origin:50% 50%;
-webkit-transition:-webkit-transform 0.08s;
-webkit-font-smoothing:antialiased;
-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg) translateZ(-20px);
}
注意:我的演示和 CSS 目前仅适用于 webkit。
我正在 Google Chrome 版本 23.0.1271.95 m 上复制此问题
【问题讨论】:
-
不适合我,你用的是什么浏览器?
-
@Andy Google Chrome。到目前为止,此代码仅针对 webkit 创建
-
对于 chrome 上的我来说,它只发生在鼠标向下/左上边缘时,但显然这是因为元素正在移入/移出鼠标区域。这是你的问题还是我不能重新创建它?
-
哪个版本的chrome,我也可以
-
我看不到任何使用 Chromium 20 的转换。
标签: html css hover css-transforms