js实现绿白相间竖向网页百叶窗动画切换效果


Posted in Javascript onMarch 02, 2015

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

前面我们讲解了一个网页百叶窗切换动画效果,不过是横向百叶窗,这个是竖向百叶窗,代码基本一样:

<html>

<head>

<title>百叶窗页面切换效果</title>

<style>

<!--

.intro{

position:absolute;

left:0;

top:0;

layer-background-color:green;

background-color:green;

border:0.1px solid green

}

-->

</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/8-0.3

temp[i].height=window.innerHeight

temp2[i].left=(i-1)*temp[i].width

}

}

else if (document.all){

var clipbottom=document.body.offsetHeight,cliptop=0

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

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

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

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

temp[i].left=(i-1)*parseInt(temp[i].width)

}

}

function openit(){

window.scrollTo(0,0)

if (document.layers){

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

temp[i].bottom-=speed

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

temp[i].top+=speed

if (temp[2].top>window.innerHeight)

clearInterval(stopit)

}

else if (document.all){

clipbottom-=speed

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

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

}

cliptop+=speed

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

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

}

if (clipbottom<=0)

clearInterval(stopit)

}

}

function gogo(){

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

}

gogo()

</script>

</body>

</html>

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

Javascript 相关文章推荐
JQuery入门——移除绑定事件unbind方法概述及应用
Feb 05 Javascript
js实现新年倒计时效果
Dec 10 Javascript
zTree插件下拉树使用入门教程
Apr 11 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
Sep 16 Javascript
JavaScript和JQuery获取DIV值的方法示例
Mar 07 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
Apr 10 Javascript
node.JS md5加密中文与php结果不一致的解决方法
May 05 Javascript
JavaScript利用fetch实现异步请求的方法实例
Jul 26 Javascript
JS实现简单表格排序操作示例
Oct 07 Javascript
详解jQuery设置内容和属性
Apr 11 jQuery
Angular value与ngValue区别详解
Nov 27 Javascript
构建一个JavaScript插件系统
Oct 20 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
Mar 02 #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
You might like
PHP 手机归属地查询 api
2010/02/08 PHP
PHP return语句的另一个作用
2014/07/30 PHP
PHP实现动态柱状图改进版
2015/03/30 PHP
jQuery数据显示插件整合实现代码
2011/10/24 Javascript
删除节点的jquery代码
2014/01/13 Javascript
JavaScript中的typeof操作符用法实例
2014/04/05 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
javascript简单实现类似QQ头像弹出效果的方法
2015/08/03 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
2016/09/08 Javascript
各式各样的导航条效果css3结合jquery代码实现
2016/09/17 Javascript
jQuery中get方法用法分析
2016/12/07 Javascript
vue-devtools的安装步骤
2018/04/23 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
关于JavaScript数组去重的一些理解汇总
2020/09/10 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python3 能振兴 Python的原因分析
2014/11/28 Python
python3.5+tesseract+adb实现西瓜视频或头脑王者辅助答题
2018/01/17 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
PyTorch 普通卷积和空洞卷积实例
2020/01/07 Python
python turtle工具绘制四叶草的实例分享
2020/02/14 Python
PIL包中Image模块的convert()函数的具体使用
2020/02/26 Python
Python爬虫JSON及JSONPath运行原理详解
2020/06/04 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
行政部主管岗位职责
2013/12/28 职场文书
自我鉴定 电子商务专业
2014/01/30 职场文书
大学校庆策划书
2014/01/31 职场文书
促销活动总结模板
2014/07/01 职场文书
股指期货心得体会
2014/09/13 职场文书
财务部岗位职责范本
2015/04/14 职场文书
运动会加油稿30字
2015/07/21 职场文书
护理自荐信
2019/05/14 职场文书