css - 在CSS中为元素周围的边框设置动画

标签 css css-animations

webkit css 动画的代码是什么,它从一个 Angular 跟踪元素(比如 div 或标题)周围的边界,围绕整个元素结束回到原始 Angular ?

通俗地说,如果有人用铅笔在元素周围的一行中画了一个矩形。

效果必须是永久性的,而不仅仅是当用户将鼠标悬停在元素上时才会出现。

最佳答案

也许是这样的?

@keyframes pencil {
  0% {
  	transition: border-color 0.5s ease-in-out 0.25s;
  	border-color: #000 #fff #fff #fff;
  	top:0%;
    left: 0%;
  }
  25% {
  	transition: border-color 0.5s ease-in-out 0.25s;
  	border-color: #fff #000 #fff #fff;
  	top:0%;
    right: 100%;
  }
  50% {
  	transition: border-color 0.5s ease-in-out 0.25s;
  	border-color: #fff #fff #000 #fff;
  	top:100%;
    right: 100%;
  }
  75% {
  	transition: border-color 0.5s ease-in-out 0.25s;
  	border-color: #fff #fff #fff #000;
  	top:100%;
    right: 0%;
  }
  100% {
  	transition: border-color 0.5s ease-in-out 0.25s;
  	border-color: #fff #fff #fff #fff;
  	top:0%;
    right: 0%;
  }
}

.pencil-border {
	border: 2px solid #fff;
  animation: pencil 2s infinite linear;
}
<div class="pencil-border">
Test
</div>

关于css - 在CSS中为元素周围的边框设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51625281/

相关文章:

鼠标离开时的 CSS 反向动画

css-transitions - 在动画 CSS3 + 关键帧或过渡期间更改速度

html - 通过添加类来缩小带有 Logo 的粘性标题?

html - 使用 CSS 动画对 div 高度进行动画处理时出现问题

css - 设置div的高度

javascript - 在 chrome 中,div 没有排在前面的 div 问题之前

jquery - 无法单击 jQuery 菜单项

javascript - Bootstrap Accordion 显示点击顶部的内容

CSS 输入样式

html - 我的 CSS 动画中缺少什么?