彈出浮層css+JQuery


先來張效果圖

HTML代碼如下:

 1 <body>
 2     <div class="bg" id="bg" style="display: none;"></div>
 3     <div id="popup" style="position:absolute;z-index:100; display:none; background-color:#fff;">
 4     <div id="close" style="position:absolute; right:10px; top:10px; left:auto; bottom:auto;"><a href="javascript:closeFloat();">[關閉]</a></div><br>
 5        <h2>title</h2>
 6        <p>浙江百慕生物科技有限公司隸屬浙江麗珀集團,成立於2011年3月,注冊資本1000萬元,是一家從事海洋生物開發銷售的公司,主要旗下的優參堂海參品牌源自於盧煒翎先生創立的優參號參堂,經過一百多年的發展,現已成為最具規模化,現代化,專業化的海參加公司特與世紀聯華超市股份有限公司、物美商業集團股份有限公司、天天好大葯房等合作,在浙江省多個城市100多家門店進行銷售。<br/>此外公司還搭檔杭州電視台生活頻道《生活大參考》、杭州電視台生活頻道電商平台共同進行優參堂海參的銷售,致力於將品牌以公司本着“客戶至上,質量為本”的原則,建立健全了嚴苛的質量標准檢驗體系,除了通過國家食品認證體系之外,還委托國家輕工業食品質量監督檢測杭州站特別做了農葯、獸葯殘留檢測,海水污染檢測,以遠遠低於國家標准的檢測結果確保海參品質。</p>
 7         <p>浙江百慕生物科技有限公司隸屬浙江麗珀集團,成立於2011年3月,注冊資本1000萬元,是一家從事海洋生物開發銷售的公司,主要旗下的優參堂海參品牌源自於盧煒翎先生創立的優參號參堂,經過一百多年的發展,現已成為最具規模化,現代化,專業化的海參加公司特與世紀聯華超市股份有限公司、物美商業集團股份有限公司、天天好大葯房等合作,在浙江省多個城市100多家門店進行銷售。<br/>此外公司還搭檔杭州電視台生活頻道《生活大參考》、杭州電視台生活頻道電商平台共同進行優參堂海參的銷售,致力於將品牌以公司本着“客戶至上,質量為本”的原則,建立健全了嚴苛的質量標准檢驗體系,除了通過國家食品認證體系之外,還委托國家輕工業食品質量監督檢測杭州站特別做了農葯、獸葯殘留檢測,海水污染檢測,以遠遠低於國家標准的檢測結果確保海參品質。</p>
 8          <p>浙江百慕生物科技有限公司隸屬浙江麗珀集團,成立於2011年3月,注冊資本1000萬元,是一家從事海洋生物開發銷售的公司,主要旗下的優參堂海參品牌源自於盧煒翎先生創立的優參號參堂,經過一百多年的發展,現已成為最具規模化,現代化,專業化的海參加公司特與世紀聯華超市股份有限公司、物美商業集團股份有限公司、天天好大葯房等合作,在浙江省多個城市100多家門店進行銷售。<br/>此外公司還搭檔杭州電視台生活頻道《生活大參考》、杭州電視台生活頻道電商平台共同進行優參堂海參的銷售,致力於將品牌以公司本着“客戶至上,質量為本”的原則,建立健全了嚴苛的質量標准檢驗體系,除了通過國家食品認證體系之外,還委托國家輕工業食品質量監督檢測杭州站特別做了農葯、獸葯殘留檢測,海水污染檢測,以遠遠低於國家標准的檢測結果確保海參品質。</p>
 9     </div>
10         <a onClick="javascript:generateFloatLayer()" style="margin:200px auto;display:block;">點擊生成浮動層</a>
11     </body>

JS代碼:

 1 function generateFloatLayer() {
 2             floatArea = document.getElementById("popup");
 3             /*floatArea.style.display = "none";*/
 4             /*divClose = '<div id="close" style="position:absolute; right:10px; top:10px; left:auto; bottom:auto;"><a href="javascript:closeFloat();">[關閉]</a></div><br>';*/
 5             x = event.clientX + document.body.scrollLeft;
 6             y = event.clientY + document.body.scrollTop;
 7             /*floatArea.innerHTML = divClose + "<div id=\"floatcontent\">some content</div>";*/
 8             /*floatArea.style.border = "black 1px solid";*/
 9             /*floatArea.style.left = (document.documentElement.scrollLeft + x - 15) + "px";*/
10             floatArea.style.left ="20%";
11             <!--floatArea.style.top = (document.documentElement.scrollTop + y - 0) + "px";-->
12             floatArea.style.top ="10px";
13             floatArea.style.width = "60%";
14             floatArea.style.height = "1000px";
15             floatArea.style.margin="10px auto";
16             floatArea.style.display = "";
17             
18             document.getElementById("bg").style.display="";
19         }
20 
21         function closeFloat() {
22             floatArea = document.getElementById("popup");
23             /*floatArea.innerHTML = "";*/
24             floatArea.style.display = "none";
25             
26             document.getElementById("bg").style.display="none";
27         }

CSS樣式:

 1 .bg{
 2             width: 100%;
 3             height: 100%;
 4             position: fixed;
 5             left: 0;
 6             top: 0;
 7             background-color: #ccc;
 8             opacity: .6;
 9         }
10         #popup{ -webkit-box-shadow:0 0 5px 5px rgba(0,0,0,.3); -moz-box-shadow:0 0 5px 5px rgba(0,0,0,.3); box-shadow:0 0 5px 5px rgba(0,0,0,.3);text-align:center;padding:10px 20px;}
11         #popup p{text-align:left; font-size:14px;margin-bottom:5px;}

    當點擊觸發按鈕時,彈出浮層,我在浮層四周加了點效果。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM