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 相关文章推荐
javascript SocialHistory 检查访问者是否访问过某站点
Aug 02 Javascript
cnblogs TagCloud基于jquery的实现代码
Jun 11 Javascript
Node.js中的事件驱动编程详解
Aug 16 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
Mar 31 Javascript
常用DOM整理
Jun 16 Javascript
JS模态窗口返回值兼容问题的完美解决方法
May 28 Javascript
js实现按钮控制带有停顿效果的图片滚动
Aug 30 Javascript
JS实现倒计时(天数、时、分、秒)
Nov 16 Javascript
javascript实现下雨效果
Mar 27 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
Jul 27 Javascript
angular.js实现购物车功能
Oct 23 Javascript
JS实现简易计算器
Feb 14 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
php中利用post传递字符串重定向的实现代码
2011/04/21 PHP
PHP 反射(Reflection)使用实例
2015/05/12 PHP
JSON字符串传到后台PHP处理问题的解决方法
2016/06/05 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
博客侧边栏模块跟随滚动条滑动固定效果的实现方法(js+jquery等)
2013/03/24 Javascript
javascript获取form里的表单元素的示例代码
2014/02/14 Javascript
javascript实现确定和取消提示框效果
2015/07/10 Javascript
javascript简单实现滑动菜单效果的方法
2015/07/27 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
2016/08/02 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
JS中关于事件处理函数名后面是否带括号的问题
2016/11/16 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
bootstrap的常用组件和栅格式布局详解
2017/05/02 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
浅谈JavaScript 代码整洁之道
2018/10/23 Javascript
JS学习笔记之原型链和利用原型实现继承详解
2019/05/29 Javascript
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
python OpenCV学习笔记之绘制直方图的方法
2018/02/08 Python
python实现list由于numpy array的转换
2018/04/04 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
python利用插值法对折线进行平滑曲线处理
2018/12/25 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
Spring http服务远程调用实现过程解析
2020/06/11 Python
css3 线性渐变和径向渐变示例附图
2014/04/08 HTML / CSS
html5使用canvas绘制文字特效
2014/12/15 HTML / CSS
香港彩色隐形眼镜在线商店:Stunninglens(全球免费送货)
2019/05/10 全球购物
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
2015/11/18 面试题
JAVA程序员自荐书
2014/01/30 职场文书
美化环境标语
2014/06/20 职场文书
selenium.webdriver中add_argument方法常用参数表
2021/04/08 Python
Python中threading库实现线程锁与释放锁
2021/05/17 Python