Ste*_*ill 6 html javascript css jquery html5
我正在开发一个镀铬扩展,在任何悬停在图像上时,它应该在图像上弹出一个框,图像应该缩放到原始图像的1.5倍.所以我开始研究示例,并找到了类似的示例.
.zoomin img {
height: 200px;
width: 200px;
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-ms-transition: all 2s ease;
transition: all 2s ease;
}
.zoomin img:hover {
width: 300px;
height: 300px;
}Run Code Online (Sandbox Code Playgroud)
<div class="zoomin">
<img src="http://www.corelangs.com/css/box/img/zimage.png" title="All you need to know about CSS Transitions " />
</div>Run Code Online (Sandbox Code Playgroud)
但相反,我需要创建一个框,而不会在悬停时缩放图像.所以在我的练习中使用这个仅使用CSS,将鼠标悬停在<a>上,我开发了这个.
main.js
div {
display: none;
}
img:hover + div {
display: block;
height : 200px;
width : 300px;
}
Run Code Online (Sandbox Code Playgroud)
但问题是应根据我们悬停的图像动态调整图像的大小.
当我们将鼠标悬停在图像上时,是否有办法使其工作,它应该自动生成一个div,该div应该保持图像尺寸的1.5倍.任何建议.请帮助
小智 5
img:hover div {
display: block;
var img = document.getElementById('imageid');
// get the image dimensions using this id
var width1 = img.clientWidth;
var height1 = img.clientHeight;
height : width * 1.5;
width : height * 1.5;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4837 次 |
| 最近记录: |