>웹 프론트엔드 >JS 튜토리얼 >javascript_javascript 기술의 레이어 제어

javascript_javascript 기술의 레이어 제어

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-05-16 19:22:121051검색

플로팅 광고 등 실제 활용에서는 레이어의 개발이 더욱 중요합니다. 여기서는 이에 대해 간략하게 설명하겠습니다.

1. 레이어 표시 또는 숨기기를 제어합니다.

두 가지 방법 모두 실제로 스타일을 제어합니다.

방법 1: 표시 속성 제어





레이어인데 보이시죠?

표시
닫기



방법 2 가시성 속성 제어




위 코드는 setTimeout 메서드를 사용하여 레이어가 4초 후에 닫히도록 제어합니다.


2. 플로팅 광고와 유사하게 레이어의 움직임을 제어합니다.

주로 레이어 스타일의 상단 및 왼쪽 속성 값을 제어하여 서로 다른 광고를 무작위로 생성합니다. 가치관이 움직이는 것 같습니다.







움직이게 해주세요.



<script> <BR>function show(status) <BR>{ <BR> document.getElementById("div1").style.display = status; <BR>} <br><br></script><script> <BR>function show(status) <BR>{ <BR> document.getElementById("div1").style.visibility = status; <BR>} <br><br><div id="div1" style="left:10px;top:200px;width:250;height:100;z-index:2;visibility=hideen;"> <BR> 这是一层,能看见吗,呵呵. <BR> <BR><a href=# onClick="show('visible);">显示 <BR><a href=# onClick="show('hidden')">关闭 <br><br><BR>如果要控制层定时关闭的话,可以加上: <br><br>function setTimeStart() <BR> 10 { <BR> 11 window.setTimeout(hiddenTips,4000); <BR> 12 }^ <BR></script>은 setTimeout 메소드를 통해 호출되며 연속적인 이동 목적을 달성하기 위해 몇 초마다 실행됩니다. <script> <BR>var a=200, b=100; <BR>var c=0.1; <BR>var d=5; <BR>var t=0; <br><br>function float_1() <BR>{ <BR> var random1 = 100*Math.random(); <BR> var random2 = 100*Math.random(); <br><br> var float_1 = document.all ? document.all.float_1.style : document.float_1; <BR> float_1.left = Math.round(a*Math.cos(t)*Math.cos(t/d)+a)+random1; <BR> float_1.top = Math.round(b*Math.sin(t)+b)+random2; <br><br> t+=c; <br><br> setTimeout("float_1()", 500); <br><br>} <BR></script>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.