首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firefox3.6上的CSS3 Transform稳定吗?

Firefox3.6上的CSS3 Transform稳定吗?
EN

Stack Overflow用户
提问于 2011-03-20 11:14:16
回答 1查看 974关注 0票数 2

我在缩放和平移图像时实现了CSS3转换。当我将鼠标悬停在图像上进行转换时,生成的图像有时会闪烁或不出现。我得把鼠标移动一点才能让它粘住。是我的代码有问题还是Firefox3.6的实现有问题?

html:

代码语言:javascript
复制
<a class="image-transform" href="#" title="William and Catherine"><img src="images/William_Walter_and_Catherine_Rowe.jpg" alt="William Walter and Catherine Rowe"/></a>

css:

代码语言:javascript
复制
.image-transform img
{
    float:right;
    width: 75px;
    background-color: #ffffff;
    margin: 1em 1em 1em 1em;
    padding: 3px;
    border: solid 1px;
    -moz-box-shadow: 5px 5px 5px #888;
    -o-box-shadow: 5px 5px 5px #888;
    -webkit-box-shadow: 5px 5px 5px #888;
    box-shadow: 5px 5px 5px #888;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.image-transform:hover img 
{
/*  width: 300px;*/
    -moz-transform: scale(4) translate(-60px);
    -webkit-transform: scale(4) translate(-60px);
    -o-transform: scale(4) translate(-60px);
    transform: scale(4) translate(-60px);
}

此生产页面位于:http://www.amcolan.info/Rowe/rowe.php。这是右边唯一的一张小照片。我在另一个页面上使用了javascript解决方案,效果很好,但我想我应该试一试CSS3。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-20 15:57:26

原因其实很简单。看看这张图:

请看,当您将鼠标悬停在元素上时,:hover选择器会生效,它会展开和平移,从而远离鼠标。现在该元素不在鼠标下方,:hover选择器将不会生效,并且该元素将移回鼠标下方的原始位置。然后循环重复。

现在,在Firefox3.6中不支持CSS转换,所以这是瞬间发生的,或者像浏览器重新绘制屏幕一样快,所以它看起来是“闪烁”或“闪烁”的。

解决方案是确保在动画的所有部分中元素始终位于鼠标下方,或者使用JavaScript,您可以在其中使用事件和队列来获得对动画的更细粒度的控制。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5366542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档