CSS伪类选择器
问题描述:
在有问题的对象失去焦点之后,您会/或者有可能在css3中创建动画?CSS伪类选择器
例: 您将鼠标悬停在图片,并显示画面上方的方框滑入视图一样如此:
.product_title {
border:5px solid black;
width:0px;
height:0px;
background-color:#deddcd;
/* margin:-130px 0 0 200px; */
position:relative;
z-index: 10;
border-radius: 10px;
opacity: 0.9;
}
.product_wrap:hover .product_title {
width:154px;
height:164px;
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
overflow: visible;
position: absolute;
现在我想做的是“后,”我是从当前移动鼠标对象到下一个这将激活我刚刚“失去焦点”的对象,同时也执行过渡期。这样,在0.8s内顺利出现的盒子将在0.8秒内顺利消失,而不是瞬间消失。
是否可以用CSS3做到这一点?
答
只需添加
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
到.product_title为好。
答
不,你不能跟踪,如果你失去了焦点在CSS3,你将不得不与javascript结合实现。
是比这更复杂一点 - 因为我有嵌套在product_wrap和PRODUCT_TITLE之间的几个div的。得到它与一点修补工作。盒子的“位置”在product_wrapper内的图像div下方移动。由于product_title在未被覆盖时被设置为相对的。它会将它推到图像下方并溢出:隐藏您看不到动画效果。我必须将它设置为绝对和不透明度为0,然后将0.9设置为不透明度,同时进行徘徊 - 以完成诀窍。谢谢。 – 2012-03-20 16:29:16