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利用div背景,做一个竖线的效果。
Nov 22 Javascript
用JQuery在网页中实现分隔条功能的代码
Aug 09 Javascript
javascript数字格式化通用类 accounting.js使用
Aug 24 Javascript
javascript自启动函数的问题探讨
Oct 05 Javascript
全面解析Bootstrap排版使用方法(标题)
Nov 30 Javascript
jQuery Mobile动态刷新页面样式的实现方法
May 28 Javascript
JavaScript的this关键字的理解
Jun 18 Javascript
轮播的简单实现方法
Jul 28 Javascript
form表单转Json提交的方法(推荐)
Sep 23 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
Dec 27 Javascript
vue单个组件实现无限层级多选菜单功能
Apr 10 Javascript
微信小程序使用map组件实现解析经纬度功能示例
Jan 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
初学CAKEPHP 基础教程
2009/11/02 PHP
深入PHP许愿墙模块功能分析
2013/06/25 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
JS实现随机数生成算法示例代码
2013/08/08 Javascript
js限制文本框只能输入数字方法小结
2014/06/16 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
原生js实现移动端瀑布流式代码示例
2015/12/18 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
jQuery插件实现图片轮播特效
2016/06/16 Javascript
Augularjs-起步详解
2016/07/08 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
2018/08/10 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
微信小程序获取用户信息并保存登录状态详解
2019/05/10 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
vue+elementUI实现表格关键字筛选高亮
2020/10/26 Javascript
Vue.js如何使用Socket.IO的示例代码
2019/09/05 Javascript
用js实现放大镜效果
2020/10/28 Javascript
vue实现lodop打印功能的示例
2020/11/11 Javascript
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
python 实现插入排序算法
2012/06/05 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
python操作redis数据库的三种方法
2020/09/10 Python
python绘制雷达图实例讲解
2021/01/03 Python
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
企业新年寄语
2014/04/04 职场文书
小学教师评语大全
2014/04/23 职场文书
党员民主评议自我评价
2014/10/20 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
地方课程教学计划
2015/01/19 职场文书
mysql死锁和分库分表问题详解
2021/04/16 MySQL
pandas中DataFrame检测重复值的实现
2021/05/26 Python
利用正则表达式匹配浮点型数据
2022/05/30 Java/Android