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 相关文章推荐
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
Nov 03 Javascript
JavaScript入门之基本函数详解
Oct 21 Javascript
javascript基于HTML5 canvas制作画箭头组件
Jun 25 Javascript
javascript返回顶部的按钮实现方法
Jan 09 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
Jun 03 Javascript
关于数据与后端进行交流匹配(点亮星星)
Aug 03 Javascript
AngularJS 2.0入门权威指南
Oct 08 Javascript
浅谈在vue项目中如何定义全局变量和全局函数
Oct 24 Javascript
详解从买域名到使用pm2部署node.js项目全过程
Mar 07 Javascript
如何利用vue+vue-router+elementUI实现简易通讯录
May 13 Javascript
layui上传图片到服务器的非项目目录下的方法
Sep 26 Javascript
JavaScript实现手风琴效果
Feb 18 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模板之Phpbean的目录结构
2008/01/10 PHP
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
2016/05/20 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
自制PHP框架之模型与数据库
2017/05/07 PHP
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
2013/12/02 Javascript
PHP配置文件php.ini中打开错误报告的设置方法
2015/01/09 PHP
JavaScript中的anchor()方法使用详解
2015/06/08 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
详解Vue CLI3 多页应用实践和源码设计
2018/08/30 Javascript
Angular封装表单控件及思想总结
2019/12/11 Javascript
node创建Vue项目步骤详解
2020/03/06 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
[02:41]DOTA2英雄基础教程 冥魂大帝
2014/01/16 DOTA
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
python自动安装pip
2014/04/24 Python
Python2.7简单连接与操作MySQL的方法
2016/04/27 Python
基于python绘制科赫雪花
2018/06/22 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
python笔记之mean()函数实现求取均值的功能代码
2019/07/05 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
python 使用opencv 把视频分割成图片示例
2019/12/12 Python
奢华时尚的独特视角:La Garçonne
2018/06/07 全球购物
学生个人的自我评价分享
2013/11/05 职场文书
小学生防溺水广播稿
2014/01/12 职场文书
创建文明城市标语
2014/06/16 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
单位工作证明书格式
2014/10/04 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
Python中time标准库的使用教程
2022/04/13 Python