JS超强幻灯片效果代码

简介: 根据网友改写而来:). 因为我发现将VBS用在网页中时, 如果再调用JS代码会出现莫名其妙的错误,但是网页中全用JS代码后就不出现错误了,所以把网友的VBS改成了JS.slide.js源代码:  //超强幻灯片效果  var temp_arr1 = navigator.
根据网友< VBscript超强幻灯片效果代码>改写而来:).
因为我发现将VBS用在网页中时, 如果再调用JS代码会出现莫名其妙的错误,但是网页中全用JS代码后就不出现错误了,所以把网友的VBS改成了JS.

slide.js源代码:

  
// 超强幻灯片效果
   var  temp_arr1  =  navigator.appVersion.split( " ; " )
  
var  temp_arr2  =  temp_arr1[ 1 ].split( "   " )
  
var  CanPlay  =  (  temp_arr2[ 2 >   5  )
    
  
var  FilterStr  =   " RevealTrans(duration=2,transition=23) "
  FilterStr 
=  FilterStr  +   " ;BlendTrans(duration=2) "
  
  
if  (CanPlay)
  
{
    FilterStr 
= FilterStr + ";progid:DXImageTransform.Microsoft.Pixelate(,enabled=false,duration=2,maxSquare=25)"
    FilterStr 
= FilterStr + ";progid:DXImageTransform.Microsoft.Fade(duration=2,overlap=0)"
    FilterStr 
= FilterStr + ";progid:DXImageTransform.Microsoft.GradientWipe(duration=2,gradientSize=0.25,motion=forward )"
    FilterStr 
= FilterStr + ";progid:DXImageTransform.Microsoft.Stretch(duration=2,stretchStyle=PUSH)"
    FilterStr 
= FilterStr + ";progid:DXImageTransform.Microsoft.Wheel(duration=2,spokes=16)"
    FilterStr 
= FilterStr + ";progid:DXImageTransform.Microsoft.RandomDissolve(duration=2)"
    FilterStr 
= FilterStr + ";progid:DXImageTransform.Microsoft.Spiral(duration=2,gridSizeX=50,gridSizeY=50)"
    FilterStr 
= FilterStr + ";progid:DXImageTransform.Microsoft.Slide(duration=2,bands=1,slideStyle=SWAP)"
    FilterStr 
= FilterStr + ";progid:DXImageTransform.Microsoft.RadialWipe(duration=2,wipeStyle=CLOCK)"
  }

  
else
    alert(
" 幻灯片图片切换效果需要浏览器为IE5.5或以上版本,否则将只能看到部分的切换效果。 " )


  
var  FilterArr  =  FilterStr.split( " ; " )

  
var  PlayImg_M  =   5   *   1000    // 切换时间(毫秒)

  
var  I  =   1

  
function  ChangeImg(FileListArr)
  
{
    
while(FileListArr[I]=="")
    
{
      I 
= I + 1
      
if (I >= FileListArr.length) I = 0;
    }

    
var J
    
if (I >= FileListArr.length) I = 0;
    
//Randomize //随机数
    J = Math.round( Math.random() * 100 ) % FilterArr.length
    Img.style.filter 
= FilterArr[J]
    Img.filters(
0).apply()
    Img.src 
= FileListArr[I]
    Img.filters(
0).play()
    I 
= I + 1
    
if (I >= FileListArr.length) I = 0;
    TempImg.src 
= FileListArr[I]
    
    window.setTimeout(
"ChangeImg(FileListArr)",PlayImg_M)
   
  }

  
// '''''''''''''''''''''''''''''''''''''''''
   function  ShowImg(FileList)
  
{
      FileListArr 
= FileList.split(",")
      NoScript.style.display 
= "none"
      CanRunScript.style.display 
= ""
      Img.src 
= FileListArr[0]
      Img.style.width 
= "990"
      Img.style.height 
= "100"
      window.setTimeout(
"ChangeImg(FileListArr)", PlayImg_M)
  }


在网页中调用的代码:
<!-- 在网页中调用js幻灯片效果 -->
< table  width ="990px"  align ="center"  border ="0px"  cellpadding ="0px"  cellspacing ="0px" >
  
< tr  id ="NoScript" >
    
< td  align ="center"  style ="color:white" > 对不起,您的浏览器禁止脚本运行,无法正常显示图片。 </ td >
  
</ tr >
  
< tr  style ="display:none"  id ="CanRunScript" >
    
< td  height ="100%"  align ="center"  valign ="middle" >
      
< img  ID ="Img"  border ="0"   >
    
</ td >
  
</ tr >
  
< tr  style ="display:none" >
    
< TD >< Img  ID ="TempImg"  Border ="0" ></ TD >
  
</ tr >   
</ table >
< script  type ="text/javascript"  src ="../js/slide.js" ></ script >
< script  language ="javascript" >
    FileList 
= "../images/top_banner_1.jpg";
    FileList 
= FileList + ",../images/top_banner_2.jpg";//多张图片用逗号隔开
    ShowImg(FileList);
</ script >
目录
相关文章
|
3月前
|
JavaScript
短小精悍的js代码
【10月更文挑战第17天】
136 58
|
1月前
|
JavaScript 前端开发 测试技术
在 golang 中执行 javascript 代码的方案详解
本文介绍了在 Golang 中执行 JavaScript 代码的四种方法:使用 `otto` 和 `goja` 嵌入式 JavaScript 引擎、通过 `os/exec` 调用 Node.js 外部进程以及使用 WebView 嵌入浏览器。每种方法都有其适用场景,如嵌入简单脚本、运行复杂 Node.js 脚本或在桌面应用中显示 Web 内容。
78 15
在 golang 中执行 javascript 代码的方案详解
|
2月前
|
JavaScript
原生js炫酷随机抽奖中奖效果代码
原生js随机抽奖是一个炫酷的根据数据随机抽奖的代码,该网页可进行随机抽取一个数据,页面动画高科技、炫酷感觉的随机抽奖效果,简单好用,欢迎下载!
49 3
|
2月前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤
随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤。通过这些工具,可以显著提升编码效率和代码质量。
557 4
|
2月前
|
JSON 移动开发 数据格式
html5+css3+js移动端带歌词音乐播放器代码
音乐播放器特效是一款html5+css3+js制作的手机移动端音乐播放器代码,带歌词显示。包括支持单曲循环,歌词显示,歌曲搜索,音量控制,列表循环等功能。利用json获取音乐歌单和歌词,基于html5 audio属性手机音乐播放器代码。
134 6
|
2月前
|
JSON JavaScript 关系型数据库
node.js连接GBase 8a 数据库 并进行查询代码示例
node.js连接GBase 8a 数据库 并进行查询代码示例
|
2月前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码
随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码。通过安装和配置这些工具,可以确保代码风格一致,提高代码质量和可读性。
225 1
|
3月前
|
JavaScript 前端开发 开发者
如何在 VSCode 中使用 ESLint 和 Prettier 检查并自动格式化 Vue.js 代码,提升团队协作效率和代码质量。
【10月更文挑战第9天】随着前端开发技术的发展,代码规范和格式化工具变得至关重要。本文介绍如何在 VSCode 中使用 ESLint 和 Prettier 检查并自动格式化 Vue.js 代码,提升团队协作效率和代码质量。通过安装插件、配置 ESLint 和 Prettier,以及设置 VSCode,实现代码实时检查和格式化,确保代码风格一致。
503 2
|
3月前
|
自然语言处理 JavaScript 前端开发
深入理解JavaScript中的闭包:原理、应用与代码演示
【10月更文挑战第12天】深入理解JavaScript中的闭包:原理、应用与代码演示