程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java web可以拖動表格單元格大小的html,鼠標拖動改變表格大小(三)

java web可以拖動表格單元格大小的html,鼠標拖動改變表格大小(三)

編輯:關於JAVA

效果圖:拖動表格裡任何一個位置,都可以左右拖動表格寬度,上下寬度一 起改變

特點:拖動容易,文字不會被線蓋住

代碼:

Html代碼

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0  Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">

<script language="javascript">

var colnum=0;
var begin_x;
var begin_y;
var drag_flag = false;
document.onmousedown = mouseDragBegin
document.onmousemove = mouseDrag
document.onmouseup = mouseDragEnd

function setDrag(col){
drag_flag = true;
colcolnum = col;
}

function mouseDragBegin(){
if(drag_flag==true){
begin_x = event.x;
begin_y = event.y;
}
}

function mouseDrag(){
if(drag_flag==true){
if (window.event.button == 1){
var now_x = event.x;
var now_y = event.y;
if(colnum==0){
var value = ColRight1[0].style.pixelWidth + now_x -  begin_x;
  for(var i=0;i<ColRight1.length;i++){
ColRight1[i].style.pixelWidth = value;
  }
  if (ColRight1[0].style.pixelWidth <=10){
for (var i=0;i<ColRight1.length;i++){
ColRight1[i].style.pixelWidth = 10;
}
  }

  begin_x = now_x;

}else if(colnum==1){
var value = ColRight2[0].style.pixelWidth + now_x -  begin_x;
  for(var i=0;i<ColRight1.length;i++){
ColRight2[i].style.pixelWidth = value;
  }
  if (ColRight2[0].style.pixelWidth <=10){
for (var i=0;i<ColRight2.length;i++){
ColRight2[i].style.pixelWidth = 10;
}
  }
  begin_x = now_x;

}else if(colnum==2){
var value = ColRight3[0].style.pixelWidth + now_x -  begin_x;
for(var i=0;i<ColRight1.length;i++){
ColRight3[i].style.pixelWidth = value;
}
if (ColRight3[0].style.pixelWidth <=10){
for (var i=0;i<ColRight3.length;i++){
ColRight3[i].style.pixelWidth = 10;
}
}
begin_x = now_x;

}else if(colnum==3){
var value = ColRight4[0].style.pixelWidth + now_x -  begin_x;
for(var i=0;i<ColRight1.length;i++){
ColRight4[i].style.pixelWidth = value;
}
if (ColRight4[0].style.pixelWidth <=10){
for (var i=0;i<ColRight4.length;i++){
ColRight4[i].style.pixelWidth = 10;
}
}
begin_x = now_x;

}
}
}
}

function mouseDragEnd(){
drag_flag=false;
}
//-->
</script>
</HEAD>

<BODY>

  <TABLE ID="tblTitle" BORDER=0 cellspacing =0 cellpadding =0  STYLE="border-collapse:collapse;">
  <tr height = 30>
  <td class="tdTitle"><DIV ID=ColRight1 style="width:100px;  background-color:red" unselectable="on" onMouseDown="setDrag (0)">000</DIV></td>
  <td class="tdTitle"><DIV ID=ColRight2 style="width:100px;  background-color:green" unselectable="on" onMouseDown="setDrag (1)">111</DIV></td>
  <td class="tdTitle"><DIV ID=ColRight3 style="width:120px;  background-color:red" unselectable="on" onMouseDown="setDrag (2)">222</DIV></td>
  <td class="tdTitle"><DIV ID=ColRight4 style="width: 50px;  background-color:green" unselectable="on" onMouseDown="setDrag (3)">333</DIV></td>
  </tr>
  <tr height = 30>
  <td class="tdTitle"><DIV ID=ColRight1 style="width:100px;  background-color:red" unselectable="on" onMouseDown="setDrag (0)">000</DIV></td>
  <td class="tdTitle"><DIV ID=ColRight2 style="width:100px;  background-color:green" unselectable="on" onMouseDown="setDrag (1)">111</DIV></td>
  <td class="tdTitle"><DIV ID=ColRight3 style="width:120px;  background-color:red" unselectable="on" onMouseDown="setDrag (2)">222</DIV></td>
  <td class="tdTitle"><DIV ID=ColRight4 style="width: 50px;  background-color:green" unselectable="on" onMouseDown="setDrag (3)">333</DIV></td>
  </tr>
  </TABLE>
</BODY>
</HTML>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved