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 相关文章推荐
datePicker——日期选择控件(with jquery)
Feb 20 Javascript
JavaScript版DateAdd和DateDiff函数代码
Mar 01 Javascript
用JS做的简单的可折叠的两级树形菜单
Sep 21 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
Feb 13 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
Jul 07 Javascript
Bootstrap入门教程一Hello Bootstrap初识
Mar 02 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
Dec 13 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
May 09 jQuery
vue2.0父子组件间传递数据的方法
Aug 16 Javascript
JS加密插件CryptoJS实现的DES加密示例
Aug 16 Javascript
vue实现图片懒加载的方法分析
Feb 05 Javascript
vue-cli4.5.x快速搭建项目
May 30 Vue.js
手机端页面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之数据库操作详解及乱码解决!
2007/01/02 PHP
php mssql 分页SQL语句优化 持续影响
2009/04/26 PHP
浅谈php中mysql与mysqli的区别分析
2013/06/10 PHP
PHP设计模式之结构模式的深入解析
2013/06/13 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
2014/06/12 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
javascript中的location用法简单介绍
2007/03/07 Javascript
通过event对象的fromElement属性解决热区设置主实体的一个bug
2008/12/22 Javascript
JavaScript的document对象和window对象详解
2010/12/30 Javascript
js实现网站首页图片滚动显示
2013/02/04 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
2015/08/27 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
对layui数据表格动态cols(字段)动态变化详解
2019/10/25 Javascript
Vue实现导航栏的显示开关控制
2019/11/01 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
jQuery实现点击滚动到指定元素上的方法分析
2020/03/19 jQuery
Python第三方库的安装方法总结
2016/06/06 Python
Python字典,函数,全局变量代码解析
2017/12/18 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
django实现后台显示媒体文件
2020/04/07 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
详解python的super()的作用和原理
2020/10/29 Python
Python基于execjs运行js过程解析
2020/11/27 Python
信息系统专业个人求职信范文
2013/12/07 职场文书
音乐专业自荐信
2014/02/07 职场文书
竞选村长演讲稿
2014/04/28 职场文书
党员个人自我剖析材料
2014/10/08 职场文书
幼儿园毕业典礼家长致辞
2015/07/29 职场文书
赡养老人协议书范本
2015/08/06 职场文书
SpringBoot 整合mongoDB并自定义连接池的示例代码
2022/02/28 MongoDB
《吸血鬼幸存者》新内容发布 追加多个全新模式
2022/04/07 其他游戏