[英]CSS3 - why is my transform not working?
我一直在使用 CSS3 转换很好,但这是我尝试过的第一个transform
,它似乎没有按照相同的规则播放。 (注意:我现在只是在-moz
中测试......)
我想要达到的目标:
li
的 hover 上,它的孩子.feat_tt
动画向下 20px我的代码:
.feat_tt { top: -180px; -moz-transition: all 300ms ease-out;}
.feat_props li:hover .feat_tt { -moz-transform: translate(0, 20px); }
怎么了:
.feat_tt
你 hover 上运行。.feat_tt
,就好像 animation 已经执行了。 (它们在不同的li
中)这是我正在使用的一些示例 html:
<ul class="feat_props">
<li>
<p>Barsham West Barns</p>
<div class="feat_tt">Sleeps 44 people mofo!</div>
</li>
<li>
<p>Barsham West Barns</p>
<div class="feat_tt">Sleeps 44 people mofo!</div>
</li>
<li>
<p>Barsham West Barns</p>
<div class="feat_tt">Sleeps 44 people mofo!</div>
</li>
</ul>
您的代码适用于 Firefox 5。我所做的只是将您写入的所有内容转储到 HTML5 页面
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<style type="text/css">
.feat_tt { top: -180px; -moz-transition: all 300ms ease-out;}
.feat_props li:hover .feat_tt { -moz-transform: translate(0, 20px); }
</style>
</head>
<body>
<ul class="feat_props">
<li>
<p>Barsham West Barns</p>
<div class="feat_tt">Sleeps 44 people!</div>
</li>
<li>
<p>Barsham West Barns</p>
<div class="feat_tt">Sleeps 44 people!</div>
</li>
<li>
<p>Barsham West Barns</p>
<div class="feat_tt">Sleeps 44 people!</div>
</li>
</ul>
</body>
</html>
有关使用 CSS3 属性转换的信息,您可以查看http://www.w3schools.com/css3/css3_2dtransforms.asp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.