在页面点击"注册",出现一层有不透明度的黑色遮罩;遮罩层的上方是注册框;此时无法点击页面上除注册框外的其他元素;点击注册框上的"随便逛逛",遮罩层消失。
预览地址:
要点:
1.注册框始终水平、垂直居中,包括鼠标滚轮上下滚动页面、缩放页面和调整浏览器窗口大小时
主要由CSS控制,注册框的宽度和高度都已经确定( 620*420px ),首先使用position:fixed来使它相对于浏览器窗口绝对定位;然后使它垂直居中:top:50%; left:50%; margin:-210px 0 0 -310px;
2.当缩放页面和调整浏览器窗口大小时,遮罩层需始终覆盖整个文档和充满整个浏览器可视窗口以及需要滚动才能浏览到的部分,需要兼容Chrome和IE等不同内核浏览器;
两个重要的属性:js的window.screen.availHeight和jQuery的$(document.body).outerHeight(true)。window.screen.availHeight指屏幕可用工作区域的高,$(document.body).outerHeight(true)指浏览器当前窗口文档body的总宽度 包括border padding margin。window.screen.availHeight主要用于IE(11)缩放页面后,遮罩层仍能充满浏览器窗口。
3.遮罩层出现时,页面仍可以上下滚动,但是无法操作页面中除登陆框外的其他元素
代码:
HTML( 需测试足够高的文档 ):
<div class="content">
<div id="usertie">
<a id="register" href="#" onclick="return false;">注册
"She is going to leave her house," said the steward. "And her son?" "Florentin,his valet,thinks he is going to do the same." "Come this way." Monte Cristo took Bertuccio into his study,wrote the letter we have seen,and gave it to the steward. "Go," said he quickly. "But first,let Haidee be informed that I have returned." "Here I am," said the young girl,who at the sound of the carriage had run down-stairs and whose face was radiant with joy at seeing the count return safely. Bertuccio left. Every transport of a daughter finding a father,all the delight of a mistress seeing an adored lover,were felt by Haidee during the first moments of this meeting,which she had so eagerly expected. Doubtless,although less evident,Monte Cristo's joy was not less intense. Joy to hearts which have suffered long is like the dew on the ground after a long drought; both the heart and the ground absorb that beneficent moisture falling on them,and nothing is outwardly apparent. Monte Cristo was beginning to think,what he had not for a long time dared to believe,that there were two Mercedes in the world,and he might yet be happy. His eye,elate with happiness,was reading eagerly the tearful gaze of Haidee,when suddenly the door opened. The count knit his brow. "M. de Morcerf!" said Baptistin,as if that name sufficed for his excuse. In fact,the count's face brightened. "Which," asked he,"the viscount or the count?" "The count." "Oh," exclaimed Haidee,"is it not yet over?" "I know not if it is finished,my beloved child," said Monte Cristo,taking the young girl's hands; "but I do know you have nothing more to fear." "But it is the wretched" -- "That man cannot injure me,Haidee," said Monte Cristo; "it was his son alone that there was cause to fear." "And what I have suffered,"you shall never know,my lord." Monte Cristo smiled. "By my father's tomb," said he,extending his hand over the head of the young girl,"I swear to you,that if any misfortune happens,it will not be to me." The door was wide open,a hackney-coach was standing in the middle of the yard -- a strange sight before so noble a mansion; the count looked at it with terror,but without daring to inquire its meaning,he rushed towards his apartment. Two persons were coming down the stairs; he had only time to creep into an alcove to avoid them. It was Mercedes leaning on her son's arm and leaving the house. They passed close by the unhappy being,who,concealed behind the damask curtain,almost felt Mercedes dress brush past him,and his son's warm breath,pronouncing these words,-- "Courage,mother! Come,this is no longer our home!" The words died away,the steps were lost in the distance. The general drew himself up,clinging to the curtain; he uttered the most dreadful sob which ever escaped from the bosom of a father abandoned at the same time by his wife and son. He soon heard the clatter of the iron step of the hackney-coach,then the coachman's voice,and then the rolling of the heavy vehicle shook the windows. He darted to his bedroom to see once more all he had loved in the world; but the hackney-coach drove on and the head of neither Mercedes nor her son appeared at the window to take a last look at the house or the deserted father and husband. And at the very moment when the wheels of that coach crossed the gateway a report was heard,and a thick smoke escaped through one of the panes of the window,which was broken by the explosion. The door was wide open,which was broken by the explosion.