>웹 프론트엔드 >CSS 튜토리얼 >Fakeqiji 홈페이지 네비게이션 바 DIV CSS JS [코드 예시]_체험교류

Fakeqiji 홈페이지 네비게이션 바 DIV CSS JS [코드 예시]_체험교류

WBOY
WBOY원래의
2016-05-16 12:07:562305검색

저자 Zi Shu
Keqiji 홈페이지의 효과. 오늘 누군가가 어떻게 작성했는지 물어봐서 저녁에 다시 썼습니다. 그런데 레이아웃을 다시 정리했습니다.
Keqiji를 살펴보세요. 효과: http://shanghai.kijiji.cn
position:absolute 방법을 사용하지 않으려고 했지만 나중에도 position:absolute를 사용했지만 사용하기가 너무 어려웠습니다. Keqiji 사이트 작업 ; 당시 어떻게 작성되었는지는 잘 모르겠습니다.
다음은 렌더링입니다.


다음은 레이아웃 부분입니다

코드 복사 코드는 다음과 같습니다.

>



zishu00002< ;/div>


< ;div id="info5">Zimu00005



다음은 CSS 부분입니다. CSS가 아직 최적화되지 않았습니다.

코드 복사 다음과 같습니다.

<스타일>
/*子鼠 www.zishu.cn*/
* {margin:0;padding:0;font-size:12px;font-family:Verdana, Arial, "宋体"; 목록 스타일:없음;}
본문 {배경: #FFFFCC;여백:100px 0 0 100px;}
#info {border:1px solid #FFCC66;padding:30px;배경:#f7f7f7;너비:500px ;}
#kjj_tag {width:500px;border-bottom:1px solid #CCC; 배경:url(taga_c.gif) repeat-x 왼쪽 하단; 높이:30px;}
#info1,#info2,#info3,#info4,#info5{ border:1px solid #ccc;border-top:none; 패딩:10px; 배경:#fff; 지우기:둘 다;  }
h4{ font-weight:normal;float:left;border-right:1px solid #fff;}
.hd {display:none;}
.sw {display:block;}
#info li {float:left;}
#info li a{float:left; 표시:블록; 패딩:4px 10px 4px 10px; 색상:#37572E; 텍스트 장식:없음}
#info li a:hover{ 배경:#E9FE70; color:#000}
#info ul { float:left; 여백 상단:-28px; 패딩:5px 0; 위치:절대}
#info .ha a{  색상:#FFF}
#info .ha a:hover{color:#FFF; 배경:없음}
#info .ha .hc:hover{배경:url(tag_d.gif) 반복 없음 중앙 하단; }
.ha {배경:url(taga_a.gif) 반복 없음 왼쪽 상단;margin-top:-3px;padding-top:3px;}
.hb{ 배경:url(taga_b.gif) 아니요 -오른쪽 상단 반복; 여백 상단:-3px; padding-top:3px;}
.hc {배경:url(tag_d.gif) 반복 없음 중앙 하단;  높이:17px; 색상:#FFF; 글꼴 무게:굵게}


以下为JS부분:由于javascript对于我来说太难了;所以可能这part写的比较烂,但效果是take来了;
复主代码 代码如下:


 var k = Math.floor(Math.random()*5 1); 
 for(i=1; i <6; i ){
  if( i==k){
   document.getElementById("info" i).className="sw";
   document.getElementById("tag" i).className="ha";
   document.getElementById("tag" i).getElementsByTagName("h4")[0].className="hb";
   document.getElementById("tag" i).getElementsByTagName("a")[0].className="hc";
  }
  else{
   document.getElementById("info" i).className="hd";
  }
 }
함수 키지태그(태그){ 
 for(i=1; i <6; i )
 {
  if (i==tag)

   document.getElementById("info" i).className="sw";
   document.getElementById("tag" i).className="ha";
   document.getElementById("tag" i).getElementsByTagName("h4")[0].className="hb";
   document.getElementById("tag" i).getElementsByTagName("a")[0].className="hc";
  }
  else{
   document.getElementById("info" i).className="hd";
   document.getElementById("tag" i).className="";
   document.getElementById("tag" i).getElementsByTagName("h4")[0].className="";
   document.getElementById("tag" i).getElementsByTagName("a")[0].className="";
  } 
 }
}


사용된 4개의 이미지는 다음과 같습니다.

按此在新窗口打开图片


효과를 보세요!

[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다
]
특수 지침:

1. 작성하는 동안 약간 어지러웠기 때문에 CSS 부분이 명확하지 않습니다.
2. JS; 부분은 여전히 ​​더 간소화될 수 있지만 CSS에서 지원되어야 합니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.