【发布时间】:2014-04-01 18:17:34
【问题描述】:
我正在尝试在 css3 中制作动画,我想在动画结束时使用 jQuery 来淡入淡出()。编写我的代码后,转换不起作用。
这是我的 css3:
.slideRight{
animation-name: slideRight;
-webkit-animation-name: slideRight;
animation-duration: 3s;
-webkit-animation-duration: 3s;
animation-timing-function: ease;
-webkit-animation-timing-function: ease;
visibility: visible !important;
}
@keyframes slideRight {
0% {
transform: translateX(-150%);
}
100%{
transform: translateX(150%);
}
}
@-webkit-keyframes slideRight {
0% {
-webkit-transform: translateX(-150%);
}
100% {
-webkit-transform: translateX(150%);
}
}
这里是 jQuery:
$(document).ready(function(){
$('#yacht').fadeTo(function(){
$('#yacht').css('display', 'none');
});
这是 HTML:
<!--Yacht-->
<div class="col-xs-12 col-md-2">
<img src="images/yacht.png" class="img-responsive slideRight" id="yacht" alt="Picture of a Yacht" />
</div>
有谁知道我做错了什么?
【问题讨论】:
-
你也可以发布 HTML 吗?
-
貌似语法错误
$('#yacht').fadeTo(function(){这个函数无法正常关闭。 -
.fadeTo()什么???请阅读文档,您缺少一些参数。或者,使用fadeOut()