亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

利用jQuery和CSS將背景圖片拉伸

2019-11-20 11:27:19
字體:
來源:轉載
供稿:網友

現在WEB頁面設計比較流行使用大背景圖,那么您知道如何使用一張大背景圖進行拉伸效果呢?也就是說使用一張固定尺寸的背景圖片,讓它在頁面中隨著瀏覽器尺寸進行拉伸,就像我們的電腦桌面壁紙效果。本文將帶您一起使用jQuery和CSS實現背景圖片拉伸效果。

將背景圖片拉伸,而不是平鋪,注意平鋪效果我們可以使用CSS的background-repeat來實行背景圖片的平鋪效果,本文討論的是背景圖片的拉伸效果。這種效果在一些前衛的頁面設計中已經廣泛應用,尤其在一些獨立頁面,像登錄頁面使用拉伸的背景圖片效果比較常見。
目前有兩種解決方案可以實現背景圖片拉伸效果,一種是CSS,我們可以使用background-size:cover實現圖片的拉伸效果,但是IE8及以下版本不支持background-size,于是我們嘗試使用微軟的濾鏡效果,但是IE6不支持,畢竟還有一些后進生在使用IE6。另一種解決方案是使用jQuery,完全解決瀏覽器的兼容性問題,還是jQuery威武。
CSS解決方案
我們準備一張背景圖片,任意尺寸的,假設我們要做一個登錄頁面,頁面中使用拉升的背景圖。我們只需要在body中加入以下代碼:

<div id="main"> ...登錄表單 </div> 

然后CSS這樣寫:

