中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
铁岭县| 本溪| 休宁县| 五常市| 门源| 泰来县| 博客| 威海市| 阜康市| 无为县| 军事| 开原市| 进贤县| 衡南县| 潮安县| 镇巴县| 定边县| 东乌| 鲁甸县| 文化| 乌什县| 峨眉山市| 定结县| 遂溪县| 南宁市| 武冈市| 泰顺县| 关岭| 青川县| 桦南县| 社会| 石城县| 曲水县| 成武县| 黔东| 获嘉县| 华阴市| 济阳县| 延长县| 霸州市| 分宜县|