> 웹 프론트엔드 > JS 튜토리얼 > jquery는 Yahoo 홈페이지의 클릭 대화 상자 효과를 시뮬레이션합니다.

jquery는 Yahoo 홈페이지의 클릭 대화 상자 효과를 시뮬레이션합니다.

WBOY
풀어 주다: 2016-05-16 18:29:57
원래의
1194명이 탐색했습니다.

여기서 설명드리자면, 이런 효과는 스크립트하우스에서도 비슷한 효과를 출시한 적이 있습니다. 자세한 내용은 스크립트 다운로드 센터에서 확인하실 수 있습니다.

렌더링:

jquery는 Yahoo 홈페이지의 클릭 대화 상자 효과를 시뮬레이션합니다.

면책조항: 제가 한 일은 단지 이 효과를 얻기 위한 것이었습니다. 미학적 측면에서는 야후 홈페이지를 이만큼 아름답게 만들지는 않았으니 걱정하지 마세요!

원재료 :

jquery는 Yahoo 홈페이지의 클릭 대화 상자 효과를 시뮬레이션합니다.

jquery는 Yahoo 홈페이지의 클릭 대화 상자 효과를 시뮬레이션합니다.

jquery는 Yahoo 홈페이지의 클릭 대화 상자 효과를 시뮬레이션합니다.

사물:

1: 각 li 태그에 정지 이벤트 추가

2: iframe을 빌드하고 현재 li 태그 아래에 있는 a 요소의 href 속성 값을 가져옵니다.

3: iframe 요소가 포함된 DIV를 빌드하고
HTML 구조를 표시합니다.

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


  • News ;
  • 体育

  • ;a href= "http://www.sina.com">엔터테인먼트



CSS 스타일:
코드 복사 코드는 다음과 같습니다.

ul{
float:left; }
ul li {
여백:15px
너비:100px
위치:상대적;
a{
-장식:없음;
색상:#8000ff;
.show{
너비:640px
위치:절대값:- 45px;
왼쪽 :30px
배경:url(1.gif) 반복 없음
패딩:45px 20px 35px 40px;
.close{
너비:22px ;
높이: 22px;
display:block;
배경:url(2.gif) 반복 없음; }
.quick {
위치:절대;
왼쪽:30px;
배경:url(3.jpg) 너비:37px;
높이:26px;
글꼴 크기:12px;
라인 높이:26px
}


JS 코드 :




코드 복사


코드는 다음과 같습니다.


$( document).ready(function(){
$('ul li a').hover(function(e){
varquickw=$(this).parent().parent().find(' #clickdiv');
if (빠른){
$('#clickdiv').remove()
} $(this).parent().append('
preview< ;/div>') $('#clickdiv').addClass('quick') $("#clickdiv").click(function(){ $(this).css('display','none'); var url=$(this).parent().find('a').attr('href'); >var $basediv=$(this ).parent().parent().find('#window') if($basediv){
$('#window').remove();
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