更改div宽度时摆脱有趣的悬停行为

如何解决更改div宽度时摆脱有趣的悬停行为

我有一些带有背景叠加层的视频和文本,我的目标是要有这个叠加层,并且文本会在悬停时消失。我已经设法实现了这一点,但是如果我更改了包含文本的div的宽度(下面的代码 .project-content 类),则在悬停时会出现有趣的透明行为。

任何人都可以通过让我知道如何在保持悬停时预期的行为的情况下修改div的宽度来提供帮助吗?非常感谢!

这是我的代码

HTML


<div class="works-content">
  <div class="video-background">
    <a href="#" target="_bank">
      <div class="video">
        <video loop="" muted="muted" poster="" playsinline=""><source src="http://techslides.com/demos/sample-videos/small.mp4" type="video/mp4"></video>
      </div>
    </a>
    <div class="project-content">
      <p class="project-title"><a href="#">TITLE</a></p>
      <p class="project-description"><a href="#">PROJECT DESCRIPTION</a></p>
    </div>
  </div>
</div>

CSS

.works-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 60px 30px;
  padding: 0px 30px 100px 30px;
}

.video-background {
  background: $black;
  position:relative;
  transition: 0.5s ease;
  width: 100%;
}

.video-background:hover {
  transform: scale(1.04);
  transition: 0.5s ease;
  background: white;
}

.video-background:hover .project-title a,.project-description a {
  display: none;
}

.video {
  transition: 0.5s ease;
  opacity: 0.2;
}

.video:hover {
  transition: 0.5s ease;
  opacity: 1;
}

video {
  width: 100%;
}

.project-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  text-align: center;
}

.project-content a {
  color: white;
}

.project-title a {
  font-size: 36px;
  letter-spacing: 2px;
  font-weight: bold;
  border-bottom: 10px solid $yellow;
}

.project-title a:hover {
  text-decoration: none;
 }

.project-description {
  font-size: 36px;
  padding-top: 8px;
  letter-spacing: 1px;
}

JS


jQuery('.video-background').mouSEOver(function(){
      $('video',this).get(0).play();
  }).mouSEOut(function(){
      $('video',this).get(0).pause();
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?