Auth Modal两种实现方式

文章展示了如何利用CSS和TailwindCSS库来构建一个具有固定位置、中心对齐和过渡动画的模态窗口。内容中还包括了一个全屏覆盖的半透明遮罩层,以及一组全尺寸的图片堆叠示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

.modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 60rem;
    background-color: #f3f3f3;
    padding: 5rem 6rem;
    box-shadow: 0 4rem 6rem rgb(0 0 0 / 30%);
    z-index: 1000;
    transition: all 0.5s;
}
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(4px);
    z-index: 100;
    transition: all 0.5s;
}

/*TailwindCSS*/
<div>
    <img class="w-full h-full" src="assets/img/header.png" />
    <img class="w-full h-full" src="assets/img/header.png" />
    <img class="w-full h-full" src="assets/img/header.png" />
    <img class="w-full h-full" src="assets/img/header.png" />
    <img class="w-full h-full" src="assets/img/header.png" />
    <img class="w-full h-full" src="assets/img/header.png" />
    <img class="w-full h-full" src="assets/img/header.png" />
    <img class="w-full h-full" src="assets/img/header.png" />
    <img class="w-full h-full" src="assets/img/header.png" />
    <img class="w-full h-full" src="assets/img/header.png" />
    <img class="w-full h-full" src="assets/img/header.png" />
  </div>

  <div class="fixed z-10 inset-0 overflow-y-auto" id="modal">
    <div
      class="flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0"
    >
      <div class="fixed inset-0 transition-opacity">
        <div class="absolute inset-0 bg-gray-800 opacity-75"></div>
      </div>

      <!-- This element is to trick the browser into centering the modal contents. -->
      <span class="sm:inline-block sm:align-middle sm:h-screen bg-green-800"
        >&#8203;</span
      >
      <div
        class="inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full"
      >
        content
      </div>
    </div>
  </div>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值