javascript - 可以居中吗?

标签 javascript css

编辑:我用这个解决了它:(感谢所有回答的人)

var intDuration = 50;
setInterval(
function(){
   $('#image').animate({"margin-left": "-=0.05%", "margin-top": "-=0.05%", "width": "+=0.1%"}, 'slow');
}, 
intDuration
);

所以我有一个每 50 毫秒增加 0.1% 宽度的 JavaScript,唯一的问题是它在几秒钟后变得不居中(因为它正在增加宽度)。有没有通过 javascript/css 解决这个问题的方法?
这是 JavaScript:

    var intDuration = 50;
    setInterval(
       function(){
           $('#image').animate({"width": "+=0.1%"},'slow');
    }, 
       intDuration
    );  

这是我的 CSS:(抱歉,如果它的格式很糟糕或者很多东西都是多余的)

.image {
text-align: center;
vertical-align: middle;
background: #000;
}

.image img {
width: 1%;
position: fixed;
top: 50%;
left: 50%;
margin-top: -50px;
margin-left: -20px;
}  

这是我的 HTML:

    <div class="image">
 <image src="image.png" id='image'/>


JSFiddler: http://jsfiddle.net/Zane_/eERUA/

最佳答案

试试这个

http://jsfiddle.net/4GrQk/2/

    .image img {
    width: 1%;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -0.5%;
    } 

    var intDuration = 50;
setInterval(

function () {
    var w = $('#image').width();
    var m = w/2;
    $('#image').animate({
        "width": "+=5%",
        "margin-left": -m+"%"
    }, 'slow');
},
intDuration);

关于javascript - 可以居中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18042761/

相关文章:

html - 无法定位此选择器

javascript - 在 JavaScript 上将图像背景设置为形状

javascript - 有没有努力将一些 Rails 的 View Helpers 移植到 Javascript?

Javascript 改变背景颜色

使用 styled-components 进行 CSS 特征检测

css - IE9渐变+图片

css - 如何使 float 图片库居中

javascript - 下拉菜单的默认值也适用于正则表达式

javascript - JS 范围问题

javascript - bootstrap carousel - 滑动时暂停 html 视频