gpt4 book ai didi

css - 为 div 设置动画并从中心展开

转载 作者:行者123 更新时间:2023-11-28 09:00:07 24 4
gpt4 key购买 nike

我有一个简单的代码,可以从中心水平和垂直扩展一个 div,但它只扩展到左侧或底部,我希望它从中心扩展到两侧(左=50px,右=50px)或(顶部=50px,底部=50px)总计等于100px。这里的代码:

<!DOCTYPE html>
<html>
<head>
<style>
div {
background-color:#bca;
background: #fff;
position: absolute;
top: 50%;
left: 50%;
background-repeat: no-repeat;
background-position: center center;
border:1px solid green;
padding:10px;
}
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<button id="go">&raquo; Run</button>

<div id="block">Hello!</div>
<script>


$("#go").click(function(){
$("#block").animate({
width: "100px",
height: "100px",
opacity: 0.6,
}, 1500 );
});
</script>

</body>

谢谢。

最佳答案

这个怎么样?

HTML

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<button id="go">&raquo; Run</button>
<div id="block">Hello!</div>
</body>

CSS

div {
background-color:#bca;
background: #fff;
position: absolute;
top: 0px;
left: 0px;
margin-left: 50%;
margin-top: 50%;
background-repeat: no-repeat;
background-position: center center;
border:1px solid green;
padding:10px;
}

jQuery

$("#go").click(function(){
$("#block").animate({
width: "100px",
height: "100px",
top: "-50px",
left: "-50px",
opacity: 0.6,
}, 1500 );
});

http://jsfiddle.net/theguywholikeslinux/87f4Y/

我使用 margin-left 和 margin-top 来居中并设置 top: 和 left: 值的动画,使盒子向上和向左以及向下和向右增长。

如果您希望“Hello”也位于框的中央,您可能需要添加一些额外的 CSS。

关于css - 为 div 设置动画并从中心展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6675491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com