回到日志首页发送邮件给 i@amiku.cn直接在网站上留个言
当前位置: 阿米酷 | amiku.cn » 编程设计(实践和教程) » 文章正文

网站上的页面转换时候的过渡效果和我的马赛克

时间: 2008-08-20 / 分类: 编程设计(实践和教程) / 浏览次数: 人气指数:689 / 30个评论 发表评论

网站上的页面转换时候的过渡效果在Microsoft IE浏览器下面有时看起来很神奇,我的网站用的就是其中的马赛克效果,同时是在页面退出的时候使用的,完整的代码是

<META http-equiv=”Page-Exit” content=”progid:DXImageTransform.Microsoft.Pixelate(Duration=2)”>

其中http-equiv的值Page-Enter、Page-Exit是指页面被载入和还是被退出的时候,应用content中所选择的特效,这个语法标签只被Microsoft IE支持的很好,对于Firefox和Opera核心的浏览器则是看不到此类效果的。

CSS滤镜的变化有23种,其中还包含了一种随机的变换,以下是样式表的滤镜,可以结合起来自由变化:

随机变换:progid:DXImageTransform.Microsoft.RevealTrans(enabled=true,transition=23)
方形渐小:progid:DXImageTransform.Microsoft.Iris(irisstyle=square,motion=in)
方形渐大:progid:DXImageTransform.Microsoft.Iris(irisstyle=square,motion=out)
交叉渐小:progid:DXImageTransform.Microsoft.Iris(irisstyle=cross,motion=in)
交叉渐大:progid:DXImageTransform.Microsoft.Iris(irisstyle=cross,motion=out)
菱形渐小:progid:DXImageTransform.Microsoft.Iris(irisstyle=diamond,motion=in)
菱形渐大:progid:DXImageTransform.Microsoft.Iris(irisstyle=diamond,motion=out)
圆形渐大:progid:DXImageTransform.Microsoft.Iris(irisstyle=circle,motion=out)
圆形渐小:progid:DXImageTransform.Microsoft.Iris(irisstyle=circle,motion=in)
加号渐大:progid:DXImageTransform.Microsoft.Iris(irisstyle=plus,motion=out)
加号渐小:progid:DXImageTransform.Microsoft.Iris(irisstyle=plus,motion=in)
星形渐大:progid:DXImageTransform.Microsoft.Iris(irisstyle=star,motion=out)
星形渐小:progid:DXImageTransform.Microsoft.Iris(irisstyle=star,motion=in)
向上擦除:progid:DXImageTransform.Microsoft.Blinds(bands=1,direction=up)
向下擦除:progid:DXImageTransform.Microsoft.Blinds(bands=1,direction=down)
向左擦除:progid:DXImageTransform.Microsoft.Blinds(bands=1,direction=left)
向右擦除:progid:DXImageTransform.Microsoft.Blinds(bands=1,direction=right)

V百叶窗:progid:DXImageTransform.Microsoft.Blinds(bands=6,direction=right)
:progid:DXImageTransform.Microsoft.Blinds(bands=6,direction=left)
:progid:DXImageTransform.Microsoft.Blinds(bands=60,direction=right)
:progid:DXImageTransform.Microsoft.Blinds(bands=60,direction=left)
H百叶窗:progid:DXImageTransform.Microsoft.Blinds(bands=6,direction=down)
:progid:DXImageTransform.Microsoft.Blinds(bands=6,direction=up)
:progid:DXImageTransform.Microsoft.Blinds(bands=60,direction=down)
:progid:DXImageTransform.Microsoft.Blinds(bands=60,direction=up)

横向棋盘:progid:DXImageTransform.Microsoft.CheckerBoard(direction=down,squaresX=12,squaresY=12)
:progid:DXImageTransform.Microsoft.CheckerBoard(direction=up,squaresX=12,squaresY=12)
:progid:DXImageTransform.Microsoft.Checkerboard(direction=down,squaresX=2,squaresY=2)
:progid:DXImageTransform.Microsoft.Checkerboard(direction=up,squaresX=2,squaresY=2)
:progid:DXImageTransform.Microsoft.Checkerboard(direction=down,squaresX=60,squaresY=60)
:progid:DXImageTransform.Microsoft.Checkerboard(direction=up,squaresX=60,squaresY=60)
纵向棋盘:progid:DXImageTransform.Microsoft.CheckerBoard(direction=right,squaresX=12,squaresY=12)
:progid:DXImageTransform.Microsoft.CheckerBoard(direction=left,squaresX=12,squaresY=12)
:progid:DXImageTransform.Microsoft.Checkerboard(direction=right,squaresX=2,squaresY=2)
:progid:DXImageTransform.Microsoft.Checkerboard(direction=left,squaresX=2,squaresY=2)
:progid:DXImageTransform.Microsoft.Checkerboard(direction=right,squaresX=60,squaresY=60)
:progid:DXImageTransform.Microsoft.Checkerboard(direction=left,squaresX=60,squaresY=60)

