在页面加载之前,使用jQuery将容器居中
Centering a container with jQuery before page load
我有一个div
和img
,它们需要以窗口为中心。我已经扩展了jQuery的功能,以便使用以下功能:
jQuery.fn.center = function () {
this.css("position","absolute");
this.css("top", Math.max(0, (($(window).height() - this.outerHeight()) / 2) +$(window).scrollTop()) + "px");
this.css("left", Math.max(0, (($(window).width() - this.outerWidth()) / 2) + $(window).scrollLeft()) + "px");
return this;
}
这个功能非常有效,但唯一的问题是图像首先加载到默认位置,然后移动到中心。如何在页面加载时使图像直接显示在中心?
编辑:我的意思是:www.foxteam.net/portfolio.php
我实际上需要查看调用此函数的代码来帮助您,但这里有一个快速建议。
首先用display:none;
渲染img,然后在.center()
之后链接.fadeIn()
函数或者使用回调使其同步。
这样,即使在显示图像之前,您也可以将图像居中。
相关文章:
- jQuery使用anoSlide在手机上滑动
- jQuery使用api获取typeform结果
- JQuery使用相同的功能自动完成各种输入文本
- jQuery:使用“jQuery验证”后无法提交表单's远程验证
- jQuery使用ajax自动完成问题-TypeError:this.source不是函数
- jQuery:使用substr()的另一种方法
- 我如何让jQuery使用Greasemonkey 0.8脚本(在Firefox 2上),在没有互联网的情况下使用PC
- jquery使用name from变量按类选择元素
- JQuery:使用clone()生成的元素不采用原始的事件属性
- jQuery使用$.post上传文件
- 如何将数据附加到DOM元素以供jQuery使用
- jquery使用val()复制值似乎可以删除换行符
- jQuery使用.of()删除事件处理程序时出现的问题
- jquery使用输入框内容
- jQuery:使用实时事件添加tabindex属性
- Jquery使用html对象添加更多内容
- jQuery 使用 .scroll(handler) 滚动到元素
- PHP jQuery使用多个单词传递值
- 防止已选择的选项 Jquery 使用 MYSQL 自动完成
- jQuery使用XML数据更新UL列表