@CSS魔法
2015. 06. 25.
(30 分钟)
(生产环境真实代码)
HTML
CSS
预期效果(页面完全加载后)
实际效果(页面加载过程中)
(截图环境: Firefox 38)
提问:什么情况下会产生页面白屏?
但这里的白屏并不是常规原因导致的
此时页面已就绪(参考页头、反馈浮窗)
(可能会等到页面中所有 CSS、JS 加载执行完之后。)
<img>
节点时(因为图片何时加载还不确定,显然浏览器不会卡在这里。)
IE 设置界面
勾选之后的显示效果
var $img = $('<img src="http://my-cdn.net/img/logo.png">')
.css({
position: 'fixed',
top: 0
})
.appendTo(document.body)
alert(
'w: ' + $img.width() + '\n' +
'h: ' + $img.height()
)
写代码测试啊!
IE8
Firefox
Chrome
(图片占位符的宽高行为与之类似)
<img>
元素自身的 width
和 height
属性width
和 height
样式属性<div class="top-banner">
<a href="/a/love?src=web-home-banner" target="_blank">
<img src="http://file.baixing.net/201506/xxx.jpg">
</a>
</div>
HTML
CSS
.top-banner img {
display: block;
width: 1200px;
}
Thank You!