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 相关文章推荐
为开发者准备的10款最好的jQuery日历插件
Feb 04 Javascript
JavaScript错误处理
Feb 03 Javascript
javascript下拉框选项单击事件的例子分享
Mar 04 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
Sep 06 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
vue实现样式之间的切换及vue动态样式的实现方法
Dec 19 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
Jan 30 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
Apr 04 Javascript
使用Node.js写一个代码生成器的方法步骤
May 10 Javascript
小程序两种滚动公告栏的实现方法
Sep 17 Javascript
使用 Element UI Table 的 slot-scope方法
Oct 10 Javascript
JS中箭头函数与this的写法和理解
Jan 14 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
全国FM电台频率大全 - 29 青海省
2020/03/11 无线电
jquery 插件 任意位置浮动固定层
2008/12/25 Javascript
javascript之通用简单的table选项卡实现(二)
2010/05/09 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
jquery入门—编写一个导航条(可伸缩)
2013/01/07 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
深入理解javascript中的立即执行函数(function(){…})()
2014/06/12 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
2017/02/13 Javascript
基于jQuery的左滑出现删除按钮的示例
2017/08/29 jQuery
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
Koa代理Http请求的示例代码
2018/10/10 Javascript
每个 JavaScript 工程师都应懂的33个概念
2018/10/22 Javascript
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
[54:53]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第二场
2014/05/23 DOTA
Python抓取淘宝下拉框关键词的方法
2015/07/08 Python
Python3学习笔记之列表方法示例详解
2017/10/06 Python
python 搭建简单的http server,可直接post文件的实例
2019/01/03 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
Python socket处理client连接过程解析
2020/03/18 Python
中式面点餐厅创业计划书
2014/01/29 职场文书
大学毕业感言200字
2014/03/09 职场文书
会计专业求职信范文
2014/03/16 职场文书
四议两公开实施方案
2014/03/28 职场文书
论文评语大全
2014/04/29 职场文书
省级青年文明号申报材料
2014/05/23 职场文书
英语辞职信怎么写
2015/02/28 职场文书
失恋33天观后感
2015/06/11 职场文书