亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

JS怎么實現圖片推拉門效果

js
小億
90
2024-01-22 18:12:17
欄目: 編程語言

可以使用JavaScript和CSS來實現圖片推拉門效果。以下是一種實現方式:

HTML部分:

<div class="container">
  <div class="door">
    <div class="front">
      <img src="image.jpg" alt="Image">
    </div>
    <div class="back">
      <img src="image.jpg" alt="Image">
    </div>
  </div>
</div>

CSS部分:

.container {
  width: 400px;
  height: 300px;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}

.door {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  transition: transform 0.5s;
}

.front {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.back {
  width: 100%;
  height: 100%;
  transform: translateX(-100%);
  overflow: hidden;
}

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

JavaScript部分:

const door = document.querySelector('.door');
let isOpen = false;

door.addEventListener('click', function() {
  if (!isOpen) {
    door.style.transform = 'translateX(100%)';
    isOpen = true;
  } else {
    door.style.transform = 'translateX(0)';
    isOpen = false;
  }
});

以上代碼實現了一個圖片推拉門效果,點擊圖片可以打開或關閉門。CSS部分定義了門的樣式和動畫效果,JavaScript部分通過監聽點擊事件來切換門的狀態。

0
靖边县| 大荔县| 五河县| 永吉县| 安宁市| 恩施市| 武平县| 高淳县| 伊金霍洛旗| 安泽县| 改则县| 舟山市| 子洲县| 漳平市| 武隆县| 广灵县| 上犹县| 保山市| 台北市| 巴林左旗| 神池县| 封丘县| 务川| 大安市| 金堂县| 平和县| 长汀县| 佛山市| 曲靖市| 河北区| 达拉特旗| 北川| 克拉玛依市| 苗栗市| 义马市| 柯坪县| 广丰县| 鄂托克旗| 宾川县| 登封市| 济宁市|