1. 程式人生 > >css 網站大背景(按比例縮放背景圖片)

css 網站大背景(按比例縮放背景圖片)

很多網站是全背景圖片的,而且適應各種主流解析度,給人一種乾淨大氣的感覺,實屬設計派的一個耍酷良方,下面介紹幾種實現全屏圖片自適應縮放背景圖片的方法。

1.帥氣簡單的CSS3方法

html 
{
    background: url(images/bg.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
  • Safari 3+
  • Chrome Whatever+
  • IE 9+
  • Opera 10+
  • Firefox 3.6+

2.只使用CSS之方法一

img.bg 
{
    min-height: 100%;
    min-width: 1024px;

    width: 100%;
    height: auto;

    position: fixed;
    top: 0;
    left: 0;
}

@media screen and (max-width: 1024px) 
{
    img.bg 
    {
        left: 50%;
        margin-left: -512px
; }
}
  • 以下瀏覽器的任何版本: Safari / Chrome / Opera / Firefox
  • IE 6: (各種方案奈我何?!)
  • IE 7/8: 大部分工作,小螢幕的時候全屏,但是不是居中
  • IE 9: 沒問題

3.只使用CSS之方法二

#bg 
{
    position:fixed;
    top:-50%;
    left:-50%;
    width:200%;
    height:200%;
}
#bg img 
{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin
:auto
; min-width:50%; min-height:50%; }
  • Safari / Chrome / Firefox
  • IE 8+
  • Opera

4.jQuery方法

#bg 
{ 
    position: fixed; 
    top: 0; 
    left: 0; 
}
.bgwidth 
{ 
    width: 100%; 
}
.bgheight 
{ 
    height: 100%; 
}
$(window).load(function() {
    var theWindow = $(window),
        $bg = $("#bg"),
        aspectRatio = $bg.width()/$bg.height();

    function resizeBg() 
    {
        if ( (theWindow.width()/theWindow.height()) 
            $bg.removeClass()
               .addClass('bgheight');
        }else{
            $bg.removeClass()
               .addClass('bgwidth');
        }
    }
    theWindow.resize(function() {
        resizeBg();
    }).trigger("resize");
});
  • IE7+
  • 任何除了IE的瀏覽器的任何版本

相關推薦

css 網站背景比例背景圖片

很多網站是全背景圖片的,而且適應各種主流解析度,給人一種乾淨大氣的感覺,實屬設計派的一個耍酷良方,下面介紹幾種實現全屏圖片自適應縮放背景圖片的方法。 1.帥氣簡單的CSS3方法 html { background: url(images/bg.

iOS 圖片處理方法比例,指定寬度比例)

今天遇見的處理圖片的問題,一張圖片上下兩個部分都有一個空白區域,就中間是圖片。要求是不能讓他顯示上下    有空白問間距。這是測試提出來的問題,但是圖片本身就是這個毛病。無奈,哥哥改。誰有好的方法推薦推薦推薦      啊!!!    兩個方法如下    建議讓這兩個

android背景比例方法

直接在你的layout檔案的開頭加一個FrameLayout ,裡面放一個ImageView,因為只有android:src可以設定android:scaleType,android:background是無法設定的,我的程式碼: <?xml version="1.0

使用rem實現全螢幕自動適配比例佈局樣式

  rem這是個低調的css單位,近一兩年開始嶄露頭角,有許多同學對rem的評價不一,有的在嘗試使用,有的在使用過程中遇到坑就棄用了。但是我對rem綜合評價是用來做web app它絕對是最合適的人選之一。 rem是什麼?     rem(font size of th

6、js控制,設定圖片跟隨視窗主要是根據高度變化大小變化,比例

html: <div class="container"> <img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1545633786675&a

Android imageView圖片比例

android:scaleType可控制圖片的縮放方式,示例程式碼如下: <ImageViewandroid:id="@+id/img"     android:src="@drawable/logo"     android:scaleType="ce

【移動端元素比例】用Padding-buttom撐開高度

 1、在說容器按比例縮放前,我們先說下圖片按比例縮放。 對於圖片,預設只設置圖片的一個寬或高,那麼另一個值就會按照圖片真實比例縮放。 圖片因為本身存在寬高比,所以設定一個值,另一個值自動也就根據真實的比例對應上,但是如果是視訊、div元素等元素則沒有這個屬性。 一般在響

比例的geoserver組合樣式編寫

在編寫地圖樣式的時候可以根據地圖資料的某個屬性決定要顯示的圖示樣式,根據地圖比例尺決定地圖圖示的大小。但是如何既根據屬性顯示圖示樣式同時又根據比例尺決定圖示大小呢? 正常的邏輯肯定是雙層for迴圈的思路,即兩層<rule>。但是用這種方式geoserver會報錯

Fresco比例圖片

<com.facebook.drawee.view.SimpleDraweeView android:id="@+id/story_image" android:layout_width="fill_parent" android:layout_height="wr

Android 設定ImageView寬度固定,其高度比例適應

今天和專案經理對噴了一下,他說在應用的列表資料中的圖片應該寬度固定,高度按比例縮放自適應,我說,那豈不是很醜!直接讓運營那邊把圖片處理成固定寬高比不就好了,省的我客戶端麻煩了。 這傢伙不同意,為毛呢,因為我們公司的圖片尼瑪全部是從別的網站上蕩過來的,幾萬張圖片,本身不知道

【Python資料預處理】 歸一化列減均值,除方差,標準化放到指定範圍,正則化範數

一、標準化(Z-Score),或者去除均值和方差縮放 公式為:(X-mean)/std  計算時對每個屬性/每列分別進行。 將資料按期屬性(按列進行)減去其均值,並處以其方差。得到的結果是,對於每個屬性/每列來說所有資料都聚集在0附近,方差為1。 實現時,有兩種不同

python批量比例圖片

把指令碼檔案放在要縮放的資料夾下面。 雙擊執行指令碼,輸入要縮放的係數。指令碼會在當前目錄下建立一個scaledImg_xxxx資料夾,如果已經存在,會強制刪除,如果刪除失敗會提示手動刪除這個資料夾,再雙擊執行就可以了。 resizeImg.py #!/usr/bin/p

圖片寬度為控制元件寬度,高度比例

圖片寬度固定,高度按比例縮放自適應 本身不知道圖片寬度和高度  首先,定義ImageView,在該ImageView中,我們需要設定屬性android:adjustViewBounds="t

vue實現圖片比例問題

getImg(src){ var img_url =src var img = new Image() img.src=img_url this.pictureHeight.height = Math.ceil(img.height/img.width *

pc頁面比例嵌入移動頁面顯示

專案有個需求,需要在客戶端的webview中嵌入一個外部html。由於該html是從pc平臺過來的,沒有相容移動平臺,所以要把頁面縮放到移動裝置的頁面裡。 一開始使用了:http://blog.csdn.net/hu_shengyang/article/details/73

淺談Android根據螢幕寬度,比例圖片

mageView有scaleType屬性可以縮放圖片,讓圖片鋪滿螢幕寬度,但是會出現壓縮或裁剪的情況。 ImageView的scaleType的屬性分別是matrix(預設)、center、centerCrop、centerInside、fitCenter、fitEnd、f

QT 使用qimage比例,畫在qlabel

bool CZSPage::DrawRight(QImage *img) {qDebug("%s::%d::%s", __FILE__, __LINE__,__FUNCDNAME__);ui.ZS_R

ImageView圖片寬度為控制元件寬度,高度比例

寫在前面:本篇文章使用了非同步圖片載入庫Android-Universal-Image-Loader,如果你的專案不使用此庫,本文提供的方法就不能解決你的問題了。 需求說明:顯示多張圖片,每張圖片大小不定,要求圖片顯示寬度為ImageView的寬度,高度按比例縮放,能

在一定範圍裡,比例圖片,優化展示效果

在listview中,每個條目有一張圖片,圖片的大小是隨機的,怎麼展示才能美觀。很多人用的方法是,在ImageView中,加屬性 android:adjustViewBounds="true" android:maxHeight="300d

影象處理之影象基本變化平移、、旋轉Octave實現

在模式識別及計算機視覺中,要經常進行影象的變化。 例如:在識別手寫數字中,我們可能在廣泛應用中要求所有的圖片都是20*20這麼好的規格。所以,我們就需要進行縮放來達到目的。 今天來總結下學到的影象的基本變換。 首先我們計 (w,v) (w,v)為源影象的