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 选择器理解
Mar 16 Javascript
ExtJS 入门
Oct 29 Javascript
详解JavaScript函数绑定
Aug 18 Javascript
上传文件返回的json数据会被提示下载问题解决方案
Dec 03 Javascript
DIV+CSS+jQ实现省市联动可扩展
Jun 22 Javascript
原生js实现tab选项卡切换
Mar 23 Javascript
详解通过JSON数据使用VUE.JS
May 26 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
Oct 08 Javascript
初探js和简单隐藏效果的实例
Nov 23 Javascript
JSON数据中存在单个转义字符“\”的处理方法
Jul 11 Javascript
详解Vue.js使用Swiper.js在iOS
Sep 10 Javascript
微信小程序登录态和检验注册过没的app.js写法
May 22 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将mysql数据库整库导出生成sql文件的具体实现
2014/01/08 PHP
PHP+iframe图片上传实现即时刷新效果
2016/11/18 PHP
JQuery入门——用映射方式绑定不同事件应用示例
2013/02/05 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
Javascript快速排序算法详解
2014/12/03 Javascript
javascript定义类和类的实现实例详解
2015/12/01 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
JS绘制微信小程序画布时钟
2016/12/24 Javascript
Node.js开发第三方微信公众平台
2017/06/05 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
python中MySQLdb模块用法实例
2014/11/10 Python
Python中的rfind()方法使用详解
2015/05/19 Python
Python中for循环和while循环的基本使用方法
2015/08/21 Python
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
python django事务transaction源码分析详解
2017/03/17 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
Pyinstaller 打包exe教程及问题解决
2019/08/16 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
python Manager 之dict KeyError问题的解决
2019/12/21 Python
HTML5基于flash实现播放RTMP协议视频的示例代码
2020/12/04 HTML / CSS
太阳镜仓库,售价20美元或更少:Sunglass Warehouse
2016/09/28 全球购物
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
英国高街电视:High Street TV
2018/05/22 全球购物
蔻驰法国官网:COACH法国
2018/11/14 全球购物
POP文化和音乐灵感的时尚:Hot Topic
2019/06/19 全球购物
文案策划求职信
2014/04/14 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
大学生安全责任书
2014/07/25 职场文书
领导走群众路线整改措施思想汇报
2014/10/12 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
信息简报范文
2015/07/21 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python
每日六道java新手入门面试题,通往自由的道路
2021/06/30 Java/Android
Docker部署Mysql8的实现步骤
2022/07/07 Servers