javascript - 图像不会使用这些脚本调整大小
问题描述
我正在尝试使用 css 和 javascript 在图像上实现悬停效果,它可以工作,但我似乎无法调整图像大小!这是代码:
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Blonded</title>
<link rel="stylesheet" href="style.css">
</head>
<section class="gallery">
<div class="imageContainer1">
</div>
</section>
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.6.1/gsap.min.js"></script>
<script src="./hover-effect.js"></script>
<script src="./app.js"></script>
</html>
CSS
.gallery {
display: flex;
padding: 2rem;
justify-content: center;
align-items: center;
}
.imageContainer1 {
padding: 1rem;
width: 75%;
overflow: hidden;
text-align: center;
}
#imageone {
position: relative;
max-width: 100%;
max-height: 100%;
}
JavaScript
new hoverEffect ({
parent: document.querySelector('.imageContainer1'),
image1: 'img/bdcmag2.jpg',
image2: 'img/bdcmag.jpg',
displacementImage: 'img/displacement.jpg',
})
这是代码的结果。
解决方案
你没有声明.imageContainer1
任何地方的高度。只需让它更高height
:
.imageContainer1 {
padding: 1rem;
width: 75%;
height: 100vh;
overflow: hidden;
text-align: center;
}
推荐阅读
- twitter-bootstrap - 如何制作包含 Vue 绑定的引导表?
- mysql - 我应该如何索引我的表并建立我的请求以提高性能?
- html - 有没有办法使用 html 在 Telegram 频道上嵌入视频?
- mongodb - 模式方法和查询之间的区别
- laravel - laravel 中的多级角色权限
- flutter - 有什么方法可以提高 Flutter Web 的渲染质量吗?
- schema - 动态结构化数据 - 需要插入 js?
- javascript - 如何创建一个气泡,其中箭头或指针是元素的一部分,但构成它的边框不是?
- java - 将不可序列化的位置对象保存到文件 Android
- node.js - 如何加快 webpack 编译(或将其与服务器重启分开)