带有文本的悬停 HTML 模糊图像?

troo26

我正在为学校创建一个作品集网站,我正在尝试制作一个大照片(这也是一个链接),当鼠标悬停在上面时,它会变得模糊,并且文本会出现在上面。我快到了,但我有几个问题:

1.) 我一生都无法弄清楚如何将文字完全集中在照片上。我试过使用宽度百分比、填充和边距,但文本从来没有完全居中。我希望它像标题和导航一样以居中和响应窗口大小调整。

2.)我的模糊过渡似乎有点偏离,因为它在悬停在照片上时效果很好,但是当我悬停在照片上时,它不是从模糊中过渡,而是立即从模糊中分离出来,没有过渡。这是我的以下代码:

.photowrapper {
  margin: 0 auto;
  align-self: center;
  display: inline-block;
}

.photo1 {
  margin: 0 auto;
  align-self: center;
  overflow: hidden;
}

.photo1:hover img {
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -ms-filter: blur(3px);
  -o-filter: blur(3px);
  filter: blur(3px);
  transform: scale(1.03);
}

.photo1:hover .img1text {
  -webkit-opacity: 1;
  opacity: 1;
}

.img1text {
  color: white;
  font-family: 'Pragati Narrow', sans-serif;
  font-size: 4em;
  letter-spacing: 2px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
<div class="photowrapper">
  <a href="design.html">
    <div class="photo1"><img src="https://via.placeholder.com/350x150?text=%20" alt="Smiley face" height="100%" width="100%" />
      <div class="img1text">DESIGN</div>
    </div>
  </a>
</div>

我还附上了两张图片以供参考:悬停前的 图像悬停后的图像

我希望我提供了足够的信息。非常感谢任何能够提供帮助的人!

或德罗里

删除多余的标记 - 您需要一个带有图像的链接和一个文本容器:

<a class="photo1">
    <img>
    <div class="img1text">text</div>
</a>

.img1Text绝对定位,你需要设置它包含块的设置(2) position: relative或任何其他非静态的位置)上.photo1

要居中.img1Text,您可以使用转换方法

top: 50%;
left: 50%;
transform: translate(-50%, -50%);

要在进入和退出时都进行转换工作,请将其移至img样式声明:

.photo1 img {
  transition: all .5s ease-in-out;
}

演示:

.photo1 {
  position: relative;
  /** set as the txt con**/
  display: inline-block;
  margin: 0 auto;
  overflow: hidden;
}

.photo1 img {
  transition: all .5s ease-in-out;
}

.photo1:hover img {
  filter: blur(3px);
  transform: scale(1.03);
}

.photo1:hover .img1text {
  opacity: 1;
}

.img1text {
  color: white;
  font-family: 'Pragati Narrow', sans-serif;
  font-size: 4em;
  letter-spacing: 2px;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: opacity .5s ease-in-out;
}
<a class="photo1" href="design.html">
  <img src="https://picsum.photos/350/150" alt="Smiley face" height="100%" width="100%" />
  <div class="img1text">DESIGN</div>
</a>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何模糊图像中的文本?

来自分类Dev

带有一个图像的HTML CSS悬停图像链接

来自分类Dev

用于模糊html中图像的算法

来自分类Dev

HTML文本显示在悬停图像上

来自分类Dev

悬停文本时出现图像(html bootstrap)

来自分类Dev

CSS转换:在悬停时缩放模糊图像

来自分类Dev

仅模糊不模糊图像而不是文本或其他

来自分类Dev

Microsoft PowerPoint:导入图像中的文本模糊

来自分类Dev

CSS - 带有叠加/背景模糊对角线的图像

来自分类Dev

带有HTML图像的表格

来自分类Dev

在图像上发送带有文本的HTML电子邮件时出现图像中断

来自分类Dev

取消将鼠标悬停在图像上的部分模糊

来自分类Dev

在跨度悬停事件上保持图像模糊效果

来自分类Dev

在跨度悬停事件上保持图像模糊效果

来自分类Dev

如何为flask应用程序设置带有文本和图像的html?

来自分类Dev

带有图像的Javascript鼠标悬停

来自分类Dev

CSS仅在带有图像的悬停框上

来自分类Dev

悬停播放带有图像的声音

来自分类Dev

带有图像动画的按钮悬停

来自分类Dev

带有 onclicklistener 的 HTML 文本

来自分类Dev

悬停时,使带有文本的不透明div出现在图像框上方的图像框上方

来自分类Dev

使图像不透明,使文本在css中模糊

来自分类Dev

Word 2010中粘贴的图像中的文本模糊

来自分类Dev

发送带有html和图像的邮件

来自分类Dev

在SSRS中显示带有图像的HTML

来自分类Dev

使用fs显示带有图像的HTML

来自分类Dev

在SSRS中显示带有图像的HTML

来自分类Dev

如何模糊除CSS和HTML中悬停的元素外的所有内容

来自分类Dev

悬停时带有阴影+文本叠加层和另一个叠加层的引导响应图像

Related 相关文章

热门标签

归档