javascript - 自动对齐脚本在页面加载时不对齐,但在刷新时不对齐?

标签 javascript jquery html css centering

您好,请看一下我的网站,有问题的代码片段我必须将我的图像居中,因为我从来没有用过 css-html 方法。有时它会居中加载,有时不会,请告诉我如何使我的图像在页面加载时居中。

网站:http://bit.ly/11nAQJK

<script type="text/javascript"> //Centering Script


$(document).ready(function () {
    updateContainer();
    $(window).resize(function() {
        updateContainer();
    });
});


function updateContainer() {


(function ($) {
$.fn.vAlign = function() {
    return this.each(function(i){
    var h = $(this).height();
    var oh = $(this).outerHeight();
    var mt = (h + (oh - h)) / 2;    
    $(this).css("margin-top", "-" + mt + "px"); 
    $(this).css("top", "50%");
    $(this).css("position", "absolute");    
    }); 
};
})(jQuery);

(function ($) {
$.fn.hAlign = function() {
    return this.each(function(i){
    var w = $(this).width();
    var ow = $(this).outerWidth();  
    var ml = (w + (ow - w)) / 2;    
    $(this).css("margin-left", "-" + ml + "px");
    $(this).css("left", "50%");
    $(this).css("position", "absolute");
    });
};
})(jQuery);

最佳答案

要做到这一点,您有很多变体。在您的情况下,您可以这样做

<div style="
  background: url('Assets/OrderSheet.png') center center no-repeat;
  width: 100%;
  height: 500px;
 ">
    <a href="Assets/OrderSheet.xls"> 
    </a>
 </div>

关于javascript - 自动对齐脚本在页面加载时不对齐,但在刷新时不对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16977166/

相关文章:

javascript - setTimeout放置在 header 中,我如何限制运行1次

javascript - 如何清除 setInterval 的所有实例?

Javascript 检查页面是否在 iframe 内加载

javascript - Jquery 获取窗口大小并应用于 div css 并根据浏览器调整大小进行调整

jquery - 对于通过ajax注入(inject)的html,重新运行 document.ready() jqueries,可以吗?

html - 在 div 的所有四个边上添加元素

javascript - 在同一新选项卡中打开外部链接

javascript - Mongoose find() 返回未定义的属性和奇怪的对象

javascript - 有没有办法隐藏 Object.prototype 的属性?

javascript - 如何使用 babel 和 webpack 设置一个 react/node 项目?