實現背景圖片的全屏拉伸效果
如果考慮到相容性問題,我們則需要藉助於javascript實現。
不考慮相容性問題的話,可以利用css3技術實現,具體可以參閱Background-size屬性用法詳解一章節。
下面就是實現我們想要功能的程式碼:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .box{ width:500px; height:200px; margin:0px auto; position:relative; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(function(){ $(".box").append("<div id='mainbg'/>"); $("#mainbg").css("position","absolute"); $("#mainbg").css("top",0); $("#mainbg").css("left",0); $("#mainbg").css("z-index",-9999); $("#mainbg").append("<img id='im' src='mytest/demo/small.jpg' />"); recover(); }); function recover(){ var winw = $(".box").width(); var winh = $(".box").height(); $("#im").attr({width:winw, height:winh}); } </script> </head> <body> <div class="box">螞蟻部落</div> </body> </html>
上面的程式碼實現了我們的要求,能夠背景圖片在指定的元素中實現拉伸效果。
一.程式碼註釋:
1.$(function(){}),當文件結構完全載入完畢再去執行函式中的程式碼。
2.$(".box").append("<div id='mainbg'/>"),為box元素新增一個新建立的div元素,元素的id屬性值為mainbg。3.$("#mainbg").css("position","absolute"),由於你無法真正的控制背景圖片的尺寸,所以只能夠模擬實現,將div元素設定為絕對定位,把圖片新增到此元素中,然後再將此div的z-index屬性值設定的特別小,這樣就模擬實現了背景圖效果。
4.recover(),呼叫此函式,此函式可以設定圖片的大小。
5.var winw = $(".box").width(),獲取box元素的寬度。
6.var winh = $(".box").height(),獲取box元素的高度。
7.$("#im").attr({width:winw, height:winh}),設定圖片的尺寸。
二.相關閱讀:
1.append()函式可以參閱jQuery append()一章節。
2.css()函式可以參閱jQuery css()一章節。
3.attr()函式可以參閱jQuery attr()一章節。
相關文章
- jquery實現的背景圖鋪滿全屏效果jQuery
- CSS hack前傳——背景圖片全屏CSS
- Path 實現點九圖效果 (聊天背景)
- HTML5 body設定全屏背景圖片 如何讓body的背景圖片自適應整個屏—-實戰經驗HTML
- [草稿]關於網頁全屏背景圖片的處理方案網頁
- 圖片模糊效果實現(RenderScript)
- iOS 圖片拉伸、拉伸兩端保留中間iOS
- canvas實現的圖片放大鏡效果Canvas
- CSS背景圖片作為連結效果CSS
- 模組圖片平鋪、拉伸
- JS實現馬賽克圖片效果JS
- PHP實現水印效果(文字、圖片)PHP
- 滑鼠放在圖片實現高亮效果
- css如何實現div全屏效果CSS
- 絕對定位實現全屏效果
- 如何實現全屏遮罩層效果遮罩
- 實現圖片染色效果的三種方式
- asp.net IE下div背景圖片100%拉伸填充,可以縮放ASP.NET
- css實現圖片背景填充的正六邊形CSS
- CSS實現的背景圖片替代顏色程式碼CSS
- JavaScript 圖片全屏JavaScript
- css實現文字和圖片居中效果CSS
- css3背景圖片等比例縮放鋪滿全屏CSSS3
- 短視訊直播原始碼,實現頂部導航欄背景圖片漸隱漸現效果原始碼
- javascript實現的控制瀏覽器全屏效果 [JavaScript瀏覽器
- javascript實現滑鼠懸浮圖片實現抖動效果JavaScript
- ImageView圖片填充全屏View
- jQuery實現圖片尺寸自適應效果jQuery
- 滑鼠懸浮圖片實現翻轉效果
- 滑鼠懸浮圖片實現縮放效果
- 使用CSS的clip-path實現圖片剪下效果CSS
- css實現的文字位於圖片之上且背景半透明CSS
- CSS3 background-position定位背景圖片動畫效果CSSS3動畫
- jquery實現的具有漸變效果的圖片切換jQuery
- JS實現有點炫的圖片展示效果-圖片解體和組合JS
- Android 載入網路圖片 以及實現圓角圖片效果Android
- CSS平鋪背景圖片實現百分比圖表CSS
- Android實現蛛網背景效果Android