点击图片或按钮弹窗展示页面

图片或者按钮:

<a href="javascript:void(0);" class="cd-popup-trigger0" >
    <img src="__PUBLIC__/Home/images/select.png" style="float: left;" class="cd-popup-trigger0" > 
 </a>

弹窗内容:

复制代码
<!--弹框-->
   <div class="cd-popup">
          <div class="cd-popup-container"> 
                 <div class="cd-buttons">
                      <img src="__PUBLIC__/Home/images/classguide.jpg">
                  </div>
             <a href="#0" class="cd-popup-close" style="font-size: 20px">close</a>
           </div>
   </div>
复制代码

弹窗的样式:

复制代码
 <style type="text/css">
            
        /*弹框样式1*/
        .cd-popup {
            position: fixed;
            left: 0;
            top: 0;
            height: 100%;
            width: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            opacity: 0;
            visibility: hidden;
            -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
            -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
            transition: opacity 0.3s 0s, visibility 0s 0.3s;
            z-index:9999;
        }
            .cd-popup.is-visible {
            opacity: 1;
            visibility: visible;
            -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
            -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
            transition: opacity 0.3s 0s, visibility 0s 0s;
        }
        .cd-popup-container {
            position: relative;
            width:980px;
            margin:200px auto;
            height:575px;
            background: #FFF;
            border-radius: .4rem .4rem .4rem .4rem;
            text-align: center;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
            -webkit-transform:scale(1.2);
            -moz-transform:scale(1.2);
            -ms-transform:scale(1.2);
            -o-transform:scale(1.2);
            transform:scale(1.2);
            -webkit-backface-visibility: hidden;
            -webkit-transition-property: -webkit-transform;
            -moz-transition-property: -moz-transform;
            transition-property: transform;
            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -ms-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
            transition-duration: 0.3s;
        }
        .cd-popup-close{
         position: absolute;right:10px;top:10px; z-index: 10;width:auto;height:1.25rem; display: block;font-size:14px;
        }
        .is-visible .cd-popup-container {
            -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);
        } 

        </style>
         
复制代码

弹窗关窗匹配的JS:

复制代码
 <script>  
            /*弹框JS内容*/
            jQuery(document).ready(function($){
                //打开窗口
                $('.cd-popup-trigger0').on('click', function(event){
                    event.preventDefault();
                    $('.cd-popup').addClass('is-visible');
                     
                });
                //关闭窗口
                $('.cd-popup').on('click', function(event){
                    if( $(event.target).is('.cd-popup-close') || $(event.target).is('.cd-popup') ) {
                        event.preventDefault();
                        $(this).removeClass('is-visible');
                    }
                });
                //ESC关闭
                $(document).keyup(function(event){
                    if(event.which=='27'){
                        $('.cd-popup').removeClass('is-visible');
                    }
                });

            });
                    
 </script>
复制代码

 

posted @   Mr.peter  阅读(1028)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2016-11-01 iOS Runtime 运行时
2016-11-01 程序员面试总结
2016-11-01 iOS内存管理
2016-11-01 iOS程序闪退的原因以及处理办法
2016-11-01 OSI网络模型
2016-11-01 HTTP状态码
2016-11-01 iOS-APP优化
点击右上角即可分享
微信分享提示