html5+CSS3点击弹出弹窗删除

2025-12-28 03:15:49

1、新建html文档。

html5+CSS3点击弹出弹窗删除

2、书写hmtl代码。

<div class="demo1">

 <ul>

  <li>1(点击删除)</li>

  <li>2(点击删除)</li>

  <li>3(点击删除)</li>

  <li>4(点击删除)</li>

  <li>5(点击删除)</li>

 </ul>

</div>

<div class="pop">

 <div class="popMain">

  <div class="popTop"></div>

  <div class="popMiddle">

   是否确认删除?

  </div>

  <div class="popBottom"> <span class="confirm">确认</span> <span class="cancel">取消</span> </div>

 </div>

</div>

html5+CSS3点击弹出弹窗删除

3、书写css代码。

<style>

* { margin: 0; padding: 0; }

body, html { font-family: "微软雅黑"; }

.demo1 { width: 1000px; margin: 100px auto 50px; }

.demo1 ul { overflow: hidden; }

.demo1 ul li { float: left; padding: 10px 20px; font-size: 18px; color: #fff; background-color: #000; border-radius: 3px; margin-right: 20px; cursor: pointer; }

.pop { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); }

.pop .popMain { width: 600px; min-height: 300px; background: #fff; position: absolute; left: 50%; top: 30%; margin-left: -300px; }

.popMiddle p { text-align: center; font-size: 18px; color: #666; padding: 90px 0; }

.pop .popBottom { position: absolute; bottom: 0; left: 0; display: flex; width: 100%; height: 80px; text-align: center; background: #488ACC; }

.pop .popBottom span { flex: 1; text-align: center; font-size: 24px; color: #fff; line-height: 80px; cursor: pointer; }

.pop .popBottom span:first-of-type { border-right: 1px solid #fff; }

</style>

html5+CSS3点击弹出弹窗删除

4、书写并添加js代码。

<script src="js/jquery-1.9.1.min.js"></script> 

<script>

        $(function(){

            (function(){

                var num;

                $(".demo1").on('click', 'ul li', function(event) {

                    event.preventDefault();

                    num = $(this).index();

                    $(".pop").fadeIn('fast');

                });

                $(".popBottom").on('click', 'span', function(event) {

                    event.preventDefault();

                    if($(this).hasClass('confirm')){

                        $(".demo1 ul li").eq(num).remove();

                        num = "";

                        $(".pop").fadeOut();

                    }else{

                        $(".pop").fadeOut();

                        num = "";

                    }

                });

            })();

            

        });

    </script>

html5+CSS3点击弹出弹窗删除

5、代码整体结构。

html5+CSS3点击弹出弹窗删除

6、查看效果。

html5+CSS3点击弹出弹窗删除

html5+CSS3点击弹出弹窗删除

html5+CSS3点击弹出弹窗删除

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