国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS背景圖片實現自適應、全屏、填充與拉伸的方法

2024-07-11 08:42:18
字體:
來源:轉載
供稿:網友

方法一、

js控制:

<div id="formbackground" style="position:absolute; width:100%; height:100%; z-index:-1">  <img src="pictures/background.jpg" height="100%" width="100%"/>  </div>
<div id="formbackground" style="position:absolute; z-index:-1;"><img src="10.jpg" height="100%" width="100%"/></div><script type="text/javascript">$(function(){    $('#formbackground').height($(window).height());    $('#formbackground').width($(window).width());});</script>

方法二、

全瀏覽器兼容:

.bg{  background:url(http://wyz.67ge.com/wp-content/uploads/qzlogo.jpg);  filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";  -moz-background-size:100% 100%;      background-size:100% 100%;  }

總結:

做響應式布局的時候,如果有背景圖,我們當然希望他能夠全屏100%顯示,這樣顯得頁面非常的爆滿,不過這又出現了一個問題,圖片的尺寸多大合適呢,現在的瀏覽器分辨率參差不齊,對于Firefox等高級的瀏覽器,使用Background-size設置為100%即可,而IE瀏覽器就需要不同設置。

背景100%填充

在Firefox中,只需要用background-size則可以控制其隨容器的大小而自動伸縮

.picLUp{    background:url(logo.png) no-repeat;    width:100%;    height:40%;    background-size:100% 100%;}

在這樣的CSS控制之下,則可以在Firefox中達到背景圖片隨父容器大小而自動變化,達到填充效果,圖片會被拉伸填充,這并不是我們想要的效果,那么我們可以不設置100%參數,而是使用cover參數。

background-size:cover

設置cover參數以后,背景圖會按比例縮放填充滿整個背景。

針對IE瀏覽器

但是在IE之下,你會發現上面的CSS控制會很不理想,它并不會因為你有了background-size:100% 100%;而自動縮放,圖片原本怎么樣就怎么樣顯示,如果容器比圖片小,則只能顯示圖上的一部分,那么要達到這個效果,則需要使用IE特有的濾鏡。

AlphaImageLoader

AlphaImageLoader兼容性在IE5.5+以上版本的瀏覽器上都可以完美運行。

語法

filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )

屬性

  • enabled: 可選項。布爾值(Boolean)。設置或檢索濾鏡是否激活。true | false
  • true: 默認值。濾鏡激活。
  • false: 濾鏡被禁止。
  • sizingMethod: 可選項。字符串(String)。設置或檢索濾鏡作用的對象的圖片在對象容器邊界內的顯示方式。
  • crop: 剪切圖片以適應對象尺寸。
  • image: 默認值。增大或減小對象的尺寸邊界以適應圖片的尺寸。
  • scale: 縮放圖片以適應對象的尺寸邊界。
  • src: 必選項。字符串(String)。使用絕對或相對 url 地址指定背景圖像。假如忽略此參數,濾鏡將不會作用。

特性

  • Enabled: 可讀寫。布爾值(Boolean)。參閱 enabled 屬性。
  • sizingMethod: 可讀寫。字符串(String)。參閱 sizingMethod 屬性。
  • src: 可讀寫。字符串(String)。參閱 src 屬性。

說明

在對象容器邊界內,在對象的背景和內容之間顯示一張圖片。并提供對此圖片的剪切和改變尺寸的操作。如果載入的是PNG(Portable Network Graphics)格式,則0%-100%的透明度也被提供。

PNG(Portable Network Graphics)格式的圖片的透明度不妨礙你選擇文本。也就是說,你可以選擇顯示在PNG(Portable Network Graphics)格式的圖片完全透明區域后面的內容。

hello{    width:10%;    height:50%;    position:absolute;    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='1.jpg',sizingMethod='scale');}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澄城县| 扎囊县| 洛阳市| 茶陵县| 容城县| 新密市| 卢氏县| 林甸县| 山东| 鄢陵县| 沈丘县| 永泰县| 名山县| 揭阳市| 安图县| 孝昌县| 大化| 石台县| 南漳县| 方正县| 武安市| 襄垣县| 张北县| 八宿县| 昌宁县| 从江县| 常宁市| 承德市| 呼伦贝尔市| 名山县| 固安县| 栾川县| 宜兰市| 资源县| 甘肃省| 沙河市| 花莲县| 乌恰县| 积石山| 枞阳县| 泊头市|