返回列表 發帖
<script type="text/javascript">
$().ready(function() {


function autoresize() { 
        $("#main").css({ 'width':"100%"});
        var mainw = $("#main").width();
        var fixw = Math.floor(mainw/2);
        $("#a").css({ 'width' : fixw});
        $("#b").css({ 'width' : fixw});
}
/*
先定義一個新function 
 把主要的DIV CSS 寬度設為100% 即全畫面
定義變數 mainaw 等於  main 的寬度
定義變數 fixw 把 mainaw 除於二  
我先這邊先假設你要 左邊跟右邊寬度各一半 ;
在改寫div a 的寬度 數值為  fixw 
在改寫圖片的寬度 數值為 fixw
*/

$(window).resize(function () {
        autoresize(); 
});
        
    });

/// 上面是當視窗改變後去呼叫重新計算兩個表格跟圖片的寬度
</script>
<body> 
<div id='main'>
<div id='a'></div>
<div><img src='' id='b'></div>
另外一個作法, 直接偵測視窗大小就改變元素css
$(window).resize(function () {
$('#testbrower').text('(目前瀏覽器寬度 : ' + $(window).width() + ' , 目前瀏覽器高度:' + $(window).height() + ' )');
  if ($(window).width()<=500 ||$(window).height()<=400) //  如果 視窗寬度小於 500 或是高度 小於400
   {
// 這邊寫你要的效果 改寫css 之類的
   }

    });
我大概就寫這樣
至於怎樣長寬看起來比較協調,  你可能要在自己在寫細緻一點

TOP

返回列表 回復 發帖