Javascript 创建一个div,该div将像气泡一样增长
我在一个div里面有一个圆形背景图像。首先,我不需要显示“气泡”。到达那一页后,泡沫会像泡沫一样成长,或者说“爆裂”到位。我不知道如何在jquery中创建它。这也需要在包括ie7+在内的所有浏览器上运行。如有任何帮助,将不胜感激 这些应该给你一个想法。 你也可以考虑用图片来说明你想要达到的效果。 我建议您构建所需的内容,然后询问人们如何更改内容以获得所需的结果。这将使人们更容易回答。 这些应该给你一个想法。 你也可以考虑用图片来说明你想要达到的效果。Javascript 创建一个div,该div将像气泡一样增长,javascript,jquery,css,Javascript,Jquery,Css,我在一个div里面有一个圆形背景图像。首先,我不需要显示“气泡”。到达那一页后,泡沫会像泡沫一样成长,或者说“爆裂”到位。我不知道如何在jquery中创建它。这也需要在包括ie7+在内的所有浏览器上运行。如有任何帮助,将不胜感激 这些应该给你一个想法。 你也可以考虑用图片来说明你想要达到的效果。 我建议您构建所需的内容,然后询问人们如何更改内容以获得所需的结果。这将使人们更容易回答。 这些应该给你一个想法。 你也可以考虑用图片来说明你想要达到的效果。 我建议您构建所需的内容,然后询问人们如何
我建议您构建所需的内容,然后询问人们如何更改内容以获得所需的结果。对于弹出效果,您确实需要设置4种不同样式的动画,这取决于您的CSS偏好,您可以设置顶部和左侧动画,或者如果您使用边距(为什么?)顶部和左侧边距,这将给您“气泡”的效果将中心向外扩展,而不是从左上到右下 这是一个用于上/左的jQuery示例
var newHeight = 300;
var newWidth = 300;
jQuery('#element').animate({
"top":newHeight/2,
"left":newWidth/2,
"height":newHeight,
"width":newWidth,
"opacity":1
}, 'fast', easeInOutCirc);
您可以在这里找到缓解效果:
值得注意的是,您的问题应该更具体一点,我们不是读心术的人:)对于弹出效果,您确实需要设置4种不同样式的动画,根据您的CSS偏好,您可以设置顶部和左侧的动画,或者如果您使用页边距(为什么?)页边距顶部和左侧,这将给您带来“气泡”的效果将中心向外扩展,而不是从左上到右下 这是一个用于上/左的jQuery示例
var newHeight = 300;
var newWidth = 300;
jQuery('#element').animate({
"top":newHeight/2,
"left":newWidth/2,
"height":newHeight,
"width":newWidth,
"opacity":1
}, 'fast', easeInOutCirc);
您可以在这里找到缓解效果:
值得注意的是,你的问题应该更具体一点,我们不是读心术的人:)这是一个简化版,我做了一些与你做的非常相似的事情。希望能有帮助
function(){
var position = $('#bubbleposition'),
bubble = $('#bubble'),
startRadius = 200,
newRadius = 400,
startleft = 10,
starttop = 10,
endleft = 50,
endtop = 50;
position.css({left: startleft, top: starttop, 10)});
bubble.css({height: startRadius, width: startRadius});
position.animate({left: endleft, top: endtop});
bubble.animate({height: newRadius, width: newRadius}, 400);
}
<div id='bubbleposition'>
<div id='bubble'>
Hello!
</div>
</div>
function(){
变量位置=$(“#气泡位置”),
气泡=$(“#气泡”),
startRadius=200,
新半径=400,
starteft=10,
starttop=10,
endleft=50,
endtop=50;
css({左:startedft,上:starttop,10});
css({高度:startRadius,宽度:startRadius});
设置动画({left:endleft,top:endtop});
制作动画({高度:newRadius,宽度:newRadius},400);
}
你好
这是一个简化版本,我在其中做了一些非常类似于您所做的事情。希望能有帮助
function(){
var position = $('#bubbleposition'),
bubble = $('#bubble'),
startRadius = 200,
newRadius = 400,
startleft = 10,
starttop = 10,
endleft = 50,
endtop = 50;
position.css({left: startleft, top: starttop, 10)});
bubble.css({height: startRadius, width: startRadius});
position.animate({left: endleft, top: endtop});
bubble.animate({height: newRadius, width: newRadius}, 400);
}
<div id='bubbleposition'>
<div id='bubble'>
Hello!
</div>
</div>
function(){
变量位置=$(“#气泡位置”),
气泡=$(“#气泡”),
startRadius=200,
新半径=400,
starteft=10,
starttop=10,
endleft=50,
endtop=50;
css({左:startedft,上:starttop,10});
css({高度:startRadius,宽度:startRadius});
设置动画({left:endleft,top:endtop});
制作动画({高度:newRadius,宽度:newRadius},400);
}
你好
谢谢各位的回复。在这个网站上[here][1]有一个泡沫效应,但它只是从左到右增长。我希望一些东西从中心向外发展,我希望我能找到一个例子来展示,但我没有什么可以展示,也不能展示任何例子,因为我什么都没有。我所拥有的只是一个带有圆形背景图像的div[1]:这正是上面的例子应该做的,你的元素应该绝对定位,你应该准备好摇滚!啊好的。很酷,谢谢你的帮助。明天早上我试试这个。让你知道谢谢你们的回复。在这个网站上[here][1]有一个泡沫效应,但它只是从左到右增长。我希望一些东西从中心向外发展,我希望我能找到一个例子来展示,但我没有什么可以展示,也不能展示任何例子,因为我什么都没有。我所拥有的只是一个带有圆形背景图像的div[1]:这正是上面的例子应该做的,你的元素应该绝对定位,你应该准备好摇滚!啊好的。很酷,谢谢你的帮助。明天早上我试试这个。让你知道我什么都没试过,因为我甚至不知道从哪里开始。我不是jquery的乞丐,但我不知道该怎么做。我什么都没试过,因为我甚至不知道从哪里开始。我不是jquery的乞丐,但我不知道该怎么做