블로그 웹사이트에서 효과를 추출했는데, 알 수 없는 부분이 있어 Wuyouqiang에게 연구를 도와달라고 요청했습니다. 지금 데모하기: http://www.iyumen.cn/TopUser.asp 효과 설명: 아바타에 마우스를 올리면 아바타가 자동으로 다른 사진으로 변환됩니다. 제 홈페이지에는 gif, jpg 두 가지 형식의 이미지가 있기 때문에 이제 원본 이미지가 jpg이면 문제가 없습니다. gif이면 실제로는 아바타가 업로드되지 않았다는 메시지가 뜹니다. , 있지만 js에는 gif를 가져올 수 있는 설정이 없습니다.
그래서 제가 원하는 기능은 다른 사진으로 변경하지 않고 사진 위에 마우스를 올려놓는 것입니다. ?
전문가가 쉽게 다운로드하고 수정할 수 있도록 이 페이지에 포함된 소스 코드를 압축 패키지로 만들었습니다. 어쩌면 내가 그것을 매우 명확하게 설명하지 않았을 수도 있습니다.
function disnav(){ var dis=oo("navigation_logo").style.display; if(dis=="none"){ oo("navigation_logo").style.display=''; oo("arrow_img").style.Background="url('http://www.iyumen.cn/images/imgs/avatar_left.gif')"; ssh=sh 50; showi=1; }else{ oo("navigation_logo").style.display='none'; oo("arrow_img").style.Background="url('http://www.iyumen.cn/images/imgs/avatar_right.gif')"; showi=0; } }
function disnav2(){ var dis=oo("navigation_logo").style.display; if(dis=="none"){ oo("navigation_logo").style.display=''; oo("arrow_img").style.Background="url('http://www.iyumen.cn/images/imgs/avatar_right.gif')"; ssh=sh 50; showi=1; }else{ oo("navigation_logo").style.display='none'; oo("arrow_img").style.Background="url('http://www.iyumen.cn/images/imgs/avatar_left.gif')"; showi=0; } }
var obj=document.getElementById("d") var t=new Object(); 함수 show(){ obj.style.display=""; obj.style.width=document.body.clientWidth; obj.style.height=document.body.clientHeight; if(obj.filters.alpha.opacity>25){ obj.filters.alpha.opacity=25; clearTimeout(t.timer1); 반품; }else{ obj.filters.alpha.opacity =2; t.timer1=setTimeout("show()",10) } return; } 함수 hide(){ if (window.navigator.userAgent.indexOf("MSIE")>=1){ if(obj.filters.alpha.opacity<=0){ obj.filters.alpha.opacity=0; obj.style.display="none" clearTimeout(t.timer2) return; }else{ obj.filters.alpha.opacity-=2; t.timer2=setTimeout("hide()",5); } }else{ obj.style.display="none" } 반환; }
var sPop = null; var postSubmited = false; var smdiv = new Array();
var userAgent = navigator.userAgent.toLowerCase(); var is_webtv = userAgent.indexOf('webtv') != -1; var is_kon = userAgent.indexOf('konqueror') != -1; var is_mac = userAgent.indexOf('mac') != -1; var is_saf = userAgent.indexOf('applewebkit') != -1 || navigator.vendor == 'Apple Computer, Inc.'; var is_opera = userAgent.indexOf('opera') != -1 && opera.version(); var is_moz = (navigator.product == 'Gecko' && !is_saf) && userAgent.substr(userAgent.indexOf('firefox') 8, 3); var is_ns = userAgent.indexOf('호환') == -1 && userAgent.indexOf('mozilla') != -1 && !is_opera && !is_webtv && !is_saf; var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera && !is_saf && !is_webtv) && userAgent.substr(userAgent.indexOf('msie') 5, 3);
var sw,sh; sw=document.body.clientWidth sh=document.body.clientHeight
var obj=document.getElementById("dssss") var t=new Object(); 함수 show(){ var screet=eet-300; scrollTo(0,screet); if (window.navigator.userAgent.indexOf("MSIE")>=1){ obj.style.display=""; oo("info_dsss").style.left=(document.body.offsetWidth-400)/2 "px";
function hide_in(){ if (window.navigator.userAgent.indexOf("MSIE")>=1){ if(obj.filters .alpha.opacity<=0){ obj.filters.alpha.opacity=0; obj.style.display="none"
function show_login(){ scrollTo(0,0); oo("login-out").style.display=""; oo("login-pop").style.display=""; }
function show_login2(){ oo("oDiv").style.display="none"; oo("navigation_logo").style.display="none"; oo("arrow_img").style.Background="url('http://www.iyumen.cn/images/imgs/avatar_right.gif')"; showi=0; scrollTo(0,0); oo("login-out").style.display=""; oo("login-pop").style.display="" }
function hide(){ if (window.navigator.userAgent.indexOf("MSIE") >=1){ if(obj.filters.alpha.opacity<=0){ obj.filters.alpha.opacity=0; obj.style.display="none"
함수 hide_login(){ if (window.navigator.userAgent.indexOf("MSIE")>=1){ if(obj.filters.alpha.opacity< ;=0){ obj.filters.alpha.opacity=0; obj.style.display="none"
function hide_out(){ if (window.navigator.userAgent.indexOf("MSIE")>=1){ if(obj .filters.alpha.opacity<=0){ obj.filters.alpha.opacity=0; obj.style.display="none"
함수 hide_add(){ if (window.navigator.userAgent.indexOf("MSIE")>=1){ if(obj.filters.alpha.opacity<=0) { obj.filters.alpha.opacity=0; obj.style.display="none"
함수 hide_black(){ if (window.navigator.userAgent.indexOf("MSIE")>=1){ if(obj.filters.alpha.opacity< ;=0){ obj.filters.alpha.opacity=0; obj.style.display="none"