script type="text/javascript" src="js/jquery.min.js"/script

創新互聯是專業的扶溝網站建設公司,扶溝接單;提供成都網站設計、網站建設、外貿網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行扶溝網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!
script type="text/javascript"
jQuery.fn.LoadImage=function(scaling,width,height,loadpic){
if(loadpic==null)loadpic="../img/loading.gif";
return this.each(function(){
var t=$(this);
var src=$(this).attr("src")
var img=new Image();
img.src=src;
//自動縮放圖片
var autoScaling=function(){
if(scaling){
if(img.width0 img.height0){
if(img.width/img.height=width/height){
if(img.widthwidth){
t.width(width);
t.height((img.height*width)/img.width);
}else{
t.width(img.width);
t.height(img.height);
}
}
else{
if(img.heightheight){
t.height(height);
t.width((img.width*height)/img.height);
}else{
t.width(img.width);
t.height(img.height);
}
}
}
}
}
//處理ff下會自動讀取緩存圖片
if(img.complete){
autoScaling();
return;
}
$(this).attr("src","");
var loading=$("img alt=\"加載中...\" title=\"圖片加載中...\" src=\""+loadpic+"\" /");
t.hide();
t.after(loading);
$(img).load(function(){
autoScaling();
loading.remove();
t.attr("src",this.src);
t.show();
});
} );
}
/script
div id="content"img src="img/20120518073933709.jpg"http://div
script type="text/javascript"
!--
$(window).load(function(){
$('#content img').LoadImage(true, 600,500,'img/loading.gif');
});
//--
/script
jquery只是一個js庫,不屬于一個完整框架,不具備自適應功能。
bootstrap是一個完整框架,具備自適應
網頁可見區域寬: document.body.clientWidth
網頁可見區域高: document.body.clientHeight
網頁可見區域寬: document.body.offsetWidth (包括邊線的寬)
網頁可見區域高: document.body.offsetHeight (包括邊線的高)
網頁正文全文寬: document.body.scrollWidth
網頁正文全文高: document.body.scrollHeight
網頁被卷去的高: document.body.scrollTop
網頁被卷去的左: document.body.scrollLeft
網頁正文部分上: window.screenTop
網頁正文部分左: window.screenLeft
屏幕分辨率的高: window.screen.height
屏幕分辨率的寬: window.screen.width
屏幕可用工作區高度: window.screen.availHeight
屏幕可用工作區寬度: window.screen.availWidth
js語法不對 沒有這種寫法1201 = js_width = 1500
1201 = js_width js_width = 1500
您好,如果自適應窗口的輪播圖,加上自動輪播。
div?id='banner'
ul
li/li
li/li
li/li
/ul
/div
//如果輪播圖寬度占滿全屏的話。并且是類似于上述html的格式。
var?index?=?0;
var?oBanner?=?$('#banner');
var?iLiLength?=?oBanner.find('li').length;
setInterval(function(){
if?(i??iLiLength)){
i?=?0;
}
i++;
oUl.animate({
left:?-index?*?$(window).width()
},1000);
},1000);
大家在有時的網頁設計中,前端會出現這樣一個問題,因為左側的側邊導航只有幾個鏈接,很短,而右邊的正文部分有可能會很長,怎么才能讓左側的背景能一直隨著右側的內容高度的增加而增加呢?當然,這種解決方法有兩種,一種就是讓左側的導航漂浮,在右側下拉或者是窗口拉出了左側的高度時置頂,像糗事百科右側的廣告那樣,這種方法現在也很流行,不過,我們今天不講這種,講的是另一種方法,讓左右兩邊的div的高度能一致,隨時一致,如果內容是固定的話,好做,左右固定高度,如果右側的內容不固定呢?還是有辦法得!
這種問題大多都是軟件系統或者是一些后臺中常用的,方法很簡單,利用jquery獲取右側的高度,使得左側和右側的高度保持一致就OK啦!廢話不多,上代碼:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
""
htmlxmlns=""
head
metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/
titlejQuery實現左右div自適應高度完全相同/title
styletype="text/css"
!--
body{FONT-SIZE: 14px;background-color:#fff}
--
/style
styletype="text/css"
#left{background:#999999; float:left; width:100px;}
#right{background:#0066FF; color:#fff; width:300px; float:left;}
.clear{clear:both;}
/style
/head
body
h3右邊高度高度左邊/h3
divid="left"
divstyle="padding:10px"
美浩工作室br/
美浩工作室br/
美浩工作室br/
美浩工作室br/
美浩工作室br/
/div
/div
divid="right"
divstyle="padding:10px"
網站建設工作室br/
網站建設工作室br/
網站建設工作室br/
網站建設工作室br/
網站建設工作室br/
網站建設工作室br/
網站建設工作室br/
網站建設工作室br/
網站建設工作室br/
網站建設工作室br/
網站建設工作室br/
網站建設工作室br/
網站建設工作室br/
網站建設工作室br/
br/
br/
br/
br/
br/
br/
br/
br/
br/
br/
br/
br/
br/
畫法幾何大家看法
/div
/div
scripttype="text/javascript"src=""/script
scripttype="text/javascript"
function $(id){
return document.getElementById(id)
}
function getHeight() {
if ($("left").offsetHeight=$("right").offsetHeight){
$("right").style.height=$("left").offsetHeight + "px";
}
else{
$("left").style.height=$("right").offsetHeight + "px";
}
}
window.onload = function() {
getHeight();
}
/script
divstyle="clear:both"/div
/body
/html
這其中的jquery代碼中的獲得高度用的clientHeight,介紹一下幾種不同的獲得方式以及他們的差別。
這四種瀏覽器分別為IE(Internet
Explorer)、NS(Netscape)、Opera、FF(FireFox)。
clientHeight
大家對 clientHeight
都沒有什么異議,都認為是內容可視區域的高度,也就是說頁面瀏覽器中可以看到內容的這個區域的高度,一般是最后一個工具條以下到狀態欄以上的這個區域,與頁面內容無關。
offsetHeight
IE、Opera
認為 offsetHeight = clientHeight + 滾動條 + 邊框。
NS、FF 認為 offsetHeight
是網頁內容實際高度,可以小于 clientHeight。
scrollHeight
IE、Opera 認為 scrollHeight
是網頁內容實際高度,可以小于 clientHeight。
NS、FF 認為 scrollHeight 是網頁內容高度,不過最小值是
clientHeight。
簡單地說
clientHeight 就是透過瀏覽器看內容的這個區域高度。
NS、FF 認為
offsetHeight 和 scrollHeight 都是網頁內容高度,只不過當網頁內容高度小于等于 clientHeight 時,scrollHeight
的值是 clientHeight,而 offsetHeight 可以小于 clientHeight。
IE、Opera 認為 offsetHeight
是可視區域 clientHeight 滾動條加邊框。scrollHeight
則是網頁內容實際高度。
同理
clientWidth、offsetWidth 和 scrollWidth
的解釋與上面相同,只是把高度換成寬度即可。
說明
以上基于 DTD HTML 4.01 Transitional,如果是 DTD XHTML 1.0 Transitional
則意義又會不同,在 XHTML 中這三個值都是同一個值,都表示內容的實際高度。新版本的瀏覽器大多支持根據頁面指定的 DOCTYPE
來啟用不同的解釋器。下載或瀏覽測試文件。
關系公式:scrollHeight = offsetHeight+ scrollTop
上面的方法大家明白了嗎?趕緊復制下來運行下,看看效果吧!?。。〈蠹以谟玫臅r候給自己要同樣高度的兩個div加上id,在jquery里面調用的標識修改即可!很方便的,那個jquery.min.js大家可以任意下載,哪里都有的!
本文名稱:jquery自適應,jquery自適應控件寬度
新聞來源:http://www.yijiale78.com/article20/dsihjjo.html
成都網站建設公司_創新互聯,為您提供網站改版、Google、網站收錄、小程序開發、電子商務、網站排名
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