使用CSS3,我可以创建使边界脉冲输入和输出的关键帧吗?

AnA*_*ice 3 css css3 css-animations

我有一个带边框的图像.我希望边界淡入淡出.这是否可以使用opacity + webkit关键帧?想法?

谢谢

Jos*_*ber 13

这是一个例子:

@keyframes border-pulsate {
    0%   { border-color: rgba(0, 255, 255, 1); }
    50%  { border-color: rgba(0, 255, 255, 0); }
    100% { border-color: rgba(0, 255, 255, 1); }
}

img {
    border: 20px solid cyan;
    animation: border-pulsate 2s infinite;
}
Run Code Online (Sandbox Code Playgroud)

这是小提琴:http://jsfiddle.net/RYT8L/4/


请注意,在现实世界中,您必须包含所有供应商前缀,或者使用Lea Verou的优秀工具-prefix -free(这是我在那个小提琴中使用的).


小智 9

尝试这个脉动的边界

<div id="content">
   hello
</div>

@-webkit-keyframes pulseBorder {
  from {
    border:solid 1px #f00;
  }
  to {
    border:solid 10px #f00;

  }
}

div {
  -webkit-animation-name: pulseBorder;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  -webkit-animation-direction: alternate;
  -webkit-animation-duration: 0.5s;
    text-align:center;
    border: solid 1px #f00
}
Run Code Online (Sandbox Code Playgroud)

DEMO