蓝戒博客

  • 首页
  • 研发说
  • 架构论
  • 效能录
  • AI谈
  • 随笔集
智构苍穹
融合 AI、架构与工程实践,沉淀方法论,构建可持续的技术价值。
  1. 首页
  2. 研发说
  3. 正文

html页面切换过度效果实现方案

2015年1月13日 9165点热度 0人点赞 0条评论

html页面切换过度效果实现方法很简单,但是对于浏览器的设置有需求,经过测试IE浏览器的默认设置没有问题,但是其他浏览器需要进行设置才可以。

实现方法就是:利用文本头的 <meta> 标记实现页面过渡效果,具体说明如下:

 
IE要求:

  在IE5.5及以上版本的浏览器中.

启用网页过渡效果

  默认情况下都已经启用了,如果需要手动启用则只需在Internet选项中: Advanced(高级) - Browsing(浏览) - Enable page transitions(启用页面过渡)即可。

应用过渡效果

  当我们需要添加过渡效果时,只需在<head>中添加一个特殊的<meta>即可,比如:

     <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=12)" />

 

一.先介绍下参数:

http-equiv 作用很多,这里的值为 Page-Enter 是指在页面进入的时候发生,其他值还有:

       Page-Enter : 进入页面

       Page-Exit  : 离开页面

       Site-Enter : 进入网站

       Site-Exit  : 离开网站

content 当然就是内容咯,这里表示页面过渡的效果设置,这里的两个属性表示分别表示
       Duration  : 过渡速度
       Transition : 可选项。整数值(Integer)。设置或检索转换所使用的方式

具体数值介绍:

       0 : 矩形收缩转换。

       1 : 矩形扩张转换。

       2 : 圆形收缩转换。

       3 : 圆形扩张转换。
       4 : 向上擦除。
       5 : 向下擦除。
       6 : 向右擦除。
       7 : 向左擦除。
       8 : 纵向百叶窗转换。
       9 : 横向百叶窗转换。
       10 : 国际象棋棋盘横向转换。
       11 : 国际象棋棋盘纵向转换。
       12 : 随机杂点干扰转换。
       13 : 左右关门效果转换。
       14 : 左右开门效果转换。
       15 : 上下关门效果转换。
       16 : 上下开门效果转换。
       17 : 从右上角到左下角的锯齿边覆盖效果转换。
       18 : 从右下角到左上角的锯齿边覆盖效果转换。
       19 : 从左上角到右下角的锯齿边覆盖效果转换。
       20 : 从左下角到右上角的锯齿边覆盖效果转换。
       21 : 随机横线条转换。
       22 : 随机竖线条转换。
       23 : 随机使用上面可能的值转换。

二.下面介绍具体的例子啦:

混合 (淡入淡出)

  <meta http-equiv="Page-Enter" content="blendTrans(Duration=2.0)" />

盒状收缩

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=0)" />

盒状展开

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=1)" />

圆形收缩

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=2)" />

圆形放射

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=3)" />

向上擦除

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=4)" />

向下擦除

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=5)" />

向右擦除

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=6)" />

向左擦除

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=7)" />

垂直遮蔽

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=8)" />

水平遮蔽

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=9)" />

横向棋盘式

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=10)" />

纵向棋盘式

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=11)" />

随机溶解

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=12)" />

左右向中央缩进

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=13)" />

中央向左右扩展

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=14)" />

上下向中央缩进

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=15)" />

中央向上下扩展

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=16)" />

从左下抽出

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=17)" />

从左上抽出

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=18)" />

从右下抽出

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=19)" />

从右上抽出

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=20)" />

随机水平线条

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=21)" />

随机垂直线条

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=22)" />

随机

  <meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=23)" />

三.其他过渡效果:

