欢迎你的访问
 
返回天空素材库首页 http://www.Skysucai.com  
收藏本站
将本站设为首页
您当前的位置:天空素材首页 -> 网页加载时图片_波动
 
栏 目 导 航
. 常用代码 . 综合特效
. 状态特效 . 游戏特效
. 页面背景 . 页面特效
. 页面导航 . 文本操作
. 文本特效 . 图形特效
. 鼠标特效 . 时间日期
. 密码特效 . 浏览相关
. 警告对话 . 技巧特效
. 计数转换 . 测试搜索
. 代码生成 . 播放音乐
. 按钮特效 . 系统相关
. 链接特效 . 黑客性质
. 相关特效 . 窗口特效
. 广告特效 . 表单表格
. 模拟例子
相 关 文 章
· 状态栏显示链接内容...
· 又一例闪动的标题栏...
· 让标题栏文字动起来...
· 状态栏显示链接内容...
· 在输入框中输入什么...
· 状态栏打字效果特效...
· 闪动的标题栏特效
· 字符来回出现于状态...
· 在标题栏显示时间特...
· 一款状态滚动的文字...
本 类 热 门
· 雷达效果
· 图片上链接的虚线框
· 禁止对图片用右键
· 图像过来
· 改变网页背景图片
· 飘动的图片
· 让IE6不出现图像工具栏...
· 图片默认的大小
· 图片震动
· 图片展示
· 一种很酷的图片动态切...
· 图片渐渐显示
更多  
 
 
更多  
最 新 推 荐
· 状态栏时间跳动特效
· 农历挂历特效
· 真正的万年历
· 网页特效 菜单-会动的...
· 网页特效 时间-任意位...
· 个人网页特效-有前后日...
· 时间每过一秒,Radio就...
· 时钟显示在任意指定位...
· 带开关的Form时钟
· 记录几天后的日期
· 显示登陆时间
· 退出时显示访问时间
更多  
     
网页加载时图片_波动
网页加载时图片_波动
作者:佚名  来源:本站整理  名称:网页加载时图片_波动 

减小字体 增大字体

       

[提示:你可先按照下面代码提示修改 上面部分代码,再按运行,此处看到的演示不完全正确]

此特效的详细完整代码如下:

