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 相关文章推荐
用jQuery打造TabPanel效果代码
May 22 Javascript
js将当前时间格式转换成时间搓(自写)
Sep 26 Javascript
javascript拖拽上传类库DropzoneJS使用方法
Dec 05 Javascript
php读取sqlite数据库入门实例代码
Jun 25 Javascript
jquery中获取元素里某一特定子元素的代码
Dec 02 Javascript
webpack+vue.js实现组件化详解
Oct 12 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
Jan 04 Javascript
bootstrap下拉菜单使用方法解析
Jan 13 Javascript
小程序实现多选框功能
Oct 30 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
Dec 25 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
Apr 23 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
Jun 01 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源代码
2006/10/09 PHP
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
2011/10/08 PHP
php使用smtp发送支持附件的邮件示例
2014/04/13 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
2014/07/08 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
PHP可变变量学习小结
2015/11/29 PHP
PHP中empty,isset,is_null用法和区别
2017/02/19 PHP
[原创]php实现数组按拼音顺序排序的方法
2017/05/03 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
JS时间特效最常用的三款
2015/08/19 Javascript
基于jquery实现简单的分页控件
2016/03/17 Javascript
当jquery ajax遇上401请求的解决方法
2016/05/19 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
vue自定义指令实现v-tap插件
2016/11/03 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
javascript 作用于作用域链的详解
2017/09/27 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
2018/03/26 Javascript
vue webpack实用技巧总结
2018/04/24 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
详解如何为你的angular app构建一个第三方库
2018/12/07 Javascript
详解在vue-cli3.0中自定css、js和图片的打包路径
2019/08/26 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
2019/09/06 Javascript
[01:47]2018年度DOTA2最佳教练-完美盛典
2018/12/16 DOTA
python numpy中cumsum的用法详解
2019/10/17 Python
基于spring boot 日志(logback)报错的解决方式
2020/02/20 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
消防器材管理制度
2014/01/28 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
起诉书格式范文
2015/05/20 职场文书
python绘制箱型图
2021/04/27 Python
Python 语言实现六大查找算法
2021/06/30 Python