将屏幕分为4个DIV 点击某一个div时 全屏显示

这是一个使用HTML、CSS和JavaScript实现的页面,将屏幕分割成4个DIV区域,每个区域都有一个按钮。当点击某个DIV时,该DIV将全屏显示,其他DIV则隐藏。通过jQuery库实现交互效果,动态调整各DIV的尺寸和位置。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>测试DIV页面</title>
   
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
   
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
    <style type="text/css" src ="css/testDIV.css"></style>
    <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="testjs/testDIV.js"></script>
   
  </head>
 <body id="bodya">
    <table border="0" id="tbl_1">
        <tr>
            <td>
                <div id="a" style="background-color: #FFBBFF;">
                    <input type="button" value="a">
                </div>
            </td>
            <td>
                <div id="b" style="background-color: #FFBBbb;">
                    <input type="button" value="b">
                </div>
            </td>
        </tr>
        <tr>
            <td>
                <div id="c" style="background-color: #FFBBDD;">
                    <input type="button" value="c">
                </div>


            </td>
            <td>
                <div id="d" style="background-color: #000000;">
                    <input type="button" value="d">
                </div>
            </td>
        </tr>
    </table>
</body>
</html>
-------------------------------------------------------JS--------------------------------------------------------------------------------

$(function(){
   
//取得frame的宽度和高度
var frame_height =$(document).height();
var frame_width =$(document).width();
//alert('frame的高度='+frame_height+"  frame的宽度="+frame_width);
//var a = screen.availWidth/2;
//var b = screen.availHeight/2;
//取得当前table
var tbl_1 = $("#tbl_1");
tbl_1.height=frame_height/2 ;
tbl_1.width =frame_width/2 ;

//给table中赋值
$("#a").css({width:tbl_1.width,height:tbl_1.height,"margin": "0px","margin": "0px" });
$("#b").css({width:tbl_1.width,height:tbl_1.height });
$("#c").css({width:tbl_1.width,height:tbl_1.height });
$("#d").css({width:tbl_1.width,height:tbl_1.height });

//alert(tbl_1.height);
/***********************************div-a******************************************************/
$("#a").toggle(
  function () {
      $("#b").hide();
      $("#c").hide();
      $("#d").hide();
    $("#a").css({width:frame_width,height:frame_height,"margin": "0px","margin": "0px" });
  },
  function () {
      $("#b").show();
      $("#c").show();
      $("#d").show();
    $("#a").css({width:tbl_1.width,height:tbl_1.height,    "margin": "0px","margin": "0px" });
  });
/*************************************div-b*******************************************************/
  $("#b").toggle(
  function () {
      $("#a").hide();
      $("#c").hide();
      $("#d").hide();
    $("#b").css({width:frame_width,height:frame_height,"margin": "0px","margin": "0px" });
  },
  function () {
      $("#a").show();
      $("#c").show();
      $("#d").show();
    $("#b").css({width:tbl_1.width,height:tbl_1.height,    "margin": "0px","margin": "0px",left:"tbl_1.width" });
  });
/*************************************div-c*******************************************************/
  $("#c").toggle(
  function () {
      $("#a").hide();
      $("#b").hide();
      $("#d").hide();
    $("#c").css({width:frame_width,height:frame_height,"margin": "0px","margin": "0px" });
  },
  function () {
      $("#a").show();
      $("#b").show();
      $("#d").show();
    $("#c").css({width:tbl_1.width,height:tbl_1.height,    "margin": "0px","margin": "0px"});
  });
/*************************************div-d*******************************************************/
  $("#d").toggle(
  function () {
      $("#a").hide();
      $("#b").hide();
      $("#c").hide();
    $("#d").css({width:frame_width,height:frame_height,"margin": "0px","margin": "0px" });
  },
  function () {
      $("#a").show();
      $("#b").show();
      $("#c").show();
    $("#d").css({width:tbl_1.width,height:tbl_1.height,    "margin": "0px","margin": "0px",left:"tbl_1.width"});
  });
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值