html - 当我用关键帧制作另一个动画时,为什么我不能为 scali 制作动画?

标签 html css hover css-animations keyframe

我想要一张图片滑动(带有关键帧),然后 :hover 其比例增大,当 :active 时,减小其比例。当我这样做时,它只会滑动,:hover 和 :active 不起作用...请帮忙

#slide-right {
  margin-left: 25px;
  margin-right: 25px;
  margin-bottom: 25px;
  height: 250px;
  box-shadow: 0px 1px 5px grey;
  border-radius: 10px;
  transition: .5s;
	animation: slide-right 1s ease-out both;
}

#slide-right:hover {
  transition: .5s;
  transform: scale(1.04);
}

#slide-right:active {
  transition: .2s;
  transform: scale(0.95);
}

@keyframes slide-right {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(+200px);
  }
}
<img src="https://www.w3schools.com/w3css/img_lights.jpg" id="slide-right">

最佳答案

#slide-right {
  position: relative;
  margin-left: 25px;
  margin-right: 25px;
  margin-bottom: 25px;
  height: 250px;
  box-shadow: 0px 1px 5px grey;
  border-radius: 10px;
  transition: .5s;
	animation: slide-right 1s ease-out forwards;
}


@keyframes slide-right{
  0% {
    left: 0px;
  }
  100% {
    left: 200px;
  }
}

#slide-right:hover {
  transition: .5s;
  transform: scale(1.04);
}

#slide-right:active {
  transition: .2s;
  transform: scale(0.95);
}
<img src="https://www.w3schools.com/w3css/img_lights.jpg" id="slide-right">

关于html - 当我用关键帧制作另一个动画时,为什么我不能为 scali 制作动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52227070/

相关文章:

html - 导航菜单的选定/当前状态

css - 图像悬停以显示链接

javascript - HTML5 音频 : Music does not stop even after navigating away from the website

javascript - 将 JavaScript 连接到 HTML

javascript - Plotly:创建水平时间线

html - 我能否仅在视觉上位于另一个元素下方时才使用 CSS 选择一个元素?

javascript - jQuery 数组的样式输出

jquery - div位置的相对变化

html - 在我的网站中,两个元素相互重叠

html - 用于弹出图片和悬停的CSS