我使用下面的css代码将我的div放在页面的中心位置:
.content{
width:1000px;
height:600px;
margin:auto;
margin-top:auto;
}
我的要求:
我想使用JQuery在$(document).ready(function(){}中实现上面的内容。最初我将指定div负位置并隐藏它。然后在document.ready中我想显示它并为div分配动画以上属性。
我试图实现同样的目的。我可以分配宽度和高度但是余量:auto和margin-top:auto;没有用。
如果有人可以指导我,那将非常有帮助。!!
这就是我在做的事:
http://jsfiddle.net/rgd9mwjz/
我需要看到div的动画从-5550px移动到div的中心。怎么做到这一点?
答案 0 :(得分:1)
你不需要jQuery来集中项目,我已经用它在我的例子中在div上添加一个类,使它从左到右:
$(function() {
$("div").addClass("shown");
});

*
{
margin: 0;
padding: 0;
}
html, body
{
height: 100%;
}
div
{
top: 50%;
left: -50%;
background: darkred;
width: 100px;
height: 100px;
position: relative;
transform: translate(-50%, -50%);
-moz-transition: .5s ease;
-webkit-transition: .5s ease;
}
div.shown
{
left: 50%;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div></div>
&#13;
答案 1 :(得分:0)
我在这篇文章Using jQuery to center a DIV on the screen
上找到了一个有趣的回复希望它可以帮到你!
答案 2 :(得分:0)
检查此演示:
$(document).ready(function()
{
$('.content').css('display','block');
$('.content').addClass('other_properties');
});
我在文档就绪状态的div .content中添加了一个新类,并在css文件中指定了新样式。这将使您更容易使用css文件本身编写新样式。
如果你想使用jQuery本身添加样式,那么使用.css()属性本身。