我正在尝试使用jQuery隐藏隐藏的图像。我正在使用.hide()
函数。我将它应用于包含必须隐藏的图像的div。
它由于某种原因不起作用。我有created a fiddle。
是否可以使用animate
,以便图像从右到左显示,例如1秒。换句话说,将宽度从0设置为最大值,但图像应从左到右可见。
答案 0 :(得分:2)
你没有使用正确的syntax.missing);在每个函数的末尾
$(document).ready(function() {
$('#animate').click(function() {
$('#myimage').animate({width: 'hide'},1000);
});
});
答案 1 :(得分:1)
你可以找到工作的jsFiddle here。
几点:
)
- 这就是为什么隐藏不起作用。只是为了记录,我还发布了小提琴的代码:
$(document).ready(function() {
$('#animate').click(function() {
$('#myimage').toggle('blind', { direction: 'horizontal' }, 1000);
});
});
答案 2 :(得分:1)
答案 3 :(得分:1)
我认为你不应该为宽度设置动画,因为在调整大小时图像看起来会很奇怪。
你可以达到你想要的效果:
overflow: hidden
和position: relative
:隐藏溢出将允许将图像移动到容器外的 position: absolute
并将图片移到左侧以隐藏 left
属性设置回归零<强> DEMO 强>