jquery 야후 첫 페이지 클릭 대화 상자 효과 시 뮬 레이 션
효과 그림:
성명:내 가 한 것 은 단지 이 효 과 를 실현 한 것 일 뿐,미관 상 야후 홈 페이지 가 이렇게 예 쁘 지 는 않 았 으 니 개의 치 마 세 요!
원자재:
생각:
1:모든 li 태그 에 부유 이벤트 추가
2:iframe 을 구축 하고 현재 li 태그 의 a 요소 의 href 속성 값 을 가 져 옵 니 다.
3:구축 DIV 는 iframe 요 소 를 포함 하고 HTML 구 조 를 표시 합 니 다
<ul>
<Li><a href="http://www.google.cn"> </a></Li>
<li><a href="http://www.163.com"> </a></li>
<li><a href="http://www.sina.com"> </a></li>
</ul>
CSS 스타일:
ul{
float:left;
}
ul li{
display:block;
margin-top:15px;
width:100px;
position:relative;
}
a{
text-decoration:none;
color:#8000ff;
}
.show{
width:640px;
height:506px;
position:absolute;
top:-45px;
left:30px;
background:url(1.gif) no-repeat;
padding:45px 20px 35px 40px;
}
.close{
width:22px;
height:22px;
float:right;
display:block;
margin-top:-30px;
background:url(2.gif) no-repeat;
}
.quick{
position:absolute;
top:0px;
left:30px;
background:url(3.jpg) no-repeat;
width:37px;
height:26px;
font-size:12px;
color:white;
line-height:26px;
text-align:center;
}
JS 코드:
$(document).ready(function(){
$('ul li a').hover(function(e){
var quickw=$(this).parent().parent().find('#clickdiv');
if(quickw){
$('#clickdiv').remove();
}
$(this).parent().append('<div id="clickdiv"> </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();
$(this).parent()
.append("<div id='window'><div id='closebutton'><a href='#'></a></div><iframe frameborder='0' hspace='0' src='"+url+"' style='width:640px;height:506px;'></iframe></div>")
.fadeIn('slow');
$("ul li #window").addClass('show');
$('#closebutton a').addClass('close');
$('#closebutton a').click(function(){
$("ul li #window").remove();
});
}
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java 대화 상자의 팝업 방법최근에 학교의 과정 설계를 하고 있는데 자바 프로그래밍은 대화상자에서 튀어나와야 한다. 첫 번째 반응은 js의alert와confirm이다. 자바의 말은 순간적으로 어리둥절하다. 학습을 보면 다음과 같다. 앞으로의 학...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.