如何使一个div在页面上连续不断的改变自身宽度(从0~400px)?

新手上路,请多包涵

使用jQuery控制一个高度为100px的盒子(div),使其宽度在0~400px之间持续动态变化,动画持续时间设为“slow”。用animate({}, ,callback)实现。
谢谢大神!!!

阅读 2.5k
1 个回答

这不是轻轻松松嘛?为什么不用 css 呢?

http://jsrun.net/4vQKp/edit

<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<div id="app">

</div>
<style>
    #app{
        width: 100px;
        height: 100px;
        background: red;
    }
</style>
<script>
    animate = function(){
        $('#app').animate({
            height: '400px'
        }).animate({
            height: '100px'
        }, animate)
    }
    animate();
</script>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