| 
        
          | 
            
              |  | 热门文章 |  |  
          |  |  |  | 
      
        | 简单易用的图片切换效果_手动切换 |  
        | 来源:中国站长天空 更新时间:2009/12/2 23:17:57 阅读次数: 我要投稿 |  
        | 
          
            |  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <title>简单易用的图片切换效果_手动切换</title>
 <meta http-equiv="content-type" content="text/html;charset=gb2312">
 <!--把下面代码加到<head>与</head>之间-->
 <style  type ="text/css">
 /*<![CDATA[*/
 ul,li{
 padding:0;
 margin:0;
 list-style:none;
 }
 #flashBox{
 width:320px;/*图片幻灯宽度*/
 height:240px;/*图片幻灯高度*/
 border:1px solid #EEE;
 position:relative;
 }
 #flashBox img{
 /*初始不要显示*/
 display:none;
 /*用边框来实现空位,因为margin和paading有时会引起些麻烦*/
 border:3px solid #FFF;
 }
 #flashBox ul{
 position:absolute;
 right:7px;
 bottom:9px;
 font:9px tahoma;
 }
 #flashBox ul li{
 display:block;
 float:left;
 width:12px;
 height:12px;
 line-height:12px;
 margin-right:3px;
 border:1px solid #999;
 background:#F0F0F0;
 text-align:center;
 cursor:pointer;
 }
 #flashBox ul li.hover{
 border-color:red;
 background:#FFE1E1;
 color:red;
 }
 /*]]>*/
 </style>
 <script type="text/javascript">
 function flashBoxCtrl(o){
 this.obj=document.getElementById(o);
 //这个私有方法虽然写了,但暂时没用到
 function addListener(ele,eventName,functionBody){
 if (ele.attachEvent){
 ele.attachEvent("on"+eventName, functionBody);
 }else if (ele.addEventListener){
 ele.addEventListener("on"+eventName,functionBody, false);
 }else{
 return false;
 }
 }
 //初始化
 this.init=function(){
 var objImg=this.obj.getElementsByTagName("img");
 var tagLength=objImg.length;
 if (tagLength>0){
 var oUl=document.createElement("ul");
 oUl.setAttribute("id",o+"numTag");
 for (var i=0;i<tagLength;i++){
 var oLi=oUl.appendChild(document.createElement("li"));
 if (i==0){
 oLi.setAttribute("class","hover");//初始化时把第一个设置为高亮
 oLi.setAttribute("className","hover");
 }
 //设置标签的数字
 oLi.appendChild(document.createTextNode((i+1)));
 }
 this.obj.appendChild(oUl);
 objImg[0].style.display="block";
 //设置标签事件
 var oTag=this.obj.getElementsByTagName("li");
 for (var i=0;i<oTag.length;i++){
 oTag[i].onmouseover=function(){
 for (j=0;j<oTag.length;j++){
 oTag[j].className="";
 objImg[j].style.display="none";
 }
 this.className="hover";
 objImg[this.innerHTML-1].style.display="block";
 }
 }
 }
 };
 //自动滚动的方法还没写
 this.imgRoll=function(){};
 //生成对象时自动加载init()方法以初始化对象
 this.init();
 }
 </script>
 </head>
 <body>
 <!--把下面代码加到<body>与</body>之间-->
 <div id="flashBox">
 <a href="#" target="_blank"><img src="http://www.cwydesign.com/effects/UploadFiles_7074/201008/2010081122582652.jpg"></a>
 <a href="#" target="_blank"><img src="http://www.cwydesign.com/effects/UploadFiles_7074/201008/2010081122582644.jpg"></a>
 <a href="#" target="_blank"><img src="http://www.cwydesign.com/effects/UploadFiles_7074/201008/2010081122582622.jpg"></a>
 <a href="#" target="_blank"><img src="http://www.cwydesign.com/effects/UploadFiles_7074/201008/2010081122582661.jpg"></a>
 </div>
 <script type="text/javascript">
 //生成一个对象
 new flashBoxCtrl("flashBox");
 </script>
 </body>
 </html>
 |  |  
        | 上一篇文章: 简单图片切换(带链接)下一篇文章: 腾讯软件首页的图片幻灯切换效果 |  
        |  |  |