本文实例讲述了js实现仿QQ秀换装效果的方法。分享给大家供大家参考。具体实现方法如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="www.w3.org/1999/xhtml"> <head> <title>仿QQ秀换装效果</title> <meta http-equiv="content-Type" content="text/html;charset=gb2312"> <!--把下面代码加到<head>与</head>之间--> <style> #cs img{cursor:hand} </style> <base href="http://www.zzsky.cn/effect/images/qqshow/"> </head> <body> <!--把下面代码加到<body>与</body>之间--> <!-- 在要显示形象预览的地方放置以下这句代码 --> <div id="bodyshow" style="border:1px solid #000000;padding:0;POSITION: relative; Left: 0px; TOP: 0px; HEIGHT: 226px; WIDTH: 140px;"></div> <!-- 这是提交表单,把代表用户形象的字符串赋到隐藏域 userequip 提交 --> <form name="equipform" method="post" action=""> <input name="userequip" type="hidden" value=""> <input name="saveequip" type="submit" value="保存形象" > <input name="toreequip" type="button" value="原始形象" onclick="shoiwit('df>df>df>0');return false;" > </form> <script language="JavaScript"> <!-- var myequip="df>df>df>0"; //最初显示的配置码,可由服务器读取并输出。 function shoiwit(equip){ //这个函数由配置码为参数,显示虚拟形象 showlayers=equip.split('>'); //以“>”为分隔符,分配各层图片名到一个数组 showlayers[] str=""; for(i=0;i<showlayers.length;i++){ if(showlayers[i]!='0'&&showlayers[i]!=''){ //如果图片名为0或空值则该层不显示。 str+="<img src='"+(i+1)+"/"+showlayers[i]+".gif' style='padding:0;position:absolute;top:0;left:0;width:140;height:226;z-index:"+(i+1)+";'>"; } } //最后在最上一层覆盖一幅完全透明的图片,这样用户在上面右链>另存为也只能保存这幅图了: str+="<img src='blank.gif' style='padding:0;position:absolute;top:0;left:0;width:140;height:226;z-index:100;'>"; if(equipform.userequip) equipform.userequip.value=myequip=equip; //把配置码赋值到隐藏域中 bodyshow.innerHTML=str; //显示各层图片。 } //页面加载后先显示最初的虚拟形象: document.body.onload=new Function("shoiwit(myequip)"); function dressit(layer,img){ //这个函数用于更换配置,参数为 层数,图片名 //event.returnValue=false; showlayers=myequip.split('>'); newequip=""; for(i=0;i<showlayers.length;i++){ if(i+1==layer){ if(img==showlayers[i]) newequip+="df"; //如果该层已是这幅图片,则恢复为原始图片 else newequip+=img; //否则换为这幅图 } else newequip+=showlayers[i]; //其他层图片不变 if(i+1!=showlayers.length) newequip+=">"; } shoiwit(newequip); //显示最新配置 } --> </script> <script event="onclick" for="cs"> var obj=event.srcElement; if(obj.tagName!="IMG")return; var vars=obj.src.match(/\/(\d)\/(\d)x\.gif$/); dressit(vars[1],vars[2]); </script> <table border="0" cellspacing="0" cellpadding="0" id="cs"> <tr> <td><img src="4/1x.gif"></td> <td><img src="4/2x.gif"></td> <td><img src="4/3x.gif"></td> <td><img src="4/4x.gif"></td> </tr> <tr> <td><img src="3/1x.gif"></td> <td><img src="3/2x.gif"></td> <td><img src="3/3x.gif"></td> <td><img src="3/4x.gif"></td> </tr> <tr> <td><img src="2/1x.gif"></td> <td><img src="2/2x.gif"></td> <td><img src="2/3x.gif"></td> <td><img src="2/4x.gif"></td> </tr> <tr> <td><img src="1/1x.gif"></td> <td><img src="1/2x.gif"></td> <td><img src="1/3x.gif"></td> <td><img src="1/4x.gif"></td> </tr> </table> </body> </html>
运行效果如下图所示:
希望本文所述对大家的javascript程序设计有所帮助。
本文向大家介绍JS实现仿QQ效果的三级竖向菜单,包括了JS实现仿QQ效果的三级竖向菜单的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现仿QQ效果的三级竖向菜单。分享给大家供大家参考。具体如下: 这是一款仿QQ的三级菜单,竖向三级,两级的比较多见,三级的不多哦,不过本菜单三级菜单没有美化,你需要自己再美化一下。 运行效果截图如下: 在线演示地址如下: http://demo.jb51
本文向大家介绍Android_UI 仿QQ侧滑菜单效果的实现,包括了Android_UI 仿QQ侧滑菜单效果的实现的使用技巧和注意事项,需要的朋友参考一下 相信大家对QQ侧滑菜单的效果已经不陌生了吧,侧滑进入个人头像一侧,进行对头像的更改,我的收藏,QQ钱包,我的文件等一系列的操作,今天呢,主要是实现进入侧滑菜单的这一效果原理进行分析. 主要思路分析 1.首先写一个SlideMenu 继承一个
本文向大家介绍js+css实现tab菜单切换效果的方法,包括了js+css实现tab菜单切换效果的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js+css实现tab菜单切换效果的方法。分享给大家供大家参考。具体实现方法如下: index.css如下: index.html如下: 希望本文所述对大家的javascript程序设计有所帮助。
本文向大家介绍JS+CSS实现仿雅虎另类滑动门切换效果,包括了JS+CSS实现仿雅虎另类滑动门切换效果的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS+CSS实现仿雅虎另类滑动门切换效果。分享给大家供大家参考。具体如下: 这是仿照雅虎特色服务的一个Tab滑动切换效果,核心是一个CSS滑动门,经过了改进,有点特别,看下效果吧,估计很多朋友会喜欢的。 运行效果截图如下: 在线演示地址如下:
本文向大家介绍Android仿qq消息拖拽效果,包括了Android仿qq消息拖拽效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android仿qq消息拖拽效果展示的具体代码,供大家参考,具体内容如下 这是一个仿qq消息拖拽效果,View和拖拽实现了分离,TextView、Button、Imageview等都可以实现相应的拖拽效果;在触发的地方调用 就可以了,第一个参数需要传入
本文向大家介绍JS实现仿PS的调色板效果完整实例,包括了JS实现仿PS的调色板效果完整实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现仿PS的调色板效果。分享给大家供大家参考,具体如下: 运行效果图如下: 完整实例代码: 时间仓促,用css的背景样式,js打印255*255的调色板,只写了RB固定 G变的部分,由于所有颜色展现对浏览器负载比较大,所以不推荐使用类似的调色板。 P