純js+css實現(xiàn)仿移動端淘寶網(wǎng)站的彈出詳情框功能
更新時間:2019年12月29日 09:40:41 作者:weixin_45377882
這篇文章主要介紹了純js+css實現(xiàn)仿移動端淘寶網(wǎng)站的彈出詳情框功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
代碼
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0, shrink-to-fit=no, viewport-fit=cover"> <style> body{ width: 100%; height: 100%; margin: 0; padding: 0; } #content{ width: 100%; height: 10rem; border-top-left-radius: 10px; border-top-right-radius: 10px; background: skyblue; position: fixed; left: 0; right: 0; bottom: -10rem; margin: 0 auto; text-align: center; line-height: 10rem; } @keyframes slideUp { from{ bottom: -10rem; } to{ bottom: 0; } } @keyframes slideDown { from{ bottom: 0; } to{ bottom: -10rem; } } #content img{ width: 1.2rem; height: 1.2rem; position: absolute; right: 10px; top: 10px; } </style> </head> <body> <div id="main"> <a href="#" rel="external nofollow" id="a">點擊彈出</a> </div> <div id="content"> 測試區(qū)域 <img src="images/close.png" alt="" id="close"> </div> </body> <script> var show = document.getElementById("a"); var close = document.getElementById("close"); var content = document.getElementById("content"); var main = document.getElementById("main"); document.onclick = function () { content.style.animation = "slideDown 0.5s 1 normal forwards"; main.style.opacity = "1"; }; close.addEventListener("click",function () { content.style.animation = "slideDown 0.5s 1 normal forwards"; main.style.opacity = "1"; }); show.addEventListener("click",function (e) { stopFunc(e); content.style.animation = "slideUp 0.5s 1 normal forwards"; main.style.opacity = "0.5"; },false); content.addEventListener("click",function (e) { stopFunc(e); },false); //阻止事件向下傳遞 function stopFunc(e) { e.stopPropagation() ? e.stopPropagation() : e.cancelBubble = true; } </script> </html>
總結(jié)
以上所述是小編給大家介紹的純js+css實現(xiàn)仿移動端淘寶網(wǎng)站的彈出詳情框功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
JavaScript實現(xiàn)的圓形浮動標(biāo)簽云效果實例
這篇文章主要介紹了JavaScript實現(xiàn)的圓形浮動標(biāo)簽云效果,涉及javascript字符串與數(shù)組的遍歷、排序操作以及元素樣式動態(tài)操作與數(shù)學(xué)運算等相關(guān)技巧,是非常實用的一段代碼,需要的朋友可以參考下2015-08-08JavaScript?canvas實現(xiàn)水球加載動畫
這篇文章主要為大家詳細(xì)介紹了JavaScript?canvas實現(xiàn)水球加載動畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04JavaScript Cookie顯示用戶上次訪問的時間和次數(shù)
用cookies記錄用戶的訪問時間與次數(shù),然后再次訪問時,在讀取。2009-12-12