<!--网页加载时图片_波动-->
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>ASPEASE</title>
<script language="JavaScript" fptype="dynamicanimation">
<!--
function dynAnimation() {}
function clickSwapImg() {}
//-->
</script>
<script language="JavaScript1.2" fptype="dynamicanimation">
<!--
 // See KB article about changing this dynamic HTML
 dynamicanimAttr = "dynamicanimation"
 animCancel = "skipanim"
 fpanimationPrefix = "fpAnim"
 animateElements = new Array()
 currentElement = 0
 speed = 1
 stepsZoom = 8
 stepsWord = 8
 stepsFly = 17
 stepsSpiral = 16
 stepsSpiralWord = 19
 stepsElastic = 32
 steps = stepsZoom
 step = 0
 cornerPhase=0
 outEffect=0
 function remSuffix(str)
 {
  ind=str.indexOf("FP")
  str = str.substring(0,ind)
  return str
 }
 function dynAnimOut(el)
 {
  outEffect=1
  dynAnimation(el)
  outEffect=0
 }
 function dynAnimation(obj)
 {
  animateElements = new Array()
  var ms = navigator.appVersion.indexOf("MSIE")
  ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
  if(!ie4)
  {
   if((navigator.appName == "Netscape") &&
    (parseInt(navigator.appVersion.substring(0, 1)) >= 4))
    doc_els=document.layers
   else
    return
  }
  else
   doc_els=document.all
        if(outEffect && !ie4)
            return
  if(ie4)
  {
      for (index=document.all.length-1; index >= document.body.sourceIndex; index--)
   {
    el = document.all[index]
    if(outEffect && el != obj)
     continue
    if(outEffect)
     animationId = el.id.substring(9,el.id.length)
    else
     animationId = el.id.substring(6,el.id.length)
    animation=remSuffix(animationId)
    if(null != animation)
    {
     altcnt=0
     if( animation == "dropWord"    ||
      animation == "flyTopRightWord"   ||
      animation == "flyBottomRightWord"  ||
      animation == "waveWords"   ||
      animation == "hopWords")
     {
      ih = el.innerHTML
      outString = ""
      i1 = 0
      iend = ih.length
      while(true)
      {
       i2 = startWord(ih, i1)
       if(i2 == -1)
       i2 = iend
       outWord(ih, i1, i2, false, "", outEffect ? obj.id : el.id)
       if(i2 == iend)
        break
       i1 = i2
       i2 = endWord(ih, i1)
       if(i2 == -1)
        i2 = iend
       if (animation == "waveWords")
        outWordAlt(ih, i1, i2, true, animation, altcnt)
       else
        outWord(ih, i1, i2, true, (outEffect ? "Out" : "") + animation,
         outEffect ?  obj.id : el.id)

       if(i2 == iend)
        break
       i1 = i2
       altcnt++
      }
      document.all[index].innerHTML = outString
      document.all[index].style.posLeft = 0
      document.all[index].setAttribute(animCancel, true)
      document.all[index].style.visibility="visible"
     }
    }
   }
  }
  i = 0
  for (index=0; index < doc_els.length; index++)
  {
   el = doc_els[index]
   if(0 != el.id.indexOf(fpanimationPrefix))
    continue
   if (ie4)
   {
    elprops=el.style
    scrollOffsetTop=document.body.scrollTop
    docHeight=document.body.offsetHeight
    docWidth=document.body.offsetWidth
    elW=100
    elH=el.offsetHeight
   }
   else
   {
    elprops=el
    scrollOffsetTop=window.pageYOffset
    docHeight=window.innerHeight
    docWidth=window.innerWidth
    elW=el.clip.width
    elH=el.clip.height
   }
   if(outEffect)
    animationId = el.id.substring(9,el.id.length)
   else
    animationId = el.id.substring(6,el.id.length)
   animation=remSuffix(animationId)
   if(outEffect && (obj != el))
   {
    if(el.SRCID != obj.id)
     continue
   }
   if (null != animation )
   {
    if(ie4 && null!=el.getAttribute(animCancel, false))
     continue
    if(!ie4)
    {
     elprops.posLeft=elprops.left
     elprops.posTop=elprops.top
    }
    el.startL=offsetLeft(el)
    if(animation == "flyLeft")
    {
     elprops.posLeft = -offsetLeft(el)-elW
     elprops.posTop = 0
    }
    else if(animation == "flyRight" || animation=="elasticRight")
    {
     elprops.posLeft = -offsetLeft(el)+docWidth
     elprops.posTop = 0
    }
    else if(animation == "flyTop" || animation == "dropWord")
    {
     elprops.posLeft = 0
     elprops.posTop = scrollOffsetTop-offsetTop(el)-elH
    }
    else if(animation == "flyBottom" || animation == "elasticBottom")
    {
     elprops.posLeft = 0
     elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight
    }
    else if(animation == "flyTopLeft")
    {
     elprops.posLeft = -offsetLeft(el)-elW
     elprops.posTop = scrollOffsetTop-offsetTop(el)-elH
    }
    else if(animation == "flyTopRight" || animation == "flyTopRightWord")
    {
     elprops.posLeft = -offsetLeft(el)+docWidth
     elprops.posTop = scrollOffsetTop-offsetTop(el)-elH
    }
    else if(animation == "flyCorner")
    {
     elprops.posLeft = docWidth*0.2-offsetLeft(el)
     
     elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight
    }
    else if(animation == "flyBottomLeft")
    {
     elprops.posLeft = -offsetLeft(el)-elW
     elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight
    }
    else if(animation == "flyBottomRight" || animation == "flyBottomRightWord")
    {
     elprops.posLeft = -offsetLeft(el)+docWidth
     elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight
    }
    else if(animation == "spiral")
    {
     elprops.posLeft = -offsetLeft(el)+docWidth
     elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight
    }
    else if((animation.indexOf("waveWords") != -1) || animation=="hopWords")
    {
     if(i)
     {
      prevEl=animateElements[i-1]
      elprops.r = offsetLeft(el)-prevEl.startL
     }
     else
      elprops.r = offsetLeft(el)
    }
    else if(animation == "wipeLR" || animation == "wipeMID")
    {
     if (ie4 && elprops.position=="absolute")
     {
      el.sizeW=el.offsetWidth
      elprops.clip="rect(0 0 0 0)"
     }
     else if (!ie4)
     {
      el.sizeW=el.clip.width
      el.clip.width=0
     }
    }
    else if(animation == "wipeTB")
    {
     if (ie4 && elprops.position=="absolute")
     {
      elprops.clip="rect(0 0 0 0)"
     }
     else if(!ie4)
     {
      el.sizeH=el.clip.height
      el.clip.height=0
     }
    }
    else if(animation == "zoomIn")
    {
     elprops.posLeft = 0
     elprops.posTop = 0
    }
    else if(animation == "zoomOut")
    {
     elprops.posLeft = 0
     elprops.posTop = 0
    }
    else
    {
     continue
    }
    if(!outEffect)
    {
     el.initLeft = elprops.posLeft
     el.initTop  = elprops.posTop
     el.endLeft  = 0
     el.endTop   = 0
     elprops.visibility = "hidden"
    }
    else
    {
     el.initLeft = 0
     el.initTop  = 0
     el.endLeft = elprops.posLeft
     el.endTop  = elprops.posTop
     elprops.posTop = 0
     elprops.posLeft = 0
    }
    if(!ie4)
    {
     elprops.left=elprops.initLeft
     elprops.top =elprops.initTop
    }
    animateElements[i++] = el
   }
  }
  if(animateElements.length > 0)
  {
   if(outEffect)
    window.setTimeout("animate(1);", speed, "Javascript")
   else
    window.setTimeout("animate(0);", speed, "Javascript")
  }
 }
 function offsetLeft(el)
 {
  if(ie4)
  {
   x = el.offsetLeft
   for (e = el.offsetParent; e; e = e.offsetParent)
    x += e.offsetLeft
   return x
  }
  else
  {
   x = el.pageX
   return x
  }
 }
 function offsetTop(el)
 {
  if(ie4)
  {
   y = el.offsetTop
   for (e = el.offsetParent; e; e = e.offsetParent)
    y += e.offsetTop;
   return y
  }
  else
  {
   y = el.pageY
   return y 
  }
 }
 function startWord(ih, i)
 {
  for(tag = false; i < ih.length; i++)
  {
   c = ih.charAt(i)
   if(c == '<')
   {
    if(ih.substring(i+1, i+4) == "IMG")
    return i;
    tag = true
   }
   if(!tag)
    return i
   if(c == '>')
    tag = false
  }
  return -1
 }
 function endWord(ih, i)
 {
  nonSpace = false
  space = false
  img = false
  if(ih.charAt(i) == '<')
  {
   img = true
   i++;
  }
  while(i < ih.length)
  {
   c = ih.charAt(i)
   if(c != ' ')
    nonSpace = true
   if(img && c == '>')
    img = false;
   if(nonSpace && !img && c == ' ')
    space = true
   if(c == '<')
    return i
   if(space && c != ' ')
    return i
   i++
  }
  return -1
 }
 function outWord(ih, i1, i2, dyn, anim, srcID)
 {
  if(dyn)
   if(!outEffect)
    outString += "<SPAN ID=\"" +  fpanimationPrefix + anim + "FP\" style=\"position: relative; visibility: hidden;\">"
   else
    outString += "<SPAN SRCID=\"" + srcID + "\"ID=\"" +  fpanimationPrefix + anim + "FP\" style=\"position: relative;\">"
  outString += ih.substring(i1, i2)
  if(dyn)
   outString += "</SPAN>"
 }
 function outWordAlt(ih, i1, i2, dyn, anim, altcnt)
 {
  if(dyn)
  {
   if(altcnt%2)
    outString += "<SPAN ID=\"" +  fpanimationPrefix + anim + "LFP\" style=\"position: relative;  visibility: hidden;\">"
   else
    outString += "<SPAN ID=\"" +  fpanimationPrefix + anim + "RFP\" style=\"position: relative;  visibility: hidden;\">"
  }
   
  outString += ih.substring(i1, i2)
  if(dyn)
   outString += "</SPAN>"
 }
 function animate(animOut)
 {
  el = animateElements[currentElement]
  if(animOut)
   animationId = el.id.substring(9,el.id.length);
  else
   animationId = el.id.substring(6,el.id.length);
  animation=remSuffix(animationId)
  if (ie4)
   elprops=el.style
  else
   elprops=el

  if(!step && !animOut)
   elprops.visibility="visible"
  step++
  if(animation == "spiral")
  {
   steps = stepsSpiral
   v = step/steps
   rf = 1.0 - v
   t = v * 2.0*Math.PI
   rx = Math.max(Math.abs(el.initLeft), 200)
   ry = Math.max(Math.abs(el.initTop),  200)
   elprops.posLeft = Math.ceil(-rf*Math.cos(t)*rx)
   elprops.posTop  = Math.ceil(-rf*Math.sin(t)*ry)
  }
  else if(animation == "waveWordsL" || animation=="hopWords" || animation == "waveWords")
  {
   steps = stepsSpiralWord
   v = step/steps
   rf = (1.0 - v)
   t = v * 1.0*Math.PI
   elprops.posLeft = Math.ceil(-rf*Math.cos(t)*elprops.r)
   elprops.posTop  = Math.ceil(-rf*Math.sin(t)*elprops.r)
  }
  else if(animation == "waveWordsR")
  {
   steps = stepsSpiralWord
   v = step/steps
   rf = (1.0 - v)
   t = v * 1.0*Math.PI
   elprops.posLeft = Math.ceil(-rf*Math.cos(t)*elprops.r)
   elprops.posTop  = Math.ceil( rf*Math.sin(t)*elprops.r)
  }
  else if(animation == "zoomIn")
  {
   steps = stepsZoom
   elprops.fontSize = Math.ceil(50+50*step/steps) + "%"
   elprops.posLeft = 0
  }
  else if(animation == "zoomOut")
  {
   steps = stepsZoom
   fontSz=Math.ceil(100+200*(steps-step)/steps) + "%"
   elprops.fontSize = fontSz
   elprops.posLeft = 0
  }
  else if(animation == "elasticRight")
  {
   steps = stepsElastic
   v = step/steps
   rf=Math.exp(-v*7)
   t = v * 1.5*Math.PI
   rx =Math.abs(el.initLeft)
   elprops.posLeft = rf*Math.cos(t)*rx
   elprops.posTop  = 0
  }
  else if(animation == "elasticBottom")
  {
   steps = stepsElastic
   v = step/steps
   rf=Math.exp(-v*7)
   t = v * 2.5*Math.PI
   ry =Math.abs(el.initTop)
   elprops.posLeft = 0
   elprops.posTop  = rf*Math.cos(t)*ry
  }
  else if(animation == "wipeLR")
  {
   steps = stepsElastic
   if(ie4 && elprops.position=="absolute")
    elprops.clip = "rect(0 "+ step/steps*100 +"% 100% 0)"
   else if (!ie4)
   {
    elprops.clip.right=step/steps*el.sizeW
   }
  }
  else if(animation == "wipeTB")
  {
   steps = stepsElastic
   if(ie4 && elprops.position=="absolute")
    elprops.clip = "rect(0 100% "+step/steps*el.offsetHeight+"px 0)"
   else
    elprops.clip.bottom=step/steps*el.sizeH
  }
  else if(animation == "wipeMID")
  {
   steps = stepsElastic
   if(ie4 && elprops.position=="absolute")
   {
    elprops.clip = "rect(0 "+el.sizeW/2*(1+step/steps)+"px 100% "+el.sizeW/2*(1-step/steps)+")"
   }
   else if(!ie4)
   {
    elprops.clip.right=el.sizeW/2*(1+step/steps)
    elprops.clip.left=el.sizeW/2*(1-step/steps)
   }
  }
  else if(animation == "flyCorner")
  {
   if(!cornerPhase)
   {
    steps = stepsElastic/2
    v = step/steps
    rf=Math.exp(-v*7)
    t = v * 2.5*Math.PI
    ry =Math.abs(el.initTop)
    elprops.posTop  = rf*Math.cos(t)*ry
   }
   else
   {
    steps = stepsFly
    dl = el.initLeft / steps
    elprops.posLeft = elprops.posLeft - dl
    elprops.posTop = 0
   }
  }
  else
  {
   steps = stepsFly
   if(animation == "dropWord" || animation == "flyTopRightWord" || animation == "flyBottomRightWord")
    steps = stepsWord
   dl = (el.endLeft - el.initLeft) / steps
   dt = (el.endTop  - el.initTop)  / steps
   elprops.posLeft = elprops.posLeft + dl
   elprops.posTop = elprops.posTop + dt
  }
  if (step >= steps)
  {
   if(!(animation == "wipeLR" ||
    animation  == "wipeTB" ||
    animation  == "wipeMID" ||
    (animation == "flyCorner" && !cornerPhase)))
   {
    elprops.posLeft = el.endLeft
    elprops.posTop = el.endTop
   }
   if(animOut)
   {
    elprops.visibility="hidden"
   }

   step = 0
   if(animation=="flyCorner" && !cornerPhase)
    cornerPhase=1
   else
   {
    cornerPhase=0
    currentElement++
   }

  }
  if(!ie4)
  {
   elprops.left=elprops.posLeft
   elprops.top =elprops.posTop
  }
  if(currentElement < animateElements.length)
  {
   if(animOut)
    window.setTimeout("animate(1);", speed, "Javascript")
   else
    window.setTimeout("animate(0);", speed, "Javascript")
  }
  else
   currentElement=0
 }
 function rollIn(el)
 {
  var ms = navigator.appVersion.indexOf("MSIE")
  ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
  if(ie4)
  {
   el.initstyle=el.style.cssText;el.style.cssText=el.fprolloverstyle
  }
 }
 function rollOut(el)
 {
  var ms = navigator.appVersion.indexOf("MSIE")
  ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
  if(ie4)
  {
   el.style.cssText=el.initstyle
  }
 }
 function clickSwapStyle(el)
 {
  var ms = navigator.appVersion.indexOf("MSIE")
  ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
  if(ie4)
  {
   ts=el.style.cssText
   el.style.cssText=el.fprolloverstyle
   el.fprolloverstyle=ts
  }
 }
 function clickSwapImg(el)
 {
        if(document.all || document.layers)
        {
      ts=el.src
      el.src=el.lowsrc
      el.lowsrc=ts
        }
 }
//-->

 

</script>
</head>

<body  oncontextmenu=alert('^o^Hello!欢迎您光临动易网络!');event.returnValue=false;
oncopy=alert('^o^Hello!欢迎光临bioguider.com!');event.returnValue=false;
 onload="dynAnimation()" language="Javascript1.2">

<p dynamicanimation="fpAnimwaveWordsFP1" id="fpAnimwaveWordsFP1" style="position: relative !important; visibility: hidden" language="Javascript1.2"><img border="0" src="http://www.bioguider.com/images/logo.gif" width="88" height="31"></p>

</body>

</html>

[返回上一页] [打印网页加载时图片_波动]
上一篇特效:图象淡入淡出Script
     
| 关于本站 | 服务条款 | 友情连接 | 网站地图 | 联系方式 | 广告联系 |