有趣的思路~~JS仿 WINXP 注销桌面渐隐效果

 更新时间:2006年10月24日 00:00:00   作者:  
由于以前见很多人的这中仿XP渐隐效果都不是很逼真.我这几天偶然想到了一个思路

..嘿嘿..很有趣哦

看看大家能看懂不~~应该可以的吧~~HOHO..

思路概括一句话就是.. 不管整个文档有多长,让body的 滚动条消失,让遮罩层覆盖整个窗体可见区域!

这 '可见'二字非常重要哦!! 



只大致的做出来效果..没有很美化它..呵呵.剩下的 timeout 让 遮罩渐变啦什么用的时候再加就好 

下面是代码

如果好的话.麻烦斑竹给加加分 .嘿嘿 tks哈

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

页面里面总共有三个 按钮的 onclick 事件 和一个  body 的 onresize 事件

当点击   '点我' 那个按钮的时候. js就执行 cl 这个函数
复制代码 代码如下:

function cl(){
document.body.style.overflow = 'hidden';
document.body.style.height = document.documentElement.clientHeight + 'px';
obj.style.display = 'block';
obj.style.height = document.documentElement.clientHeight + 'px';
}

这个函数的意义就是  

我让   body 这个标签的 overflow 属性改为  ' hidden ' 很明显,就是让在body高度以外的 内容隐藏...嘿嘿......

下一行 的意思也就足够明显啦..   让 body的高度 = 当前窗体的高度~~ 这样由于 body 的 overflow  = 'hidden' 了..那么我给 body一个当前窗体的高度的化,那么 滚动条不就消失了吗??嘿嘿嘿...这样给我下一步的阴谋创造了条件哦.~~~

obj.style.display = 'block';这一句就是 让遮罩层显出来拉~~然后在给遮罩层一个高度,这个高度就是 窗体的高度~~这样的话..HOHO.......

这就让文档所有的内容 都盖到 遮罩层下面啦..~~~

然后 在给 body 的 onresize(当窗体大小改变时触发的事件) 一个函数 就是判断 遮罩层当前是否显示啊..如果显示的话就改遮罩层的大小等于当前窗体大小.否则什么都不执行...HOHO
到这里大家应该很清楚了吧


相关文章

  • 有关json_decode乱码及NULL的问题

    有关json_decode乱码及NULL的问题

    json decode出现中文乱码,返回null,很多朋友都遇到过吧,该怎么解决呢?下面小编把解决办法分享在脚本之家网站上,供大家学习
    2015-10-10
  • 微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)

    微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)

    这篇文章主要介绍了微信小程序授权登录解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • JS promise解决异步问题过程详解

    JS promise解决异步问题过程详解

    Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息
    2023-04-04
  • 原生JS实现分享侧边栏

    原生JS实现分享侧边栏

    这篇文章主要为大家详细介绍了原生JS实现分享侧边栏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • js中小数转换整数的方法

    js中小数转换整数的方法

    js中小数转换整数的方法有很多,有下退、上进、四舍五入等等,需要的朋友可以了解下本文
    2014-01-01
  • dtree 网页树状菜单及传递对象集合到js内,动态生成节点

    dtree 网页树状菜单及传递对象集合到js内,动态生成节点

    最近要做一个联系人的选择框,选择联系人后,将联系人的手机号添加到网页的输入框,可以支持复选框
    2012-04-04
  • javaScript 连接打印机,打印小票的实例

    javaScript 连接打印机,打印小票的实例

    下面小编就为大家分享一篇javaScript 链接打印机,打印小票的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • json 带斜杠时如何解析的实现

    json 带斜杠时如何解析的实现

    这篇文章主要介绍了json 带斜杠时如何解析的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • javascript来定义类的规范小结

    javascript来定义类的规范小结

    javascript来定义类的规范,有利于代码的可阅读性。
    2010-11-11
  • 微信小程序实现带放大效果的轮播图

    微信小程序实现带放大效果的轮播图

    这篇文章主要为大家详细介绍了微信小程序实现带放大效果的轮播图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05

最新评论