使用JS+CSS3实现模态框的效果
来源:互联网 发布:美国知乎quora 中国 编辑:程序博客网 时间:2024/05/01 20:05
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>使用js实现模态框效果</title> <style type="text/css"> #myModel{ display: none; z-index: 1; position: fixed; left:0; top:0; padding-top:100px; height:100%; width:100%; overflow: auto; background-color: rgba(0,0,0,0.4); } .model-content{ position: relative; width:80%; margin:0 auto; background: #FFFFFF; box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); -webkit-animation-name: animatetop; -webkit-animation-duration: 0.4s; animation-name: animatetop; animation-duration: 0.4s; } @-webkit-keyframes animatetop { from {top:-300px; opacity:0} to {top:0; opacity:1} } @keyframes animatetop { from {top:-300px; opacity:0} to {top:0; opacity:1} } .model-head,.model-footer{ padding:2px 16px; background: #5cb85c; color: white; font-size:20px; margin:0; font-weight: bolder; } .model-body{ padding: 0 10px; } .close{ color: #FFFFFF; font-size:30px; float: right; font-weight: bolder; margin:10px; } .close:hover{ cursor: pointer; color: #000; } </style> <script type="application/javascript"> window.onload = function(){ var btn = document.getElementById("btn"); var model = document.getElementById("myModel"); var close = document.getElementById("close"); btn.onclick = function(){ model.style.display = "block"; } close.onclick = function () { model.style.display = "none"; } window.onclick = function(event){ if(event.target == model){ model.style.display = "none"; } } } </script></head><body><button id="btn">显示弹窗</button><div id="myModel"> <div class="model-content"> <div class="model-head"> <span class="close" id="close">×</span> <p>弹窗头部</p> </div> <div class="model-body"> <p>内容1</p> <p>内容2</p> </div> <div class="model-footer"> <p>弹窗底部</p> </div> </div></div></body></html>
0 0
- 使用JS+CSS3实现模态框的效果
- 使用css3实现图片墙的效果
- css3+js 实现时钟效果
- CSS3+js实现简单的旋转圆环时钟效果实例
- 原生JS、CSS3 上拉刷新效果的实现。
- 使用 CSS3 可以实现的五种很酷很炫的效果
- 使用CSS3可以实现的五种很酷很炫的效果
- 原生js实现手风琴菜单效果 与 css3的过渡实现手风琴效果
- css3+js实现iphone5s手机桌面效果
- HTML+CSS3+JS 实现手风琴效果页面
- css3 js实现3D旋转效果
- CSS3的动画效果实现
- CSS3实现毛玻璃的效果
- css3实现的手风琴效果
- 使用Jquery,CSS3实现像GooglePlus那样的圆圈效果
- 使用Jquery,CSS3实现像GooglePlus那样的圆圈效果
- 如何使用CSS3的transition实现动画效果?
- 如何使用CSS3/SCSS实现逼真的车窗雨滴效果
- 记录Activity的onCreate()方法的参数PersistableBundle
- 微信上传下载临时素材
- android 如何实现webview(h5)的视频播放
- myeclipse中复制的web项目在部署到tomcat中时会部署之前的项目
- Opengl学习程序之渲染缓存
- 使用JS+CSS3实现模态框的效果
- jira中api开放及Jira证书
- Android实现双进程守护
- PAT甲级1122
- CMake
- usaco 训练总结4
- android中Webview与javascript的交互(互相调用)
- spring+mybatis+c3p0数据库连接池或druid连接池使用配置整理
- 形参和实参的区别