javascript - 如何让我的动画 div 只向外扩展,以便中间保持在同一个位置?

标签 javascript jquery html css

现在的演示:http://jsfiddle.net/2vVpt/180/

我正在使用的 jQuery 代码:

$("#blinkandresize").click(function(){
    $(this).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300).animate({height: 400, width: 400})
});

现在如何让这个圈子向外扩展,并保持在同一个地方?

最佳答案

绝对定位你的圆圈,然后使用下面的代码实现动画效果

$("#blinkandresize").fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300).animate({
    'width': '+=400px',
    'left': '-=200px',
    'top': '-=200px',
    'height': '+=400px'
  }, 600);

CSS:

#blinkandresize {
    position:absolute;
    top: 250px;
    border-radius: 1000px;
    left: 250px;
    border-radius: 50%;
    background-color: #334;
    height: 50px;
    width: 50px;
}

fiddle :http://jsfiddle.net/2vVpt/182/

关于javascript - 如何让我的动画 div 只向外扩展,以便中间保持在同一个位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33607450/

相关文章:

javascript - noUiSlider 使用 libLink 自定义格式化时间

javascript - 高效编码 jquery 动画

javascript - 使用 KENDO Draggable 拖动 KENDO UI ListView 的单个元素

c# - 将Matlab模糊逻辑工具箱fis文件转换为c#/c++/javascript

javascript - VueJS 中绑定(bind)函数的含义

javascript - JSON字符串化一个集合

javascript - JQuery/JavaScript 重置清除单选按钮值并取消选中该元素?

javascript - jquery幻灯片效果,隐藏一个div并显示另一个

php - RSS 提要不显示 PHP 变量

javascript - jQuery fadeIn/Out - 从所选元素中删除动画