遮罩层特效,登录界面的应用
来源:互联网 发布:腾讯来电软件怎么回事 编辑:程序博客网 时间:2024/05/01 10:20
今天上午的自己写了下遮罩层,和登陆界面的关闭,总之都是很简单的JS代码,我因为思路问题,所以敲了好长时间,最后再群友的帮助下完成了今天的任务,下午可能还会更新一章,具体什么,还没想好
先写一下写遮罩层的思路吧
首先遮罩层嘛,经过群友的意见,有2种写法,一种是CSS设置宽高,一种是JS设置宽高,总的来说,css比较简单
这两个版本代码差距很少,几乎没大有,不过还是列出来看看
//最核心的代码其实就是遮罩层的代码,#gray{ z-index: 999; display: none; background: #ccc; width: 100%; height:100%; position: fixed; /*position: absolute;*/ top: 0px; left: 0px;}//一开始我用的是absolute,所以导致我做不出效果,如果是fixed的话,无论你滚动条如何滚都不会有事,而absolute就会出现问题//这是之后的JS代码,window.onload=function(){ var login=document.getElementById("login"); var close=document.getElementById("login_ctn_colse"); var lcontain=document.getElementById("login_ctn"); var gray=document.getElementById("gray") login.onclick=function(){ lcontain.style.display="block"; gray.style.display="block" } close.onclick=function(){ lcontain.style.display="none"; gray.style.display="none"; }
下一种是以JS为主要的代码
#gray{ z-index: 999; display: none; background: #ccc; position: fixed; top: 0px; left: 0px;}//JS代码多了获取宽高的部分window.onload=function(){ var login=document.getElementById("login"); var close=document.getElementById("login_ctn_colse"); var lcontain=document.getElementById("login_ctn"); var gray=document.getElementById("gray") var sWidth=document.body.scrollWidth; var sHeight=document.body.scrollHeight; login.onclick=function(){ lcontain.style.display="block"; gray.style.height=sHeight+"px"; gray.style.width=sWidth+"px"; gray.style.display="block" } close.onclick=function(){ lcontain.style.display="none"; gray.style.display="none"; }
总体来说还是第一种方法比较好用!!!但是第二种可以封装起来,也到是不错的选择吧!!
0 0
- 遮罩层特效,登录界面的应用
- IOS登录界面验证失败的抖动特效
- 带摇晃特效的扁平风格登录注册表单界面 一天一个界面持续更新
- 详解轻型数据库SharedPreferences及登录界面的应用
- 一步一步开发安卓应用 登录界面的功能 (LoginActivity)
- 界面特效
- 登录界面的设计
- 我的登录界面
- 登录界面的测试
- 登录界面的测试
- 简单的登录界面
- 登录界面的实现
- 漂亮的登录界面
- 登录界面的制作
- 登录界面的全过程
- 登录界面的设计
- 简单的登录界面
- 简单的登录界面
- string - memchr源码
- Android一个TextView设置多种颜色的2种高效方法
- 关于SVN 更换服务器的问题
- 9个Web工具提高Android开发效率
- sencha touch-2.4.1,pullrefresh设置store的param
- 遮罩层特效,登录界面的应用
- 菜鸟的安卓实习之路---在使用popupWindow 的时候放置窗体泄露android.view.WindowManager$BadTokenException: Unable to add wind
- 上下文无关文法1
- hdu 5325 Crazy Bobo 多校1010
- string - memmove源码
- 梦江南(二首)
- LeetCode(75) Sort Colors
- 1008Maya Calendar
- MDI中重新排列view视口(子窗口)