zoukankan      html  css  js  c++  java
  • [转]VBscript超强幻灯片效果代码


    FROM:http://www.yy-s.com/Article/wyzz/sjjs/200504/1844.html

    <HTML>
      
    <HEAD>
        
    <TITLE>幻灯片播放</TITLE>
        
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
        
    <LINK HREF="Images/Style.css" REL="stylesheet">
      
    </HEAD>
     
    <SCRIPT language="VBScript">
      
      
    Dim FileList,FileListArr
      FileList 
    = "001.jpg,002.jpg,003.jpg,004.jpg,005.jpg,006.jpg,007.jpg,008.jpg"
      FileListArr 
    = Split(FileList,",")
      
      
    Dim CanPlay
      CanPlay 
    = CInt(Split(Split(navigator.appVersion,";")(1)," ")(2))>5
      
      
    Dim FilterStr
      FilterStr 
    = "RevealTrans(duration=2,transition=23)"
      FilterStr 
    = FilterStr + ";BlendTrans(duration=2)"
      
      
    If CanPlay Then
        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
        
    Msgbox "幻灯片播放具有多种动态图片切换效果,但此功能需要您的浏览器为IE5.5或以上版本,否则您将只能看到部分的切换效果。",64
      
    End If

      
    Dim FilterArr
      FilterArr 
    = Split(FilterStr,";")

      
    Dim PlayImg_M
      PlayImg_M 
    = 5 * 1000  '切换时间(毫秒)

      
    Dim I
      I 
    = 1

      
    Sub ChangeImg
        
    Do While FileListArr(I)=""
          I 
    = I + 1
          
    If I>UBound(FileListArr) Then I = 0
        
    Loop
        
    Dim J
        
    If I>UBound(FileListArr) Then I = 0
        
    Randomize
        J 
    = Int(Rnd * (UBound(FilterArr)+1))
        Img.style.filter 
    = FilterArr(J)
        Img.filters(
    0).Apply
        Img.Src 
    = FileListArr(I)
        Img.filters(
    0).play
        I 
    = I + 1
        
    If I>UBound(FileListArr) Then I = 0
        TempImg.Src 
    = FileListArr(I)
        
        SetTimeout 
    "ChangeImg",PlayImg_M
      
    End Sub
    </SCRIPT>

    <BODY BGCOLOR="#000000">
    <TABLE WIDTH="50%" height="50%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
      
    <TR ID="NoScript">
        
    <TD Align="Center" Style="Color:White">对不起,图片浏览功能需脚本支持,但您的浏览器已经设置了禁止脚本运行。请您在浏览器设置中调整有关安全选项。</TD>
      
    </TR>
      
    <TR Style="Display:none" ID="CanRunScript">
        
    <TD HEIGHT="100%" Align="Center" vAlign="Center">
          
    <Img ID="Img" Border="0" >
        
    </TD>
      
    </TR>
      
    <TR Style="Display:none">
        
    <TD><Img ID="TempImg" Border="0"></TD>
      
    </TR>
      
    </TABLE>

    <Script Language="VBScript">
      NoScript.Style.Display 
    = "none"
      CanRunScript.Style.Display 
    = ""
      Img.Src 
    = FileListArr(0)
      Img.Width 
    = 400
      Img.Height 
    = 300
      SetTimeout 
    "ChangeImg", PlayImg_M
    </Script>
  • 相关阅读:
    627. Swap Salary
    176. Second Highest Salary
    596. Classes More Than 5 Students
    183. Customers Who Never Order
    181. Employees Earning More Than Their Managers
    182. Duplicate Emails
    175. Combine Two Tables
    620. Not Boring Movies
    595. Big Countries
    HDU 6034 Balala Power! (贪心+坑题)
  • 原文地址:https://www.cnblogs.com/SummerRain/p/799416.html
Copyright © 2011-2022 走看看