【发布时间】:2015-05-22 20:04:48
【问题描述】:
我的 jquery 代码有问题。我想给一个图像一个 50% opacity 并把它动画到左边 720px。在这个动画之后,我试图将不透明度恢复到 100%。
我有这个 html 代码:
<div id="imageShow">
<img id="img_1" src="image.jpg">
</div>
<button id="button">press</button>
当按钮被点击时,我调用这个 jquery 代码:
$(function () {
$("#button").click(function (evt) {
evt.preventDefault();
$("#imageShow").css({ opacity: 0.5 })
var isfade = true
animateFunction().done(function () {
if (isfade) {
$("#imageShow").css("opacity", "");
}
//im trying it both ways but nothing happend after animation
$("#imageShow").css("opacity", "");
});
function animateFunction() {
return $('#imageShow').animate({ left: '720px' }, 1000);
}
除了不透明度为 100% 外,一切正常,我不明白为什么。 感谢您的帮助:D
【问题讨论】:
-
您从未将其设置回 1.0?
-
我试过了,还有很多其他方法
标签: jquery html css jquery-animate opacity