精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
CSS 獲取瀏覽器尺寸
在以前的代碼中, 對貼子中超過746像素寬的圖像自動調整為746大小。現在用寬屏顯示器的越來越多,需要將ubbshow.js中的圖像重繪代碼作些修改,使圖像大小隨屏幕大小及不同的css風格自動調整。

該代碼運行的前提是先為headerbg樣式指定個ID名,也就是把header.asp中的class='headerbg'之前加上一句id='headerbg', 這樣后面的代碼就能訪問這個headerbg對象了.

實現該功能需考慮兩個問題, 一個是獲取當前屏幕大小,另一個問題是確認當前采用的什么風格文件, 因為即使屏幕為1024px寬,而風格采用的是極速, 圖片也不能放大到1024寬,那樣就會撐破極速的窗口。

實現的思路如下,為header.asp文件中的headerbg樣式指定個ID,然后在js中讀取該ID樣式中的width值,如width值為具體數字,則直接采用該寬度,如為100%,則取當前屏幕寬度。需要注意的是,讀取的值是字符串,使用前應用parseInt函數將其變為整數。

需要用到的有關函數或方法:
parseInt(); 將括號中的內容轉換為整數型.
getElementById() 獲取ID號對象
.currentStyle.width 對象屬性值
getElementById("對象ID名").currentStyle.width即為對象的當前樣式中的寬度值.
關于屏幕控制的有關屬性:
網頁可見區域寬: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




ubbshow.js中DrawImage過程代碼如下:

function DrawImage(ImgD){
var swidth=document.getElementById("headerbg").currentStyle.width; //獲取headerbg對象的寬度,此寬度就是lbbs頭背景寬度,也就是lbbs的顯示寬度
swidth=parseInt(swidth);  //值轉換為整型數字
if(swidth==100) {swidth=document.body.clientWidth;} //對于定義寬度為100%的情況,如w_950.css, 直接取當前屏幕寬度
swidth=swidth-40; //為圖像留白,所以寬度減去一些. 可自行修改
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0){
  flag=true;
  if(image.width>=swidth){
   ImgD.width=swidth;
   ImgD.height=(image.height*swidth)/image.width;
  }else{
   ImgD.width=image.width;
   ImgD.height=image.height;
  }  
}
}  

img   { 


        height:expression(document.body.clientHeight-50);

}


本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
IE6最小高度最小寬度最大高度最大寬度css寫法
IE6支持min-width、min-width CSS樣式屬性
jQuery+CSS 簡單代碼實現遮罩層( 兼容主流瀏覽器 )
js的彈出對話框
利用Jquery獲取瀏覽器寬高
jquery獲取瀏覽器高度和寬度
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 新田县| 宁河县| 昭觉县| 曲周县| 洛南县| 荆门市| 贵溪市| 湾仔区| 普定县| 安吉县| 治多县| 赣榆县| 青神县| 喀喇沁旗| 綦江县| 勃利县| 罗定市| 嘉义县| 金山区| 江永县| 深圳市| 正宁县| 黑山县| 合山市| 西安市| 木里| 赤城县| 桐乡市| 依兰县| 邵武市| 远安县| 重庆市| 乌鲁木齐市| 鹿泉市| 临夏县| 神木县| 奎屯市| 嘉义市| 女性| 阿拉尔市| 思茅市|