body{background:url(bg.jpg) center center;background-size:cover;height:900px;width:100%; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg.jpg', sizingMethod='scale');} #main{position:absolute; top:50%; left:50%; width:420px; height:250px; margin:-125px 0 0 -210px; background:#ffc} 

我們使用background-size實現了背景圖片的拉伸效果,但是要兼容IE7,IE8就需要使用濾鏡filter來實現,注意該方案中,必須指定容器的高度,本例中指定了height:900px。
CSS方案有一定的局限性,必須指定容器高度,IE6不兼容,那么比較完美的解決方案就是使用jQuery了。
jQuery解決方案
我們使用jQuery先向body中動態插入一個DIV,并且該DIV中包含一張圖片,也就是我們要求拉伸效果的背景圖片。然后使用jQuery獲取瀏覽器窗口的大小,根據瀏覽器窗口大小,動態設置背景圖片的尺寸(寬和高)。

$(function(){   $("body").append("<div id='main_bg'/>");   $("#main_bg").append("<img src='bg.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}); } 

上述代碼中,cover()函數就是動態的設置了背景圖片的尺寸,通過jQuery的append方法動態加入背景圖片,當頁面加載完成時已經瀏覽器窗口變化時都能實現背景圖片的拉伸效果,也就是頁面ready和resize都調用了cover()函數。

以上兩種解決方案,是否都很滿意?我比較喜歡jQuery解決方案,總之希望能幫到大家更好地掌握jQuery和CSS使背景圖片拉伸的技巧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产999在线观看| 欧美最猛性xxxxx(亚洲精品)| 日韩免费在线观看视频| 久久精品国产久精国产思思| 精品偷拍各种wc美女嘘嘘| 日韩中文字幕网址| 精品亚洲夜色av98在线观看| 色在人av网站天堂精品| 日韩av免费观影| 久久精品国产精品| 欧美日韩性生活视频| 国产精品自拍小视频| 久久精品国产91精品亚洲| 精品一区二区亚洲| 一区二区三区在线播放欧美| 成人激情综合网| 亚洲级视频在线观看免费1级| 日韩的一区二区| 亚洲日韩中文字幕在线播放| 91成人在线视频| 成人免费xxxxx在线观看| 91国产中文字幕| 亚洲男人天堂古典| 久久久欧美精品| 亚洲福利在线播放| 国产精品一区二区在线| 亚洲视频在线播放| 欧美日韩另类视频| 亚洲嫩模很污视频| 日本韩国在线不卡| 国产成人高清激情视频在线观看| 欧美夜福利tv在线| 成人免费网站在线| 亚洲国产欧美自拍| 在线亚洲午夜片av大片| 亚洲精品日韩av| 亚洲三级 欧美三级| 亚洲激情成人网| 在线视频欧美日韩| 精品国产一区二区三区久久狼5月| 亚洲网站在线观看| 欧美中文字幕第一页| 都市激情亚洲色图| 亚洲国产天堂久久综合网| 91高清在线免费观看| 久久久久久久久91| 精品亚洲一区二区三区在线播放| 欧美成人小视频| 亚洲色图激情小说| 亚洲欧美一区二区精品久久久| 国产人妖伪娘一区91| 欧美日韩aaaa| 亚洲人成欧美中文字幕| 91精品视频一区| 日本亚洲精品在线观看| 成人av电影天堂| 亚洲激情视频网站| 国产大片精品免费永久看nba| 日韩精品免费一线在线观看| 久久综合久久八八| 黑人巨大精品欧美一区二区| 亚洲成人精品视频在线观看| 欧美中文字幕精品| 亚洲va欧美va国产综合久久| 亚洲男人天天操| 日韩高清免费在线| 亚洲二区在线播放视频| 欧美日韩电影在线观看| 精品国产福利在线| 青草青草久热精品视频在线观看| 精品无人国产偷自产在线| 日韩在线国产精品| 亚洲视频在线视频| 日韩成人在线观看| 欧美激情乱人伦| 91香蕉国产在线观看| 久久资源免费视频| 美女福利精品视频| 色综合五月天导航| 久久久久久久久综合| 中文字幕亚洲天堂| 欧美精品在线视频观看| 国产日韩换脸av一区在线观看| 奇米影视亚洲狠狠色| 国产成人精品电影久久久| 夜色77av精品影院| 久久人人爽人人爽人人片av高清| 91av在线免费观看| 欧美在线激情视频| 亚洲精品日韩av| 久久中文字幕在线| 6080yy精品一区二区三区| 精品久久久久久久久久久久| 亚洲a中文字幕| 成人网在线视频| 日韩在线视频中文字幕| 青草成人免费视频| 久久久亚洲国产天美传媒修理工| 亚洲第一网中文字幕| 亚洲精品午夜精品| 亚洲裸体xxxx| 成人福利免费观看| 久久久久久有精品国产| 国产精品视频地址| 日韩美女免费观看| 欧美激情一级二级| 69视频在线免费观看| 国产一区二区三区18| 日韩久久免费视频| 国产精品久久久久91| 久热精品视频在线观看| 91免费版网站入口| 欧美综合一区第一页| 国产一区二区香蕉| 国产精品丝袜久久久久久高清| 亚洲精品一区二区在线| 正在播放亚洲1区| 中文字幕成人在线| 欧美另类极品videosbestfree| 亚洲另类图片色| 日韩在线小视频| 久久精品视频在线| 狠狠久久五月精品中文字幕| 一本一道久久a久久精品逆3p| 亚洲精品天天看| 91成人在线播放| 日韩在线视频二区| 欧美成人合集magnet| 国产91精品青草社区| 欧美色道久久88综合亚洲精品| 久久久999国产| 上原亚衣av一区二区三区| 日本国产欧美一区二区三区| 国产一区二区丝袜| 亚洲精品国产欧美| 精品国内自产拍在线观看| 日韩在线观看高清| 国产日本欧美一区二区三区在线| 人体精品一二三区| 久热精品视频在线| 久久网福利资源网站| 亚洲国产天堂久久综合| 亚洲一区美女视频在线观看免费| 久久999免费视频| 亚洲国产日韩欧美在线99| 国产欧美日韩中文| 色青青草原桃花久久综合| 日本精品va在线观看| 国产精品看片资源| 久久伊人91精品综合网站| 狠狠色狠狠色综合日日五| 国产精品久久999| 日本a级片电影一区二区| 久久精品国产91精品亚洲| 欧美午夜精品久久久久久人妖| 国产精品日韩欧美大师| 爽爽爽爽爽爽爽成人免费观看| 日韩欧美成人免费视频| 日本精品一区二区三区在线| 日韩视频在线免费观看| 久久久久久免费精品| 国产成人久久精品| 国产日产欧美精品| 久久久久久久久中文字幕|