随机溶解:progid:DXImageTransform.Microsoft.RandomDissolve(enable=true)

左右中部收缩:progid:DXImageTransform.Microsoft.Barn(motion=in,orientation=vertical)
中部左右展开:progid:DXImageTransform.Microsoft.Barn(motion=out,orientation=vertical)
上下中部收缩:progid:DXImageTransform.Microsoft.Barn(motion=in,orientation=horizontal)
中部上下展开:progid:DXImageTransform.Microsoft.Barn(motion=out,orientation=horizontal)

阶梯左下:progid:DXImageTransform.Microsoft.Strips(motion=leftdown)
阶梯右上:progid:DXImageTransform.Microsoft.Strips(motion=rightup)
阶梯左上:progid:DXImageTransform.Microsoft.Strips(motion=leftup)
阶梯右下:progid:DXImageTransform.Microsoft.Strips(motion=rightdown)

随机水平线:progid:DXImageTransform.Microsoft.RandomBars(orientation=horizontal)
随机垂直线:progid:DXImageTransform.Microsoft.RandomBars(orientation=vertical)

标准渐变转化:BlendTrans(enabled=true,percent=10)
可调渐变转化:progid:DXImageTransform.Microsoft.Fade(enabled=ture,overlap=1.0)

向右下插入:progid:DXImageTransform.Microsoft.Inset(enabled=ture)
马赛克效果:progid:DXImageTransform.Microsoft.Pixelate(maxSquare=20)

时 钟:progid:DXImageTransform.Microsoft.RadialWipe(wipestyle=clock)
反时钟:progid:DXImageTransform.Microsoft.RadialWipe(wipestyle=wedge)

辐射射线:progid:DXImageTransform.Microsoft.RadialWipe(wipestyle=radial)

隐藏式幻灯片:progid:DXImageTransform.Microsoft.Slide(slidestyle=hide,bands=1)
:progid:DXImageTransform.Microsoft.Slide(slidestyle=hide,bands=20)
推动式幻灯片:progid:DXImageTransform.Microsoft.Slide(slidestyle=push,bands=1)
:progid:DXImageTransform.Microsoft.Slide(slidestyle=push,bands=20)
交换式幻灯片:progid:DXImageTransform.Microsoft.Slide(slidestyle=swap,bands=1)
:progid:DXImageTransform.Microsoft.Slide(slidestyle=swap,bands=20)

螺旋形收缩:progid:DXImageTransform.Microsoft.Spiral(gridSizeX=20,gridSizeY=20)
隐藏式伸展:progid:DXImageTransform.Microsoft.Stretch(stretchstyle=hide)

推动伸展:progid:DXImageTransform.Microsoft.Stretch(stretchstyle=push)
旋转伸展:progid:DXImageTransform.Microsoft.Stretch(stretchstyle=spin)
风车转动:progid:DXImageTransform.Microsoft.Wheel(spokes=20)
模糊推进:progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=0.5,wipestyle=0,motion=forward)
:progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=0.5,wipestyle=0,motion=reverse)
:progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=0.5,wipestyle=1,motion=forward)
:progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=0.5,wipestyle=1,motion=reverse)
Z形曲折:progid:DXImageTransform.Microsoft.Zigzag(gridSizeX=20,gridSizeY=20)

30个评论

  1. sunny
    2008/08/22 01:16:19

    为什么我加上去没有效果的,还有一个问题想问的是,为什么我点你的文章都是显示 http://amiku.cn/ 这个地址,这又是怎么实现的?

    回复

    阿米酷 回复:

    用Frameset的帧结构实现的

    回复

  2. sunny
    2008/08/22 00:50:02

    第一次看这个效果,很好很强大。。

    回复

  3. 量子
    2008/08/21 14:18:02

    这个好像比较耗浏览器的资源,不错现在的机器配置都不低,呵呵…

    回复

    阿米酷 回复:

    说的很对,这些个滤镜是耗资源的,但是目前遍地是强劲的机器,根本感觉不出来,我还没有在很老的Windows机器上模拟测试过这种效果,因为我实在没有这种机器

    回复

  4. 木月皿
    2008/08/21 12:10:02

    我一直很好奇怎么做出这样的效果。原来怎么简单的语句就可以了,学习了。
    PS:楼主美工很好哦。

    回复

    阿米酷 回复:

    过奖了,谢谢

    回复

  5. Will
    2008/08/21 11:55:20

    哇,好复杂

    回复

    阿米酷 回复:

    有源代码套用一下修改一下自己喜欢的风格就可以了,一点不难的

    回复

评论分页: 1 2 3

发表评论

您的昵称 *

您的邮箱 *

您的网站