已采納回答 / 扎克悟空
加載html文件的時(shí)候?yàn)g覽器會(huì)對(duì)文檔DOM進(jìn)行渲染,生成我們所看到的頁面,由于不是所有人都會(huì)使用登錄功能,所以把這個(gè)模塊交給js可以提高加載速度,當(dāng)用戶需要的時(shí)候再進(jìn)行登錄功能的渲染是更好的選擇。所以根據(jù)功能模塊選擇不同的實(shí)現(xiàn)方法也是值得前端工程師去思考的。
2016-01-14
已采納回答 / 李曉健
可以的,每個(gè)人有都不同的方式去實(shí)現(xiàn)一個(gè)功能,也并不能說哪一種就是最好的,就拿你這個(gè)來說,如果這個(gè)登錄框一直就沒有用到,你提前就創(chuàng)建好也是一種消費(fèi)資源呀。
2015-12-06
已采納回答 / sixGod
你在id="login-area"這個(gè)div上加上style="display:none"來讓這個(gè)登陸框隱藏,當(dāng)你點(diǎn)擊右上角的登錄時(shí),再把這個(gè)div設(shè)置為顯示就好了
2015-11-02
已采納回答 / Y_du
會(huì)的。你要重新計(jì)算當(dāng)前頁面的寬度和高度,替換彈出層的高度和高度。如果不這樣就會(huì)出現(xiàn)彈出層超高、超寬。不過你可以試試把彈出層的寬度和高度用100%來設(shè)置,這樣你的彈出層就要和當(dāng)前被遮罩的div同級(jí)。
2015-10-26
已采納回答 / 戈飯
現(xiàn)實(shí)項(xiàng)目中反而是JS生成更多。因?yàn)閺棾鰧硬⒉皇琼撁娴慕Y(jié)構(gòu),你可以看成是一個(gè)組件,一種功能。不可能在一個(gè)項(xiàng)目中成百上千的頁面都加入彈出層這段html結(jié)構(gòu)代碼,而且這些彈出層其實(shí)都是差不多的?,F(xiàn)實(shí)項(xiàng)目中都是JS生成的彈出層,這樣改動(dòng)下一個(gè)JS彈出層模塊就可以改動(dòng)成百上千頁面的彈出層。而彈出層里的信息可以用json啊javascript 對(duì)象之類的來傳遞。
2015-05-31
已采納回答 / 慕妹5357057
因?yàn)閘ogin這個(gè)容器設(shè)定的position是fixed, margin: auto只在未設(shè)置float或者position不為absolute不為fixed的條件下才能生效.
2015-03-04
最贊回答 / Thinker_Ac
是通過innerHTML進(jìn)去的。然后通過appendChild插入到頁面,這時(shí)候就可以通過document.getElementById('close');獲取到
2014-08-15