CSS动画到脉冲图像部分

时间:2017-01-16 13:46:44

标签: html css html5 css-animations

我在简单的图像上使用CSS动画 我希望脉冲动画只针对图像的一部分 我如何制作脉冲动画,以便只有文字" Trello"改变不透明度?

这是我的代码:



.element {
  /*animation-delay: 2s;*/
  animation: pulse 3s infinite;
  margin: 0 auto;
  display: table;
  margin-top: 50px;
  animation-direction: alternate;
}

@keyframes pulse {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}

html,
body {
  height: 100%;
  background-color: #e74c3c;
}

<img src="https://d78fikflryjgj.cloudfront.net/images/50b4ebc64391dc394a38e73aed57f0e2/header-logo.png" alt="" class="element" />
&#13;
&#13;
&#13;

View on CodePen

1 个答案:

答案 0 :(得分:3)

您可以将此示例用于两者。我希望它对你有所帮助。

.pulse {
  animation: pulse 3s infinite;
  margin: 0 auto;
  display: table;
  margin-top: 50px;
  animation-direction: alternate;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}