Javascript jQuery动画-使图像从左到右可见

Javascript jQuery动画-使图像从左到右可见,javascript,jquery,Javascript,Jquery,我正在尝试使用jQuery隐藏图像。我正在使用.hide()函数。我将其应用于包含必须隐藏的图像的div。 因为某种原因它不起作用。我有 是否可以使用设置动画,使图像在1秒内从右向左可见。换句话说,设置宽度从0到最大值的动画,但图像应该从左到右可见 您可以找到正在工作的JSFIDLE 几点: 在你最初的小提琴中,你忘记了使用终止键(即)——这就是隐藏不起作用的原因 为了完成动画,我使用了jQuery。要使用这个(和其他方法),您需要引用jQueryUI库(就像我在小提琴中所做的那样)。我花了一

我正在尝试使用jQuery隐藏图像。我正在使用
.hide()
函数。我将其应用于包含必须隐藏的图像的div。 因为某种原因它不起作用。我有


是否可以使用
设置动画
,使图像在1秒内从右向左可见。换句话说,设置宽度从0到最大值的动画,但图像应该从左到右可见

您可以找到正在工作的JSFIDLE

几点:

  • 在你最初的小提琴中,你忘记了使用终止键(即
    ——这就是隐藏不起作用的原因
  • 为了完成动画,我使用了jQuery。要使用这个(和其他方法),您需要引用jQueryUI库(就像我在小提琴中所做的那样)。我花了一段时间才弄明白为什么效果不起作用,直到我勾选了左边的小复选框:)
为了记录在案,我还发布了小提琴上的代码:

$(document).ready(function() {
  $('#animate').click(function() {
      $('#myimage').toggle('blind', { direction: 'horizontal' }, 1000);
   });  
});

以下是您想要的:

请根据需要更改动画


~K

我认为不应该设置宽度的动画,因为图像在调整大小时看起来会很奇怪

您可以通过以下方式实现您想要的:

  • 将容器(DIV#myimage)设置为
    overflow:hidden
    position:relative
    :隐藏溢出将允许将图像移到容器的左侧
  • 将图像设置为
    位置:绝对
    ,然后向左移动图像以隐藏它
  • left
    属性的动画设置回零


您没有使用正确的语法。缺少);在每个函数的末尾

$(document).ready(function() {
  $('#animate').click(function() {
      $('#myimage').animate({width: 'hide'},1000);
   });  
});

你能告诉我如何在页面加载时隐藏图像,然后按下按钮从左到右设置动画吗。这正是我的要求。请看这把小提琴。我希望模拟从右到左进行。你能告诉我如何在页面加载时隐藏图像,然后在按下按钮时从左到右设置动画吗。这正是我的要求。我需要的是动画的可视性,而不是我改变了小提琴的x位置。只需在domready上而不是在click事件中设置图像的
left
属性。如果您知道图像的大小,还可以直接在CSS中设置它(而不是通过javascript)。请看这把小提琴。我希望模拟从右到左进行。你能告诉我如何在页面加载时隐藏图像,然后在按下按钮时从左到右设置动画吗。这正是我的要求。我需要动画的是可视性,而不是x位置——请看这把小提琴。我希望模拟从右到左进行。请看这把小提琴。我希望动画从右向左进行。