要用纯CSS实现在图片上hover时显示疑问标题的动画效果,你需要创建一个包含图片和遮罩层的容器。当鼠标悬停在图片上时,遮罩层滑过图片,并显示疑问标题。以下是实现这个效果的HTML和CSS代码示例:
HTML:
<div class="image-container">
<img src="your-image-url.jpg" alt="示例图片">
<div class="overlay">
<span class="question-title">你的疑问标题?</span>
</div>
</div>
CSS:
.image-container {
position: relative;
width: 300px; /* 根据需要调整尺寸 */
height: 200px; /* 根据需要调整尺寸 */
overflow: hidden;
}
.image-container img {
width: 100%;
height: auto;
display: block;
}
.overlay {
position: absolute;
top: 0;
left: 100%; /* 初始化位置在容器外 */
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5); /* 半透明黑色背景 */
display: flex;
justify-content: center;
align-items: center;
transition: left 0.5s ease; /* 平滑过渡效果 */
}
.question-title {
color: white; /* 白色字体 */
font-size: 20px; /* 字体大小 */
opacity: 0;
transition: opacity 0.5s ease;
}
.image-container:hover .overlay {
left: 0; /* 悬停时,遮罩层滑入 */
}
.image-container:hover .question-title {
opacity: 1; /* 悬停时,标题淡入 */
}
在这个示例中,.image-container 是包含图片和遮罩层的容器。遮罩层 .overlay 初始状态在容器外,当鼠标悬停在 .image-container 上时,.overlay 滑入,并显示疑问标题 .question-title。记得将 your-image-url.jpg 替换成你想要的图片URL。
版权属于:泽泽社长
本文链接:https://blog.zezeshe.com/archives/erxiaog.html
本站未注明转载的文章均为原创,并采用
CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!