`
nianshi
  • 浏览: 420678 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

JS幻灯片播放器(非常棒)

阅读更多
js幻灯片播放器~~~~~~~~~~

var _c = 0;
var _i = 0;
var _v = 0;
var _l = 0;
var _sf = 3000;
var _html = null;
var _image = null;
var _mycars= new Array();
var _w = new Array();
var _h = new Array();

function adRotator() {}

function adRotator.add(p,w,h)
{
   _mycars[_c] = p;
   _w[_c] = w;
   _h[_c] = h;
   _c = _c + 1;
}

/* 播放设置 */
function  adRotator.loads()
{
   if (_i < _mycars.length && _l < 1)
   {
     _html = '<img src="' + _mycars[_i] + '" width="' + _w[_i] + '" height="' + _h[_i] + '" style="border:1px solid #CCCCCC;">'
     if (_v < 1)
     {
        document.getElementById('image').value = _html + ',' + _i;
        document.getElementById('rotatorPlayer').innerHTML = _html;
        _i = _i + 1;
  document.getElementById('backs').disabled='';
        window.setTimeout("adRotator.loads("+_i+")",_sf);
     }
   }
   else
   {
     _html = '<img src="' + _mycars[_i] + '" width="' + _w[_i] + '" height="' + _h[_i] + '" style="border:1px solid #CCCCCC;">'
  document.getElementById('image').value = _html + ',' + _i;
     document.getElementById('rotatorPlayer').innerHTML = _html;
   }
   if (_i+1 > _mycars.length)
   {
      document.getElementById('stops').disabled='True';
   document.getElementById('play').disabled='';
   document.getElementById('backs').disabled='';
   document.getElementById('next').disabled='True';
   _i = 0;
   _v = 1;
   }
}

/* 播放 */
function  adRotator.play()
{
   _v = 0;
   _l = 0;
   adRotator.loads();
}

/* 下一张 */
function adRotator.next()
{
   _l = 1;
   if(_i+1 < _mycars.length)
   {
      _i = _i + 1;
   document.getElementById('play').disabled='';
   document.getElementById('stops').disabled='True';
   document.getElementById('backs').disabled='';
   adRotator.loads();
   }
   else
   {
      document.getElementById('next').disabled='True';
   }
}

/* 上一张 */
function adRotator.backs()
{
   _l = 1;
   if(_i-1 < 0)
   {
      document.getElementById('backs').disabled='True';
   }
   else
   {
      _i = _i - 1;
   document.getElementById('play').disabled='';
   document.getElementById('stops').disabled='True';
   document.getElementById('next').disabled='';
   adRotator.loads();
   }
}

/* 间隔时间 */
function adRotator.set()
{
   var _sfc = document.getElementById('second').value;
   if (isInteger(_sfc))
   {
     _sf = _sfc * 1000;
   }
   else
   {
     alert('提示:只能输入数字!');
     document.getElementById('second').value=1;
     document.getElementById('second').select();
   }
}

/* 字符检测 */
function isInteger(str)

  var regu = /^[-]{0,1}[0-9]{1,}$/;
  return regu.test(str);
}

/* 暂停 */
function adRotator.stops()
{
   _v = 1;
}

/* 添加图片,还要加的话注意图片名字就好了,后面400,300是大小 */
adRotator.add("1.jpg",400,300);
adRotator.add("2.jpg",400,300);
adRotator.add("3.jpg",400,300);


把以上文件存为一个JS文件

在下面文件中引用即可

<style type="text/css">
<!--
body { font-size:12px;
}
input {
    border-right: #7b9ebd 1px solid;
padding-right: 2px;
border-top: #7b9ebd 1px solid;
padding-left: 2px;
font-size: 12px;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
border-left: #7b9ebd 1px solid;
cursor: hand;
color: black;
padding-top: 2px;
border-bottom: #7b9ebd 1px solid;
}
button {
    border-right: #7b9ebd 1px solid;
padding-right: 2px;
border-top: #7b9ebd 1px solid;
padding-left: 2px;
font-size: 12px;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
border-left: #7b9ebd 1px solid;
cursor: hand;
color: black;
padding-top: 2px;
border-bottom: #7b9ebd 1px solid;
}
-->
</style>
<script language="javascript" src="test.js">
</script>

    
<body >
<div id="rotatorPlayer"></div>



<input type="button" name="play" value="开始播放"  disabled="True"/>
<input type="button" name="stops" value="暂停" />
<input type="button" name="backs" value="上一张"  disabled="true"/>
<input type="button" name="next" value="下一张" />  
<input type="text" id="second" value="3" size="3" maxlength="2">

<input type="button" value="设置时间"  />



<input name="image" type="text" size="65"/>


一个非常棒的播放器,可惜如果图片是非常大的话,那结果有点惨!
分享到:
评论

相关推荐

    一个不错的幻灯片播放器

    【幻灯片播放器详解】 在信息技术领域,幻灯片播放器是一种常见的软件工具,用于展示和播放制作好的幻灯片文件。这类软件通常支持多种格式的幻灯片,如PPT、PPTX、PPS等,由Microsoft PowerPoint或其他类似软件创建...

    CPP一个基于Windows终端的幻灯片播放器源代码.zip

    CPP一个基于Windows 终端的幻灯片播放器源代码。一个基于Windows 终端的幻灯片播放器 A Windows based terminal slide player printf("一个基于Windows 终端的幻灯片播放器");CPP一个基于Windows 终端的幻灯片...

    jQuery手机wap幻灯片播放器

    在移动互联网盛行的时代,jQuery手机WAP幻灯片播放器是一种常见的网页元素,它能够为网站增添动态效果,提升用户体验。jQuery是一个轻量级、功能丰富的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和...

    Flash+XML幻灯片播放器

    《Flash+XML幻灯片播放器的开发与应用》 Flash技术在数字媒体领域一直扮演着重要的角色,尤其是在创建互动式、动态的网络内容方面。随着技术的发展,Flash从早期的ActionScript 2.0(AS2.0)升级到ActionScript 3.0...

    非常好用的 winform c# 图片幻灯片播放器源码

    在本文中,我们将深入探讨基于C#的Winform图片幻灯片播放器的源码实现。这个项目仿照了Microsoft PowerPoint(PPT)的幻灯片播放功能,为用户提供了一个简单易用的图像展示工具。以下是一些关键知识点: 1. **...

    JS幻灯片源代码

    本资源提供的"JS幻灯片源代码"是一个利用JavaScript实现的幻灯片展示系统,适用于网站中产品展示、图片轮播或信息滑动效果。 首先,`readme.htm`通常是项目中的说明文档,它可能包含了如何使用这个幻灯片源代码的...

    js简单幻灯片 javascript简单幻灯片 兼容浏览器

    JavaScript幻灯片是一种常见的网页动态效果,用于展示一系列图片、文本或其他内容,通过滑动或自动切换的方式增强用户体验。在创建一个兼容各种浏览器的JavaScript幻灯片时,我们需要考虑的关键知识点包括DOM操作、...

    jQuery实现可自动播放图片的幻灯片播放器插件源码.zip

    这个文件很可能是实现幻灯片播放器的核心JavaScript代码,包含了上述功能的具体实现。通过查看和学习这个文件,可以深入理解jQuery如何实现自动播放和交互功能。 总结来说,"jQuery实现可自动播放图片的幻灯片...

    很好的JS幻灯片功能

    JavaScript幻灯片是一种常见的网页动态效果,用于展示一系列图片、文本或其他内容,通常在网站的首页或产品展示区域被广泛使用。它通过JavaScript库或框架实现,为用户提供了一种交互式的浏览体验,允许用户手动切换...

    js幻灯片效果

    在这个“js幻灯片效果”中,我们将探讨如何使用JavaScript来创建引人注目的幻灯片展示。 幻灯片效果是网站设计中常见的元素,可以用来展示产品图片、新闻更新或者任何其他需要连续滚动的内容。通过JavaScript,我们...

    网站首页js幻灯片代码.rar

    本压缩包“网站首页js幻灯片代码.rar”提供了一套完整的JavaScript幻灯片解决方案,适用于增强用户体验,使网页内容更加生动活泼。 在网页设计中,JavaScript是一种强大的客户端脚本语言,它可以实现在不刷新整个...

    js幻灯片切换

    在本案例中,"js幻灯片切换"是一个使用JavaScript编写的插件,用于实现网页上的图片或内容幻灯片效果,即自动滚动或切换缩略图展示。这种效果常见于网站的首页,可以吸引用户的注意力,展示多份信息而无需占据大量...

    javascript 幻灯片

    `js`目录下的JavaScript文件是实现幻灯片功能的核心。它们可能包含了幻灯片的逻辑代码,如定时器实现自动播放、事件监听处理用户交互(如点击按钮切换)、动画效果等。JavaScript库如jQuery、Bootstrap Carousel或者...

    15个js幻灯片和flash幻灯片效果

    在本资源中,虽然没有明确的Flash文件,但"js广告 幻灯片 flash广告"这一标签表明这些JavaScript幻灯片可能受到了Flash的启发,具有类似的动态效果。比如,它们可能包含平滑的过渡效果、自定义动画和声音效果,以...

    js 幻灯片播放

    本教程将详细介绍如何使用JavaScript实现一个功能完备的幻灯片播放器。 首先,我们要理解幻灯片播放的基本结构。一个简单的幻灯片通常包含一个容器(如`div`元素),里面嵌套多个幻灯片内容(如图片或文本)。这些...

    几种好看的幻灯片JS效果

    随着移动设备的普及,确保幻灯片效果在触摸设备上也能良好运行非常重要。JS库如Swiper和Slick提供了对触摸滑动的支持,使得用户可以通过手势轻松浏览幻灯片。 6. **响应式设计**: 为了适应不同屏幕尺寸,幻灯片...

    jQuery幻灯片播放器插件 可自动播放图片

    之前我们分享过很多炫酷和实用的jQuery...今天我们要再介绍一个jQuery幻灯片播放器插件,它的功能很齐全,不仅可以手动切换图片,而且可以开启和关闭自动播放图片功能。另外,还可以展开缩略图列表迅速预览所有图片。

    JS实现幻灯片

    在本教程中,我们将探讨如何使用JS实现一个基本的幻灯片展示,这是一个常见的网页功能,可以优雅地切换多个图像或内容。我们将利用HTML5和CSS3来辅助实现这一效果。 首先,我们需要创建HTML结构。幻灯片通常包含一...

Global site tag (gtag.js) - Google Analytics