已采纳回答 / 扎克悟空
加载html文件的时候浏览器会对文档DOM进行渲染,生成我们所看到的页面,由于不是所有人都会使用登录功能,所以把这个模块交给js可以提高加载速度,当用户需要的时候再进行登录功能的渲染是更好的选择。所以根据功能模块选择不同的实现方法也是值得前端工程师去思考的。
2016-01-14
已采纳回答 / sixGod
你在id="login-area"这个div上加上style="display:none"来让这个登陆框隐藏,当你点击右上角的登录时,再把这个div设置为显示就好了
2015-11-02
已采纳回答 / Y_du
会的。你要重新计算当前页面的宽度和高度,替换弹出层的高度和高度。如果不这样就会出现弹出层超高、超宽。不过你可以试试把弹出层的宽度和高度用100%来设置,这样你的弹出层就要和当前被遮罩的div同级。
2015-10-26
已采纳回答 / 戈饭
现实项目中反而是JS生成更多。因为弹出层并不是页面的结构,你可以看成是一个组件,一种功能。不可能在一个项目中成百上千的页面都加入弹出层这段html结构代码,而且这些弹出层其实都是差不多的。现实项目中都是JS生成的弹出层,这样改动下一个JS弹出层模块就可以改动成百上千页面的弹出层。而弹出层里的信息可以用json啊javascript 对象之类的来传递。
2015-05-31
已采纳回答 / 慕妹5357057
因为login这个容器设定的position是fixed, margin: auto只在未设置float或者position不为absolute不为fixed的条件下才能生效.
2015-03-04
最赞回答 / Thinker_Ac
是通过innerHTML进去的。然后通过appendChild插入到页面,这时候就可以通过document.getElementById('close');获取到
2014-08-15