【发布时间】:2019-12-26 03:26:17
【问题描述】:
我只需要两张照片,每张照片的一半(左半边从左图可见。右半边从右图可见)两张图像彼此面对。 当悬停在左侧图像上时,它显示它的右半部分并消失右侧图像。 当悬停在右图上时,它显示它是左半边,左图消失。
我尝试使用overflow:hidden 和direction:rtl 隐藏右侧图像的左侧。默认隐藏右侧。
因此,当我将鼠标悬停在左侧图像上时,它可以完美运行并从右侧显示隐藏部分。
但是当我将鼠标悬停在左侧图像上时,我无法从左侧获取隐藏部分。
.imagea {
max-width: 250px;
overflow: hidden;
transition: 2s;
}
.imageb {
max-width: 250px;
overflow: hidden;
direction: rtl;
transition: 2s;
}
.imagea:hover {
max-width: 100%;
}
.imagea:hover~.imageb {
max-width: 0px;
}
.imageb:hover {
max-width: 100%;
}
.imageb:hover .imagea {
max-width: 0px;
}
<div class="imagea">
<img src="https://via.placeholder.com/250" />
</div>
<div class="imageb">
<img src="https://via.placeholder.com/250" />
</div>
【问题讨论】:
-
按照stackoverflow.com/questions/57725/… 的说明尝试
clip
标签: javascript html css