为了账号安全,请及时绑定邮箱和手机立即绑定

拉伸背景图片的方法,CSS+html+jquery,不需要大图片

标签:
JQuery

今天有个同事问我怎么拉伸背景图片,一直没有想过这个问题,既然被人家问倒了,就得学习研究一番了。因此我总结了三个拉伸背景图片的方法,结合了CSS+html+jquery三个技术,不需要很大的图片,不过拉伸后图片会有失真,如果你的网站背景图片要求不是很真很清晰,可以参考哦。


方法一:CSS方法,这个方法有个缺陷,就是要定死高度,而且不兼容IE。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style type="text/css">    body{width:100%; height:700px; margin:0; url(images /banner11.jpg) no-repeat; padding:0; background-size:100% 100%;) ;}</style></head><body>    拉伸背景图片</body></html>


方法二:jquery+CSS,都兼容

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style type="text/css">    body{width:100%; height:100%; margin:0; padding:0;}</style><script type="text/javascript" class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="../jquery-1.7.2.min.js"></script><script type="text/javascript">    $(function(){        $("body").append("<div id='main_bg'>");        $("#main_bg").append("<img src='images/banner11.jpg' id='bigpic' />");        cover();        $(window).resize(function(){//浏览器窗口变化            cover();        });    });    function cover(){        var win_width=$(window).width();        var win_height=$(window).height();        $("#bigpic").attr({width:win_width,height:win_height});    }</script></head><body></body></html>



方法三:html+css,这是个死办法,呵呵,但是兼容性很好。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style type="text/css">body{width:100%; height:100%; margin:0; padding:0;}#main_bg,#bigpic{width:100%; height:100%;}</style></head><body><div id="main_bg"><img class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="images/banner11.jpg" id="bigpic" /></div></body></html>


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消