웹 효과 팁 자습서 팁 효과 코드
<! doctype HTML 공개 "-//W3C//DTD XHTML 1.0 전환 / / 엉" "http://www.jzread.com/tr/xhtml1/dtd/ Xhtml1 transitional.dtd ">
< html >
< 머리 >
< 제목 > 웹 페이지 특별 한 팁 팁 효과 코드 < / 타이틀 >
< 스타일 형식을 "text/css 자습서" = >
* {margin: 0 패딩: 0}
#a {너비: 300px; 높이: 300px 표시: 없음; 배경: #cf0 위치: 절대; z-인덱스: 2}
#c div {위치: 절대; 배경: #c00; 폭: 50 픽셀; 높이: 50 픽셀;}
#c div.d1{left:1000px;top:50px}
#c div.d2{left:800px;top:500px}
#c div.d3{left:10px;top:30px}
#c div.d4{left:50px;top:650px}
#c div.d5{left:500px;top:50px}
#c div.d6{left:300px;top:300px}
#c div.d7{left:1100px;top:700px}
#c div.d8{left:300px;top:600px}
< / 스타일 >
< / 헤드 >
< 몸 >
< div id = "a" > www.jzread.com</div>
< div id = "C" >
< div 클래스 "D1" = > www.jzread.com</div>
< div 클래스 "D2" = > www.jzread.com</div>
< div 클래스 "D3" = > www.jzread.com</div>
< div 클래스 "D4" = > www.jzread.com</div>
< div 클래스 "d5" = > www.jzread.com</div>
< div 클래스 "d6" = > www.jzread.com</div>
< div 클래스 "D7" = > www.jzread.com</div>
< div 클래스 "D8" = > www.jzread.com</div>
< / div >
< / 바디 >
< 스크립트 유형 = "텍스트/자바 스크립트" >
함수 GetStyle (obj, 이름) {
Obj.currentstyle?obj.currentstyle[name 반환]: (document.defaultview.getcomputedstyle (obj, ""). GetPropertyValue (이름)
}
대 한 (Var I = 0; 난 < document.getelementbyid ("C"). getElementsByTagName ("div"). 길이; i + +) {
document.getElementById ("C"). getElementsByTagName ("div") [I].onmouseo 튜토리얼 보기 기능 () {
=
var O=document.getelementbyid ("a");
var S=document.getelementbyid ("C");
경우 (! o.style.left) o.style.left=0;
경우 (! o.style.top) o.style.top=0;
var 유량 = GetStyle (o, "폭");
var 오 = GetStyle (o, "높이");
var sl = GetStyle (이, 왼쪽);
var 세인트 = GetStyle (이, 위);
var sw = GetStyle (이, "폭");
var
sh = getstyle (이 "높이");
유량 = parseint (아야);
오 = parseint (오);
SL = parseint (SL);
st = parseint (ST);
SW = parseint (남서);
sh = parseint (SH);
var
= x (x < = 유량 + sw + 10)? 360:document.documentelement.clientwidth;
var y = (y < = 오 + 쉬 + 10)? 360:document.documentelement.clientheight;
경우 (x < 오 + SW) {
o.style.left sl + sw + 10 = + "px"
}else{
o.style.left = (x-sl-10 > 유량)? (sl + sw + 10 + "px"): (sl-우-10 + "px");
}
경우 (Y < 오 + SW) {
o.style.top st + 10 = + "px"
}else{
o.style.top = (y-세인트-10 > 오)? (st + 10 + "px"): (세인트-오-10 + 쉬 + "px");
}
o.style.display= "블록";
}
document.getElementById ("C"). getElementsByTagName ("div") [I].onmouseout = 함수 (e) {
var O=document.getelementbyid ("a");
o.style.display= "없음";
}
}
< / 스크립트 >
< / html >