JavaScript幻灯片效果

2016-02-19 15:37 6 1 收藏

下面是个超简单的JavaScript幻灯片效果教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - Web开发 】

源程序:
!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"
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
meta http-equiv="expires" content="0"
titleJavaScript幻灯片效果/title
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;
}
.img {
 filter:alpha(opacity=1,enabled=1)  blendtrans(duration=1);
    border:1px solid #CCCCCC;
}
--
/style
script language="javascript"
var l=0;
var sum=0;
var _c = 0;
var _i = 0;
var _v = 0;
var _l = 0;
var _fi = 0;
var _sf = 3000;
var _html = null;
var _image = null;
var _mycars= new Array();
var _w = new Array();
var _h = new Array();
var imgs=new Array();
var limg=new Array();

/* 渐隐渐现 */
function  transImg(enable){
 document.getElementById("showimg").filters.blendtrans.Apply();
 document.getElementById("showimg").filters[0].enabled=enable;
 document.getElementById("showimg").filters.blendtrans.Play();
}

/* 加载图片 */

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

function chk(){
  l--;
  document.getElementById("rotatorPlayer").innerHTML=''img src=''+limg[0].src+''brbr'' + ''照片已加载:'' + parseInt(((sum-

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

l)*100/sum)).toString() + ''%''
  if (l==0){
      adRotator.play();
   document.getElementById(''stops'').disabled='''';
   document.getElementById(''next'').disabled='''';
  }
}

if (document.images){
  limg[0]=new Image();
  limg[0].src="loading.gif";
  for(var i=0;i13;i++)
  {
    imgs[i]=new Image();
 imgs[i].src=parseInt(i+1)+".jpg";
  }
}

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 id="showimg" src="'' + _mycars[_i] + ''" width="'' + _w[_i] + ''" height="'' + _h[_i] + ''" class="img"''
     if (_v 1)
     {
        document.getElementById(''image'').value = _html + '','' + _i;
        document.getElementById(''rotatorPlayer'').innerHTML = _html;
  transImg(0);
        _i = _i + 1;
  document.getElementById(''backs'').disabled='''';
  transImg(1);
  transImg(0);
        window.setTimeout("adRotator.loads("+_i+")",_sf);
     }
   }
   else
   {

     _html = ''img id="showimg" src="'' + _mycars[_i] + ''" width="'' + _w[_i] + ''" height="'' + _h[_i] + ''" class="img"''
  document.getElementById(''image'').value = _html + '','' + _i;
     document.getElementById(''rotatorPlayer'').innerHTML = _html;
  transImg(0);
  transImg(1);
  transImg(0);
   }
   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;
}

/* 添加图片 */
for (var i=0;iimgs.length;i++)
{
   adRotator.add(imgs[i].src,400,300);
}

/script
/head

body
table width="420" border="0" align="center" cellpadding="0" cellspacing="0"
  tr
    td align="center"
div id="rotatorPlayer" style="text-align:center"img src="loading.gif"brbr照片已加载:0%/div
brbr
input type="button" name="play" value="开始播放" onClick="adRotator.play();this.disabled=''true'';document.getElementById

(''stops'').disabled=''''" disabled="True"/
input type="button" name="stops" value="暂停" onClick="adRotator.stops();this.disabled=''true'';document.getElementById

(''play'').disabled=''''" disabled="True"/
input type="button" name="backs" value="上一张" onClick="adRotator.backs();" disabled="True"/
input type="button" name="next" value="下一张" onClick="adRotator.next();" disabled="True"/   
input type="text" id="second" value="3" size="3" maxlength="2"

input type="button" value="设置时间" onClick="adRotator.set()" /
brbr
input name="image" type="text" size="65"/
/td
  /tr
/table
script language="javascript"
sum=l=imgs.length;
for (var i=0;il;i++){
  imgs[i].onload=chk;
  imgs[i].onerror=chk;//无论图片是否加载成功,都执行指定方法
}
/script
/body
/html

来源:http://www.tulaoshi.com/n/20160219/1610029.html

延伸阅读
标签: 电脑入门
①启动PowerPoint2010,单击文件--打开,弹出本地对话框,选取要进行打开的ppt文件。 ②文件打开之后,单击菜单栏--切换--切换方案。 ③然后在众多的切换方案里面选取一种,例如我选的就是时钟。 ④设置好了换片方式,我们可以从最左侧的视图中查看,幻灯片添加了五角星图标的显然就是有动画效果的幻灯片。
标签: 电脑入门
PowerPoint2007从幻灯片窗格中新建幻灯片 可以使用一种非常快捷的方法来新建幻灯片一-基于默认版式。这是最简单的方法了: 1.在"普通"视图下,在"幻灯片"窗格中单击新幻灯片应接于其后的幻灯片。 2. 按Enter 键,即出现使用"标题和内容"版式的新幻灯片。 这种方法的缺陆在于无法指定版式。要选择默认版式以外...
标签: 软件教程
有时为了方便工作在WPS中会经常隐藏和显示幻灯片以此来达到目的,隐藏的幻灯片和其他幻灯片一样都存在文件中,唯一不同的就是隐藏的幻灯片在幻灯放映时不显示;但在“普通视图”和“幻灯片浏览视图”中都可看到,而且在“普通视图”下依然可以对隐藏的幻灯片进行添加、编辑、删除等操作,且隐藏的幻灯片还可以被...
WPS怎么播放幻灯片   在播放演示文稿的时候,设置了幻灯片的放映方式,但是如果只是想要手动来放映幻灯片的话,图老师小编现在就为大家介绍下WPS演示播放演示文稿的三种方法,可以从当前页播放,也可以从头开始播放。 1、开始从当前幻灯片开始播放从当前幻灯片开始播放,也可以使用快捷键Shift+F5。 开始菜单 2、点...
快图浏览怎么设置幻灯片效果   快图浏览怎么设置幻灯片效果?对于浏览多照片来说,幻灯片是非常实用的功能,小伙伴可以自行设置幻灯片的过渡效果,播放间隔等。接下来小编就教大家快图浏览怎么设置幻灯片效果? 1)打开快图浏览进入应用后点击下方,接着点击。 2)接着点击,根据需要设置你要的幻灯片效果设置即可。...

经验教程

885

收藏

56
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部