js实现横向百叶窗效果网页切换动画效果的方法

 更新时间:2015年03月02日 11:05:45   作者:站长学院  
这篇文章主要介绍了js实现横向百叶窗效果网页切换动画效果的方法,实例分析了javascript实现百叶窗效果的技巧,需要的朋友可以参考下

本文实例讲述了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词法作用域与调用对象深入理解

    JavaScript词法作用域与调用对象深入理解

    关于 Javascript 的函数作用域、调用对象和闭包之间的关系很微妙,关于它们的文章已经有很多,本文做了一些总结,需要的朋友可以参考下
    2012-11-11
  • JavaScript函数节流的两种写法

    JavaScript函数节流的两种写法

    本文主要介绍了JavaScript函数节流的两种写法。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • JS 控制CSS样式表

    JS 控制CSS样式表

    JS控制CSS样式,首先得确定一点,CSS与HTML页面的链接方式,因为CSS有3种与HTML页面结合的方式,不同的方式也会产生不同的结果.
    2009-08-08
  • KnockoutJS 3.X API 第四章之表单value绑定

    KnockoutJS 3.X API 第四章之表单value绑定

    Knockout是一个以数据模型(data model)为基础的能够帮助你创建富文本,响应显示和编辑用户界面的JavaScript类库。这篇文章主要介绍了KnockoutJS 3.X API 第四章之表单value绑定的相关资料,需要的朋友可以参考下
    2016-10-10
  • 纯JavaScript实现的兼容各浏览器的添加和移除事件封装

    纯JavaScript实现的兼容各浏览器的添加和移除事件封装

    这篇文章主要介绍了纯JavaScript实现的兼容各浏览器的添加和移除事件封装,本文直接给出实现代码,代码中带详细注释,需要的朋友可以参考下
    2015-03-03
  • JS验证有效性示例

    JS验证有效性示例

    有效性验证的方法有很多,在本文将为大家介绍下如何使用js简单实现下,感兴趣的朋友可以参考下
    2013-10-10
  • Active控件问题小结(附解决办法)

    Active控件问题小结(附解决办法)

    这篇文章主要介绍了Active控件问题小结(附解决办法)的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • JS如何使用正则表达式(match)截取括号中的文字和数字

    JS如何使用正则表达式(match)截取括号中的文字和数字

    正则表达式是一种用来匹配文本模式的工具,这篇文章主要给大家介绍了关于JS如何使用正则表达式(match)截取括号中文字和数字的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • 一文详解JavaScript中的Mixin

    一文详解JavaScript中的Mixin

    类的出现最终使JavaScript非常容易使用继承法,JavaScript类比大多数人意识到的更强大,它是构建真正的mixins的良好基础,本文介绍JavaScript中的Mixin介绍的非常详细,需要的小伙伴可以参考阅读一下
    2023-04-04
  • js字符串转json的三种简单方法举例

    js字符串转json的三种简单方法举例

    在很多时候我们都需要将数据转换为JSON的格式去进行请求,下面这篇文章主要给大家介绍了关于js字符串转json的三种简单方法,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-04-04

最新评论