JavaScript实现带标题的图片轮播特效


Posted in Javascript onMay 20, 2015

图片轮播,在一些购物网站上运用的不胜枚举,下面简单介绍一下图片轮播的实现。

如图

JavaScript实现带标题的图片轮播特效

JavaScript实现带标题的图片轮播特效

CSS代码:

<style type="text/css">
 
.body{
  width:524px;
  border:solid 1px #666;
  margin-left:auto;
  margin-right:auto;
  }
 .bg{
    background-color:#E0E0E0;
    height:20px;
    border-top:solid 1px #B4B4B4;
    }
  .number{
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    background-color: #9E2E07;
    display: block;
    border: 1px solid #FFF;
    width:18px;
    height:18px;
    text-align: center;
    margin-left:10px;
    cursor:pointer;
    float:left;
    }
  .numberOver{
    color:#8C2806;
    font-size:14px;
    width:280px;
    background-color:#FFF;
    text-align:center;
    float:left;
    display: block;
    margin-left:10px;
    }
.main{
  width:95%;
  margin-left:auto;
  margin-right:auto;
  }
  .left_indent{
    padding-left:20px;
    }
  .red{
    color:#F00;
    }
 </style>

HTML代码:

<div class="body"><img src="ad-01.jpg" width="524" height="190" border="0" alt="广告图片" id="Rotator">
 <div class="bg">
 <div class="number" id="fig_1" onclick="show(1);">1</div>
 <div class="number" id="fig_2" onclick="show(2);">2</div>
 <div class="number" id="fig_3" onclick="show(3);">3</div>
 <div class="number" id="fig_4" onclick="show(4);">4</div>
 
 </div>
 </div>

JS代码:

<script type="text/javascript">
 // JavaScript Document
//定义全局变量
var title=new Array();
title[0]="1.店庆第一波 限时抢购 一日三疯!";
title[1]="2.十年店庆均价场 39/99/169专场!";
title[2]="3.全场69折封顶 享当当的超值低价!";
title[3]="4.店庆钜献 海量图书69折封顶";

var NowFrame = 1;  //最先显示第一张图片
var MaxFrame = 4;  //一共五张图片
function show(d1) {
  if(Number(d1)){
    clearTimeout(theTimer); //当触动按扭时,清除计时器
    NowFrame=d1;        //设当前显示图片
    }
  for(var i=1;i<(MaxFrame+1);i++){
    if(i==NowFrame){
      
      document.getElementById("Rotator").src ="ad-0"+i+".jpg";  //显示当前图片
      document.getElementById("fig_"+i).innerHTML=title[i-1];    //显示当前图片对应的标题
      document.getElementById("fig_"+i).className="numberOver";  //设置当前标题的CSS样式
     }
     else{
     document.getElementById("fig_"+i).innerHTML=i;
     document.getElementById("fig_"+i).className="number";
     }
  }
  if(NowFrame == MaxFrame){  //设置下一个显示的图片
    NowFrame = 1;
    }
  else{
    NowFrame++;
    }
}
var theTimer=setInterval('show()', 3000);  //设置定时器,显示下一张图片
window.onload=show;  //页面加载时运行函数show()

</script>

以上所述就是本文给大家分享的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
Flash对联广告的关闭按钮讨论
Jan 30 Javascript
jQuery 过滤not()与filter()实例代码
May 10 Javascript
ajax上传时参数提交不更新等相关问题
Dec 11 Javascript
jquery增加时编辑jqGrid(实例代码)
Nov 08 Javascript
不提示直接关闭网页窗口的JS示例代码
Dec 17 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
Dec 19 Javascript
借助node实战JSONP跨域实例
Mar 30 Javascript
angularjs实现首页轮播图效果
Apr 14 Javascript
vue中实现移动端的scroll滚动方法
Mar 03 Javascript
Vue.js中对css的操作(修改)具体方式详解
Oct 30 Javascript
深入了解JavaScript 的 WebAssembly
Jun 15 Javascript
基于javascript实现放大镜特效
Dec 03 Javascript
手机端页面rem宽度自适应脚本
May 20 #Javascript
jquery实现弹出层效果实例
May 19 #Javascript
jQuery结合ajax实现动态加载文本内容
May 19 #Javascript
jQuery实现在列表的首行添加数据
May 19 #Javascript
jQuery中 prop() attr()使用详解
May 19 #Javascript
javascript实现获取服务器时间
May 19 #Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
May 19 #Javascript
You might like
漫荒推荐:画风超赞的国风漫画推荐 超长假期不无聊
2020/03/08 国漫
php中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
js ondocumentready onmouseover onclick onmouseout 样式
2010/07/22 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
Jquery封装tab自动切换效果的具体实现
2013/07/13 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
JS打开摄像头并截图上传示例
2017/02/18 Javascript
JavaScript中的this原理及6种常见使用场景详解
2020/02/14 Javascript
vue中如何添加百度统计代码
2020/12/19 Vue.js
详解Vue的七种传值方式
2021/02/08 Vue.js
[00:33]2018DOTA2亚洲邀请赛TNC出场
2018/04/04 DOTA
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
python爬取足球直播吧五大联赛积分榜
2018/06/13 Python
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
2019/08/23 Python
Pytorch模型转onnx模型实例
2020/01/15 Python
彻底解决Python包下载慢问题
2020/11/15 Python
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
阿迪达斯印尼官方网站:adidas印尼
2020/02/10 全球购物
构造器Constructor是否可被override?
2013/08/06 面试题
成人毕业生自我鉴定
2013/10/18 职场文书
《尊严》教学反思
2014/02/11 职场文书
预备党员公开承诺书
2014/05/28 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
教师批评与自我批评
2014/10/15 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
师德师风主题教育活动总结
2015/05/07 职场文书
担保书怎么写 ?
2019/04/22 职场文书
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python
源码分析Redis中 set 和 sorted set 的使用方法
2022/03/22 Redis
ORACLE中dbms_output.put_line输出问题的解决过程
2022/06/28 Oracle
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers