javascript的相册效果

当鼠标移动到小图时自动显示出大图 ,当鼠标点击top图片时,大图自动显示上一个图片
,当鼠标点击bottom时,大图自动显示下一个图片
 
 

<html> <head> <meta http-equiv="content-Type" content="text/html;charset=gb2312"/> <title>纵向JS相册效果</title> <style type="text/css"> body{ background:#000000; margin:20px 0; font:12px Verdana,Arial,Tahoma; text-align:center; vertical-align:middle; color:#ffffff} img{ border:none } .txt_1{ font:bold 24px Verdana,Tahoma; color:#fff } img.thumb_img{ cursor: pointer; dispaly:block; margin-bottom:10px } img #main_img{ cursor:pointer; display:block; } #gotop{ cursor:pointer; display:block; } #gobottom{ cursor:pointer; display:block; } #showArea{ height:355px; margin:10px; overflow:hidden } </style> </head> <body> <table width="760" border='0' align='center' cellpadding='0'n cellspacing='5'> <tr> <td height='75' colspan='2' align='left' class="txt_1">javaScript相册效果</td> <tr> <td width='640' align='center'> <img src='images/03.jpg' width='640' height='400' border='0' id='main_img' rel='images/03.jpg'/></td> <td width='110' align='center' valign='top'> <img src='images/gotop.gif' width='100' height='14' id='gotop' alt='top'/> <div id='showArea'> <img src='images/01.jpg' width='80' height='50' border='0' class='thumb_img' rel='images/01.jpg'/> <img src='images/02.jpg' width='80' height='50' border='0' class='thumb_img' rel='images/02.jpg'/> <img src='images/03.jpg' width='80' height='50' border='0' class='thumb_img' rel='images/03.jpg'/> <img src='images/04.jpg' width='80' height='50' border='0' class='thumb_img' rel='images/04.jpg'/> <img src='images/05.jpg' width='80' height='50' border='0' class='thumb_img' rel='images/05.jpg'/> <img src='images/06.jpg' width='80' height='50' border='0' class='thumb_img' rel='images/06.jpg'/> </div> <img src='images/gobottom.gif' width='100' height='14' id='gobottom' alt='top'/> </td> </tr> </table> </br> <p>&nbsp;</p> </body> </html> <script type='text/javascript'> function $(e) { return document.getElementById(e); } document.getElementsByClassName=function(cl){ var retnode=[]; var myclass=new RegExp('\\b'+cl+'\\b'); var elem=this.getElementsByTagName('*'); for(var i=0;i<elem.length;i++){ var classes=elem[i].className; if(myclass.test(classes)) retnode.push(elem[i]); } return retnode; } var MyMar; var main=0; var speed=1; var spec=20; var ipath='images/'; var thumbs=document.getElementsByClassName('thumb_img'); for (var i=0;i<thumbs.length;i++){ thumbs[i].οnmοuseοver=function(){ $('main_img').src=this.src; }; thumbs[i].οnclick=function(){ $('main_img').src=this.src; } } $('main_img').οnclick=function(){ location=this.link; } $('gotop').οnmοuseοver=function(){ this.src=ipath+'gotop2.gif'; MyMar=setInterval(gotop,speed); } $('gotop').οnclick=function(){ var main_src=$('main_img').src; for(var i=0;i<thumbs.length;i++){ if(main_src==thumbs[i].src) $('main_img').src=thumbs[i-1].src; } } $('gotop').οnmοuseοut=function(){ this.src=ipath+'gotop.gif'; clearInterval(MyMar); } $('gobottom').οnmοuseοver=function(){ this.src=ipath+'gobottom2.gif'; MyMar=setInterval(gobottom,speed); } $('gobottom').οnmοuseοut=function(){ this.src=ipath+'gobottom.gif'; clearInterval(MyMar); } $('gobottom').οnclick=function(){ var main_src=$('main_img').src; for(var i=0;i<thumbs.length;i++){ if(main_src==thumbs[i].src) $('main_img').src=thumbs[i+1].src; } } function gotop(){ $('showArea').scrollTop-=spec; } function gobottom(){ $('showArea').scrollTop+=spec; } </script>


<wbr></wbr>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值