js 스 트 레 칭 드래그 iframe 의 구체 적 인 코드 구현
누군가가 개선 할 수 있 기 를 기대한다.
조작 방법: 마 우 스 는 2 개의 iframe 중간 을 가리 키 며 수평 으로 끌 수 있 고 세로 로 끌 수 있다 (높이 제어)
단점: CSDN 페이지 에서 마 우 스 를 놓 은 후에 야 크기 를 바 꾸 고 CPU 자원 을 차지 하지 않 습 니 다.이것 은 실시 간 으로 크기 를 바 꾸 는 것 이기 때문에 속도 가 너무 느 리 니 누군가가 고 쳐 주 기 를 바란다.나 는 하고 싶 지 않 은 데, 어차피 특별한 기술 을 쓰 지 않 았 으 니.
알림: 끌 어 당 기 는 비밀 은 filter: alpha (opacity = 0) 라 는 말 에 있 습 니 다.
<br> var mouseX = 0;
<br> var mouseY = 0;
<br> var w=5;
<br> function divonmousemove(){
<br> obj1=document.getElementById("a");
<br> obj2=document.getElementById("b");
<br> obj12=document.getElementById("ab");
<br> if (mouseX!==event.x && mouseY!==event.y)obj12.style.cursor='se-resize';
<br> else if (mouseX!==event.x)obj12.style.cursor='e-resize';
<br> else if (mouseY!==event.y)obj12.style.cursor='s-resize';
<br> else obj12.style.cursor='';
<br> if (event.button==1){
<br> obj1.style.width=parseInt(obj1.offsetWidth)+(event.x - mouseX);
<br> mouseX=event.x;
<br> obj1.style.height=parseInt(obj1.offsetHeight)+(event.y - mouseY);
<br> mouseY= event.y;
<br> obj12.style.width=108;
<br> obj12.style.left=obj1.offsetWidth-obj12.offsetWidth/2;
<br> obj12.style.height=obj1.clientHeight;
<br> obj2.style.height=obj1.clientHeight;
<br> obj2.style.left=obj1.clientWidth+w;
<br> obj2.style.width=screen.width-obj1.offsetWidth-w;
<br> }}
<br>function divonmousedown(){
<br> mouseX = event.x;
<br> mouseY = event.y;
<br> }
<br>function divonmouseup(){
<br> obj12.style.left=obj1.offsetWidth;
<br> obj12.style.width=w;
<br> mouseX = 0;
<br> mouseY = 0;}
<br>
수정 1:
<br>var isResizing=false;
<br>function Resize_mousedown(event,obj){
<br>obj.mouseDownX=event.clientX;
<br>obj.leftTdW=obj.previousSibling.offsetWidth;
<br>obj.setCapture();
<br>isResizing=true;
<br>}
<br>function Resize_mousemove(event,obj){
<br>if(!isResizing) return ;
<br>var newWidth=obj.leftTdW*1+event.clientX*1-obj.mouseDownX;
<br>if(newWidth>0) obj.previousSibling.style.width = newWidth;
<br>else obj.previousSibling.style.width=1;
<br>}
<br>function Resize_mouseup(event,obj){
<br>if(!isResizing) return;
<br>obj.releaseCapture();
<br>isResizing=false;
<br>}
<br>< /script>
<br>< body style='margin:0' >
<br>< table style="width:100%;height:100%;" border=0 cellspacing=0 cellpadding=0px >
<br>< tr>
<br>< td style="width:150px;">
<br>< iframe zindex=1 id="a" src="//www.jb51.net/Tree/tree.htm" style="width:100%;height:100%;z-index:9 "></iframe>
<br>< /td>
<br>< td style="width:2px;cursor:e-resize;background-color:#cccccc;" onmousedown="Resize_mousedown(event,this);"
<br>onmouseup="Resize_mouseup(event,this);" onmousemove="Resize_mousemove(event,this);">
<br>< /td>
<br>< td>
<br>< iframe zindex=1 id="b" name="ContentFrame" src="//www.jb51.net/index.htm" style="width:100%;height:100%;z-index:10"></iframe>
<br>< /td>
<br>< /tr>
<br>< /table>
<br>< /body>
<br>
</div>
<br> :
<br>
<div class="codetitle">
<span><u></u></span> :
</div>
<div class="codebody" id="code70917">
<br><script language="javascript">
<br>var isResizing=false;
<br>function Resize_mousedown(event,obj){
<br>obj.mouseDownX=event.clientX;
<br>obj.leftTdW=obj.previousSibling.offsetWidth;
<br>obj.setCapture();
<br>isResizing=true;
<br>}
<br>function Resize_mousemove(event,obj){
<br>if(!isResizing) return ;
<br>var newWidth=obj.leftTdW*1+event.clientX*1-obj.mouseDownX;
<br>if(newWidth>0) obj.previousSibling.style.width = newWidth;
<br>else obj.previousSibling.style.width=1;
<br>}
<br>function Resize_mouseup(event,obj){
<br>if(!isResizing) return;
<br>obj.releaseCapture();
<br>isResizing=false;
<br>}
<br>function Resize_setDefault(event,obj){
<br>if(obj.innerText=="<") {
<br>obj.parentNode.previousSibling.style.width=1;
<br>obj.innerText=">";
<br>}
<br>else{
<br>obj.parentNode.previousSibling.style.width=150;
<br>obj.innerText="<";
<br>}
<br>event.cancelBubble=true;
<br>}
<br>< /script>
<br>< body style='margin:0' >
<br>< table style="width:100%;height:100%;" border=0 cellspacing=0 cellpadding=0px >
<br>< tr>
<br>< td style="width:150px;" >
<br>< iframe zindex=1 id="a" src="//www.jb51.net/Tree/tree.htm" style="width:100%;height:100%;z-index:9 "></iframe>
<br>< /td>
<br>< td style="width:3px;cursor:e-resize;background-color:#cccccc;" align="center" valign="middle"
<br>onmousedown="Resize_mousedown(event,this);" onmouseup="Resize_mouseup(event,this);" onmousemove="Resize_mousemove(event,this);">
<br><font style="size:3px;background-color:#eeeeee;cursor:pointer;" onmousedown="Resize_setDefault(event,this);"><</font>
<br>< /td>
<br>< td>
<br>< iframe zindex=1 id="b" name="ContentFrame" src="//www.jb51.net/index.htm" style="width:100%;height:100%;z-index:10"></iframe>
<br>< /td>
<br>< /tr>
<br>< /table>
<br>< /body>
<br>
</div>
<div class="clearfix">
<span id="art_bot" class="jbTestPos"></span>
</div>
</div>
</div>
</div>
</div>
<!--PC WAP -->
<div id="SOHUCS" sid="1176037340427137024"></div>
<script type="text/javascript" src="/views/front/js/chanyan.js">
이 가능 하 다, ~ 할 수 있다,...비상 조끼
java enum annotation
bit1129
scala
dalan_123
Web
주 범 양
linux crontab unix
g21121
session
A 씨 는 괴 롭 히 지 않 는 다
Web finereport
담 위의 풀 한 포기.
linux shell jar
aijuans
Spring 3
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
-
-
-
Sitemap -
모든 IT 지식 창고 저작권© 2000 - 2050 IT 지식 창고 IT610. com, 판권 소유.
ICP 09083238
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.