js实现横向百叶窗效果网页切换动画效果的方法


Posted in Javascript onMarch 02, 2015

本文实例讲述了js实现横向百叶窗效果网页切换动画效果的方法。分享给大家供大家参考。具体分析如下:

这是一款很简洁但是效果却不错的网页切换效果,点击新网页后,网页会出现蓝白相间的百叶窗线条自动切换,直到网页全部显示完全。代码如下:

<html>

<head>

<title>js网页百叶窗动态切换效果</title>

<style>

<!--

.intro{

position:absolute;

left:0;

top:0;

layer-background-color:blue;

background-color:blue;

border:0.1px solid blue

}

-->

</style>

</head>

<body>

<div id="i1" class="intro"></div><div id="i2" class="intro"></div><div id="i3"

class="intro"></div><div id="i4" class="intro"></div><div id="i5" class="intro"></div><div

id="i6" class="intro"></div><div id="i7" class="intro"></div><div id="i8" class="intro"></div>

<script language="JavaScript1.2">

var speed=20

var temp=new Array()

var temp2=new Array()

if (document.layers){

for (i=1;i<=8;i++){

temp[i]=eval("document.i"+i+".clip")

temp2[i]=eval("document.i"+i)

temp[i].width=window.innerWidth

temp[i].height=window.innerHeight/8

temp2[i].top=(i-1)*temp[i].height

}

}

else if (document.all){

var clipright=document.body.clientWidth,clipleft=0

for (i=1;i<=8;i++){

temp[i]=eval("document.all.i"+i+".style")

temp[i].width=document.body.clientWidth

temp[i].height=document.body.offsetHeight/8

temp[i].top=(i-1)*parseInt(temp[i].height)

}

}

function openit(){

window.scrollTo(0,0)

if (document.layers){

for (i=1;i<=8;i=i+2)

temp[i].right-=speed

for (i=2;i<=8;i=i+2)

temp[i].left+=speed

if (temp[2].left>window.innerWidth)

clearInterval(stopit)

}

else if (document.all){

clipright-=speed

for (i=1;i<=8;i=i+2){

temp[i].clip="rect(0 "+clipright+" auto 0)"

}

clipleft+=speed

for (i=2;i<=8;i=i+2){

temp[i].clip="rect(0 auto auto "+clipleft+")"

}

if (clipright<=0)

clearInterval(stopit)

}

}

function gogo(){

stopit=setInterval("openit()",100)

}

gogo()

</script>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
为调试JavaScript添加输出窗口的代码
Feb 07 Javascript
javascript+mapbar实现地图定位
Apr 09 Javascript
jquery ajax abort()的使用方法
Oct 28 Javascript
jquery插件制作教程 txtHover
Aug 17 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
Jun 05 Javascript
JavaScript中的关联数组问题
Mar 04 Javascript
javascript常用功能汇总
Jul 05 Javascript
jQuery实现伪分页的方法分享
Feb 17 Javascript
js中的DOM模拟购物车功能
Mar 22 Javascript
AngularJS的$location使用方法详解
Oct 19 Javascript
JavaScript解析及序列化JSON的方法实例分析
Jan 04 Javascript
在Vue项目中使用snapshot测试的具体使用
Apr 16 Javascript
js实现从中间开始往上下展开网页窗口的方法
Mar 02 #Javascript
Javascript无参数和有参数类继承问题解决方法
Mar 02 #Javascript
JS实现超炫网页烟花动画效果的方法
Mar 02 #Javascript
ECMAScript 5严格模式(Strict Mode)介绍
Mar 02 #Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
Mar 02 #Javascript
JavaScript日期类型的一些用法介绍
Mar 02 #Javascript
了解Javascript的模块化开发
Mar 02 #Javascript
You might like
php导出excel格式数据问题
2014/03/11 PHP
thinkphp学习笔记之多表查询
2014/07/28 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
2014/08/25 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
php使用curl详细解析及问题汇总
2016/08/11 PHP
模仿JQuery sortable效果 代码有错但值得看看
2009/11/05 Javascript
基于jquery 的一个progressbar widge
2010/10/29 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
2011/12/31 Javascript
javascript 实现简单的table排序及table操作练习
2012/12/28 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
javascript实现时间格式输出FormatDate函数
2015/01/13 Javascript
jQuery预加载图片常用方法
2015/06/15 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
2016/08/05 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
Bootbox将后台JSON数据填充Form表单的实例代码
2018/09/10 Javascript
前端面试知识点目录一览
2019/04/15 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
[02:34]DOTA2英雄基础教程 幽鬼
2014/01/02 DOTA
Python中的startswith和endswith函数使用实例
2014/08/25 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
python使用__slots__让你的代码更加节省内存
2018/09/05 Python
python微信好友数据分析详解
2018/11/19 Python
NumPy 基本切片和索引的具体使用方法
2019/04/24 Python
python交易记录整合交易类详解
2019/07/03 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
马来西亚与新加坡长途巴士售票网站:BusOnlineTicket.com
2018/11/05 全球购物
公开承诺书格式
2014/05/21 职场文书
安全宣传标语口号
2014/06/06 职场文书
移交协议书
2014/08/19 职场文书
政府领导干部个人对照检查材料思想汇报
2014/09/24 职场文书
民事诉讼代理授权委托书范本
2014/10/08 职场文书
2015年党员承诺书
2015/01/21 职场文书
国家助学贷款承诺书
2015/04/30 职场文书
Python爬取科目四考试题库的方法实现
2021/03/30 Python