Jquery 根据参考点调整图像大小

Jquery 根据参考点调整图像大小,jquery,jquery-animate,Jquery,Jquery Animate,我正在尝试制作一个幻灯片,其中图像会缩小 现在,我正在使用: $('#item')。设置动画({width:“75%”,1000) 运行此操作时,图像会调整大小,同时保持图像的顶部和左侧点不变。如何在保持顶部和右侧点静止的同时调整图像大小?(因此图像将向底部和左侧展开) 谢谢大家! 把它放在一个容器里,然后绝对地把它放好 #item { position: absolute; top: 0; right: 0; } .将固定宽度div设置为与原始图像相同的大小,然后设置ali

我正在尝试制作一个幻灯片,其中图像会缩小

现在,我正在使用:
$('#item')。设置动画({width:“75%”,1000)

运行此操作时,图像会调整大小,同时保持图像的顶部和左侧点不变。如何在保持顶部和右侧点静止的同时调整图像大小?(因此图像将向底部和左侧展开)


谢谢大家!

把它放在一个容器里,然后绝对地把它放好

#item {
   position: absolute;
   top: 0;
   right: 0;
}

.

将固定宽度div设置为与原始图像相同的大小,然后设置align=“right”

例如,假设图像为200x200: 此外,请调整图像的大小,而不是容器的大小,或者在此容器内制作另一个容器以调整大小


向左调整大小有点棘手,但并非不可能。如果您有一个包装元素,并且图像具有
float:right这将非常简单,正如您在我的示例中所看到的。如果没有环绕元素,则应动态环绕一个元素,并使图像向右浮动。确保包装元素的大小适合宽度

<html>
<head>
<title>Your Title</title>

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.10/jquery-ui.min.js"></script> 

<style type="text/css">

#outerbox {
  width: 800px;
}

#box {
  width: 100px;
  height: 100px;
  background: green;
  float: right;
}

</style>

<script type="text/javascript" language="javascript"> 
  $(document).ready(function () {

    $('#box').click(function() {
      $(this).animate({width: "75%"}, 1000);
    });


  });

</script>

</head >
<body>
  <div id="outerbox">
    <div id="box">
      hello
    </div>
  </div>

</body>
</html>

你的头衔
#外接线盒{
宽度:800px;
}
#盒子{
宽度:100px;
高度:100px;
背景:绿色;
浮动:对;
}
$(文档).ready(函数(){
$(“#框”)。单击(函数(){
动画({width:“75%”,1000);
});
});
你好

无需绝对定位。@Matt Dunbar好的,我还能做什么?固定宽度容器,并调整图像大小。或者让容器漂浮在另一个容器中。@Matt Dunbar在一个固定宽度的容器中,没有做它应该做的。我通过将图像漂浮到右侧来修复它:哈哈,它仍然是一个有效的属性。无论哪种方式,style=“align:right;”。我很清楚我想得到什么。