javascript [Popup Modal]使用#jQuery,#Less和#Pug逐步增强淡出弹出模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript [Popup Modal]使用#jQuery,#Less和#Pug逐步增强淡出弹出模式相关的知识,希望对你有一定的参考价值。

a.page__open-modal(href="#target") Text
a.page__target(id="target")

.page__modal.modal
    .modal__inner
        a.modal__close(href="#0")
.center(@position: absolute) {
  position: @position;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.page {

  &__target:target ~ div {
    display: block;
  }

  &__modal {
    z-index: 4;
    display: none;
    width: 100%;
    height: 100%;

    .center(fixed);
  }
}

.modal {
  background: rgba(0,0,0,0.75);
  color: #000;

  &__inner {
    box-sizing: border-box;
    padding: 70px;
    width: 0;
    height: 500px;
    background-color: #fff;
    box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.75);

    .center();
  }

  &__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background-color: #fff;
  }
}
$(document).ready(function() {
  var open     = ".page__open-modal",
      close    = ".modal__close",
      modal    = ".modal",
      duration = 500;

  $(open).on("click", function(e) {
    $(modal).fadeIn(duration);
    e.preventDefault();
  });

  $(close).on("click", function(e) {
    $(modal).fadeOut(duration);
    e.preventDefault();
  });
});

以上是关于javascript [Popup Modal]使用#jQuery,#Less和#Pug逐步增强淡出弹出模式的主要内容,如果未能解决你的问题,请参考以下文章

html Magento 2 #popup #modal

html 让Joomla Modal Popup响应

css jQuery Simple Modal Popup

html Bootstrap Modal - Popup - Google Maps

QML Popup Overlay.modal 过渡不起作用

Ajax 没有在 Modal Popup 中触发