`

幻灯程序更新v2.0

    博客分类:
  • js
阅读更多
<!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" lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="Content-Language" content="gb2312" />
<meta name="author" content="RainoXu" /> 
<title>flash幻灯</title>
</head>
<body>

<style  type ="text/css">  
/*  <![CDATA[  */ 
ul,li{
      padding:0;
      margin:0;
      list-style:none;
}

#flashBox{
      width:346px;
      height:186px;
      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">
//<![CDATA[
function flashBoxCtrl(o,t){
      /*
      =======参数释意=========
      @ o:需要控制的xhtml元素的ID
      @ t:图片切换的时间间隔      
      =====================
      */

      //self用于在不明确this指向时使用,因为self指向对象本身
      var self=this;      

      this.obj=document.getElementById(o);
      this.controller=null;
      this.speed=t;
      
      //这个私有方法虽然写了,但暂时没用到
      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");      //for FF
                              oLi.setAttribute("className","hover");//for IE
                        }
                        
                        //设置标签的数字
                        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";

                                    //鼠标移上时清除滚动
                                    clearInterval(self.controller);
                              }
                              this.className="hover";
                              objImg[this.innerHTML-1].style.display="block";
                        }
                        oTag[i].onmouseout=function(){
                              
                              //鼠标移开则继续滚动
                              self.controller=setInterval(function(){self.imgRoll()},self.speed);
                        }
                  }
            }
            self.controller=setInterval(function(){self.imgRoll()},self.speed);
      };      
      
      //自动滚动的方法
      this.imgRoll=function(){
            var objHover;
            var objImg=this.obj.getElementsByTagName("img");
            var objLi=this.obj.getElementsByTagName("li");
            var i;
            for (i=0;i<objImg.length;i++){
                  if (objImg[i].style.display=="block"){
                        break;
                  }
            }
            objImg[i].style.display="none";
            objLi[i].className="";            

            if (i+1>=objImg.length){
                  i=0;
            }else{
                  i++;
            }
            
            objImg[i].style.display="block";
            objLi[i].className="hover";
      };

      //生成对象时自动加载init()方法以初始化对象
      this.init();      
}

//]]>
</script>

<div id="flashBox">
      <img src="http://www.jx573.com/Files/NewsFiles2/200810/2008102917030398977.jpg" />
      <img src="http://www.jx573.com/Files/NewsFiles2/200811/200811181021448159.jpg" />
      <img src="http://www.jx573.com/Files/NewsFiles2/200810/2008103112433473300.jpg" />
      <img src="http://www.jx573.com/Files/NewsFiles2/200811/2008110414250831677.jpg" />
      <!-- //这部份注释是生成的数字标签的代码,仅供设计CSS样式时方便参考,使用时请删除
      <ul>
            <li class="hover">1</li>
            <li>2</li>
      </ul>
      -->
</div>

<script type="text/javascript">
//<![CDATA[

//生成一个对象
new flashBoxCtrl("flashBox",1000);
//]]>
</script>

</body>
</html>


 

分享到:
评论

相关推荐

    启晴音乐程序 v2.0

    首页带有幻灯片效果,可以随时设置幻灯图片。 全站采用DIV+CSS制作而成,使搜索引擎能够更好的收录你的网站。 后台有广告管理页面,可以随时替换首页广告。 网站采用SQL数据库,完全摆脱ACC数据库访问人数过多,...

    科讯cms幻灯插件 v2.0.rar

    问:科讯cms幻灯插件能不能在科讯cmsv7.x使用 答:本插件基于科讯cmsv8.03版开发 不适合科讯cmsv7.x使用 仅适合科讯cmsv8.x使用 问:科讯cms幻灯插件能不能在同一个页面多次使用 答:可以,没有影响 问:我...

    科讯cms幻灯插件 v2.0

    1下载程序包覆盖源文件(Ps:请先备份原文件,否则后果自负,注意管理目录 默认为admin) 2按以下操作增加幻灯测试:登陆后台–标签–系统函数标签–添加标签–通用幻灯–选择幻灯效果为第4种以后任意一种—-配置...

    FALASH网站抽奖系统v2.0 豪华版+网页转盘抽奖程序+整站带后台抽奖管理.zip

    每个手机号码和 IP,都...FALASH网站抽奖系统豪华版 v2.0 更新: 1:后台可以设置用户抽奖的次数 2:后台添加注册功能 3:后台可以设置奖品说明和活动规则,奖品图片后台修改, 背景图片后台修改 4:后台可以添加幻灯片图

    UCHOME二次开发交友程序 v2.0 GBK.rar

    UCHOME二次开发交友程序 v2.0 GBK :主要特点:1、优化会员注册页面,全部采用ajax无刷新提示;2、强大而灵活的邮件提醒机制:N天未登录提醒、同城好友推荐提醒、生日提醒等,有效提升会员粘性;3、增加礼物中心。...

    新视窗CMS企业管理程序 v2.0.rar

    本程序采用ASP ACCESS开发设计。系统功能强大、操作便捷并具有高度延续开发的内容与知识管理系统,适用于中小企业网站使用。 一、系统管理: 1、网站配置(网站名称、客服中心、LOGO、LOGO尺寸大小、网站底部版权...

    精美黑色QQ网名站整站程序 V2.0.rar

    比第一版增加了首页flash幻灯功能 优化了网页代码,更利于搜索引擎收录 演示地址http://www.wwyyaa.com/ 后台管理地址http://你的域名/admin/ 后台管理用户名和密码admin 后台带采集功能,不会写采集规则的可以找我...

    惠阳信息网v2.0 修改版

    惠阳信息网v2.0 修改版 使用说明: --------------------------------------------------- ps:调试很简单,程序包里有个asp调试软件 双击就可以运行!不需要iis! 后台管理员以会员的身份登录后在顶部导航可以看到...

    MyPic图片管理程序源码 v2.0

    1.32 已经不再被MP开发组支持,但仍可以通过:http://bbs.diqiye.com/forum-2-1.html获取1.32的相关信息MyPic V2.0 更新列表-----------------------新增: 二级分类新增: 图片附件管理新增: 批量上传新增: FTP图片文件...

    歪酷CMS v2.0 UTF8 RC 20130414.zip

    歪酷CMS(WaiKuCMS) v2.0 RC 20130414 更新内容: 1.完善客户端对接歪酷云平台基础架构(底层架构) 2.专题支持在线导入(新功能) 3.会员注册修正审核已注册用户判断(修复) 4.会员登录修正登录信息更新(修复) ...

    斑竹中小企业智能建站系统 v2.0.rar

    V2.0更新内容:2012.9.24 更换内容编辑器,兼容各种浏览器,更安全更简洁更人性化。 增加搜索功能,可对新闻和产品进行搜索。 增加留言管理,留言增加是否审核功能,增加回复功能。前台发表和显示留言列表。 ...

    ZYCH企业网站管理系统-旗舰版 v2.0.zip

    ZYCH企业网站管理系统旗舰版V2.0 ===========更新记录================== 1、频道二级目录化,理容易收录 2、强化后台及附加功能选项 3、修改所有标题函数 4、修改二级导航功能 5、修改首页及频道导航为文字 ...

    中文企业网站建设源码 v2.0

    3、幻灯管理:添加修改网站前台Flash播放图片;4、产品管理:产品分类管理,添加删除产品;5、新闻管理:新闻分类管理,添加删除新闻;6、单页管理:按照需求添加相应的单页;7、留言管理:管理留言,管理员回复等;...

    鱼福CMS企业网站系统 v2.0

    鱼福CMS采用MVC体系设计其模板引擎,简单易懂的模板引擎,让美工人员可独立完成模板制作及数据调用,可让程序人员和美工人员分工协作,最大可能提高团队执行力。 企业网站CMS目前已提供文章、产品、下载、图片等...

    风讯0225阿聪美化增强版 v2.0 最终版

    2.0新版目前已完成功能如下: 1、首页可以使用标签调用任意大小类图片导航新闻,调用参数及样式后台可设 2、首页可以使用标签调用任意大小类并排新闻,调用参数及样式后台可设 3、流量统计添加了可以显示当前在线...

    新视窗CMS企业网站管理程序源码v2.0

    六、新闻管理:(发布新闻内容,在线实时更新、管理) 1、添加新闻内容 2、管理全部新闻 3、管理新闻类别 八、留言管理:以留言板的模式让有意见和建议的浏览者反馈回来,管理员后台给予回复留言,前台显示回复 九、...

    DB_v2.0 网站建设管理系统免费版.rar

    幻灯管理:新闻幻灯、幻灯修改等。 招聘管理:在线发布招聘信息、修改、删除、管理职位。查看前台用户投至简历。 友情链接:增加文字或图片链接、按文字或图片分类管理。 留言管理:留言增加是否审核功能,...

    中文企业网站建设源码 v2.0.rar

    3、幻灯管理:添加修改网站前台Flash播放图片; 4、产品管理:产品分类管理,添加删除产品; 5、新闻管理:新闻分类管理,添加删除新闻; 6、单页管理:按照需求添加相应的单页; 7、留言管理:管理留言,管理员...

    Viu 2 v2.0.0.950

    Viu 2 是一个小巧简约的图片浏览和查看程序,也具备图片缩放、剪辑、转换、墙纸、幻灯片等功能,麻雀虽小,五脏俱全。 Viu 2图片浏览器的特性: 文件浏览 - 支持剪贴板与拖放操作的文件浏览器 - 支持 Windows 系统...

Global site tag (gtag.js) - Google Analytics