Blinds(百叶窗)

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.Blinds(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.Blinds(Duration=2)" />

    属性: bands (default=10), Direction (default="down"), Duration ( no default)

Barn(扫除)

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.Barn(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.Barn(Duration=2)" />

    属性: duration, motion, orientation (default="vertical")

CheckerBoard(无数小格)

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.CheckerBoard(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.CheckerBoard(Duration=2)" />

    属性: Direction (default="right"), squaresX (default=12), squaresY (default=10)

Fade(淡入淡出)

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.Fade(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.Fade(Duration=2)" />

    属性: duration, overlap (default=1.0)

GradientWipe(渐变扫除)

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.GradientWipe(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.GradientWipe(Duration=2)" />

    属性: duration, gradientSize (default=0.25), motion

Inset(从一角扩散)

 

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.Inset(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.Inset(Duration=2)" />

    属性: duration

Iris(十字扩散)

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.Iris(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.Iris(Duration=2)" />

    属性: duration, irisStyle (default="PLUS"), motion

Pixelate(震动出来)

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.Pixelate(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.Pixelate(Duration=2)" />

    属性: duration, maxSquare (default=25)

RadialWipe(螺旋扩展)

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.RadialWipe(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.RadialWipe(Duration=2)" />

    属性: duration, wipeStyle (default="CLOCK")

RandomBars(线条遮罩)

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.RandomBars(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.RandomBars(Duration=2)" />

    属性: duration, orientation (default="horizontal")

RandomDissolve(像素遮罩)

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.RandomDissolve(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.RandomDissolve(Duration=2)" />

    属性: duration

Slide(拉幕)

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.Slide(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.Slide(Duration=2)" />

    属性: bands (default=1), duration, slideStyle (default="SLIDE")

Spiral(向心旋转)

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.Spiral(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.Spiral(Duration=2)" />

    属性: duration, gridSizeX (default=16), gridSizeY (default=16)

Stretch(两边开幕效果)

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.Stretch(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.Stretch(Duration=2)" />

    属性: duration, stretchStyle (default="SPIN")

Strips(一角锯齿开幕)

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.Strips(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.Strips(Duration=2)" />

    属性: duration, motion

Wheel(十字旋转开幕)

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.Wheel(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.Wheel(Duration=2)" />

    属性: duration, spokes (default=4)

ZigZag(Z字形展开)

  <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.ZigZag(Duration=2)" />

  <meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.ZigZag(Duration=2)" />

    属性: duration, gridSizeX, gridSizeY

标签: web技术 浏览器
最后更新:2025年9月13日

cywcd

我始终相信,技术不仅是解决问题的工具,更是推动思维进化和创造价值的方式。从研发到架构,追求极致效能;在随笔中沉淀思考,于 AI 中对话未来。

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

cywcd

我始终相信,技术不仅是解决问题的工具,更是推动思维进化和创造价值的方式。从研发到架构,追求极致效能;在随笔中沉淀思考,于 AI 中对话未来。

最新 热点 随机
最新 热点 随机
狂揽 32 万 Star,让 AI 智能体帮你“逆向一切”:深度拆解 GitHub 现象级神器 morluto/rea 与 6 大最佳实践 OpenCode 曝 1.4% 用户密钥失窃,揭秘黑客“对抗性蒸馏”黑产! Claude 全面开放 OTel 追踪、Cohere 鲸吞 500 漏洞猎手:AI 智能体彻底告别“黑盒裸奔”! 不用显卡、普通 CPU 140 毫秒出结果!Mistral 突发开源 209M 时序模型 Timestral,横扫三大权威榜单 Meta Muse 被“开源复刻”?深度拆解 5000 星 OpenMuse:架构很香,但这 3 个暗坑必须看清 智谱 GLM-Legal 反超 Claude 与 Kimi:18B 激活参数凭什么啃下最严苛法律评测?
不讲废话的 AI 估值 2 亿美元!全面拆解“系统一”决策模型 Jev:70ms 极速响应与工业级实战白嫖 10 亿 Token 与云端虚拟机!Meta Muse 国内成功注册保姆级指南:手把手教你跳过排队请3天休13天!我用火山引擎 Seed-2.1-pro搓了个《国庆旅行模拟器》小游戏宿敌破天荒联手!OpenAI 与 Anthropic 互相“查水表”,Google 证实 Agent 越狱渗透:AI 正在失控边缘?波及 13.4 万智能体!首个零点击 RCE 漏洞 Plugin4Shell 爆发:你锁定的插件正在偷偷黑掉你的电脑阿里开源 OpenCodeReview:给大模型套上“工程缰绳”的代码审查神器
程序员省钱神技:用 9Router 薅尽全网 AI 羊毛,Token 暴省 40% 上线即登顶GitHub!开源AI黑马OpenHuman,凭什么让传统智能体集体“失业”? 上下文消耗狂降 98%,开源神器 Context Mode 彻底终结 Agent“失忆” 薅秃Anthropic羊毛?Claude Code企业级免费平替来了,生产线直接省下百万Token费! 《WebKit 技术内幕》前端开发者必读的浏览器内核知识 create-react-app创建react项目踩坑总结
最近评论
cywcd 发布于 4 周前(09月22日) 《牛来跑酷》游戏链接地址已更新: 1. Gemini 3.7 Flash 版 牛来跑酷: htt...
渔夫 发布于 12 个月前(11月05日) 学到了,感谢博主分享
沙拉小王子 发布于 9 年前(11月30日) 适合vue入门者学习,赞一个
沙拉小王子 发布于 9 年前(11月30日) 适合vue入门者学习,赞一个
cywcd 发布于 10 年前(04月27日) 请参考一下这篇文章http://www.jianshu.com/p/fa4460e75cd8

COPYRIGHT © 2025 蓝戒博客_智构苍穹-专注于大前端领域技术生态. ALL RIGHTS RESERVED.

京ICP备12026697号-2