jQuery實現元素根據視窗大小自適應效果
本章節介紹一下如何使得元素能夠自適應視窗的大小,也就是調節視窗大小的時候,能夠實現自適應效果,本章節就以div為例子看看如何實現此效果,這裡只是掩飾一下此功能的原理,比如div根本就不需要使用此功能就可以實現寬度自適應效果。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .show{ width:500px; height:50px; background-color:red; } </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ var browser_width=$(document.body).width(); $("div.show").css("width",browser_width); $(window).resize(function(){ browser_width=$(document.body).width(); $("div.show").css("width",browser_width); }); }) </script> </head> <body> <div class="show"></div> </html>
上面的程式碼實現了寬度自適應效果,下面介紹一下它的實現過程。
一.程式碼註釋:
1.$(document).ready(function(){}),當文件結構完全載入完畢再去執行函式中的程式碼。
2.var browser_width=$(document.body).width(),獲取頁面的寬度尺寸。
3.$("div.show").css("width",browser_width),將div的寬度設定為這個尺寸。
4.$(window).resize(function(){}),為視窗註冊resize事件處理函式。
5.browser_width=$(document.body).width(),再一次獲取頁面的寬度。
6.$("div.show").css("width",browser_width),設定div的寬度。
二.相關閱讀:
1.width()函式可以參閱jQuery width()一章節。
2.css()函式可以參閱jQuery css()一章節。
3.resize事件可以參閱jQuery resize 事件一章節。
相關文章
- 監聽視窗大小改變,同時根據視窗大小修改某個元素的大小
- 根據螢幕高度自適應元素高度
- jquery實現的iframe高度自適應效果jQuery
- jQuery實現圖片尺寸自適應效果jQuery
- 根據瀏覽器視窗的大小不同自動調節文字大小瀏覽器
- css浮動元素寬度根據內容自適應CSS
- flutter根據給定寬度自適應縮放字型大小Flutter
- React根據寬度自適應高度React
- 徹底弄懂設定根元素字型大小calc(100vw/18.75) 實現rem自適應REM
- jquery 實現iframe 自適應高度jQuery
- jQuery根據多個屬性匹配元素jQuery
- jQuery根據滑鼠進入的方位出現動畫遮罩效果jQuery動畫遮罩
- jQuery實現的div在視窗中垂直水平居中效果jQuery
- jQuery實現的點選彈出登陸視窗效果jQuery
- jQuery在子視窗如何操作父視窗元素jQuery
- Echarts自適應:當視窗大小發生變化時,重新渲染圖表Echarts
- 根據不同瀏覽器視窗大小不同css檔案程式碼例項瀏覽器CSS
- 基於VUE的echart圖表自適應視窗大小變化外掛開發Vue
- jquery實現的彈出居中視窗效果jQuery
- 根據JavaScript中原生的XMLHttpRequest實現jQuery的AjaxJavaScriptXMLHTTPjQuery
- 根據viewport的size自動調整fontsize大小View
- 自適應服務端渲染(服務端根據客戶端環境自適應地響應首屏)服務端客戶端
- jquery實現的iframe高度自適應程式碼例項jQuery
- Oracle 實現多語言(即根據使用者登入的環境自適應本地語言)Oracle
- jQuery彈出帶有遮罩視窗效果jQuery遮罩
- jQuery實現的元素淡入淡出動畫效果jQuery動畫
- jQuery實現對陣列元素的轉換效果jQuery陣列
- jQuery實現的具有淡出效果的元素刪除jQuery
- jQuery iframe子視窗獲取父視窗元素簡單介紹jQuery
- jQuery實現的圖片尺寸自適應程式碼例項jQuery
- 真正的讓iframe自適應高度 相容多種瀏覽器隨著視窗大小改變瀏覽器
- c# 窗體自適應C#
- Stickup – 輕鬆實現元素固定效果的 jQuery 外掛jQuery
- 元素自適應水平垂直居中
- iOS 讓Label根據其上的文字屬性自適應顯示iOS
- 詳細實現微信輸入框效果(textView自適應文字高度)TextView
- jQuery textarea框高度自適應jQuery
- iOS怎麼實現視窗的抖動效果iOS