我知道有一种方法可以用线性梯度来做蚂蚁,但它会消耗大量的 CPU(每个大约 10%)。我正在尝试制作替代解决方案,但发现border-image-slice
令人困惑。
这是我正在使用的过时教程:http: //www.chrisdanford.com/blog/2014/04/28/marching-ants-animated-selection-rectangle-in-css/
我已经删除了过时的 css,但我不确定如何分割图像以便蚂蚁在行进。该图说:
我们将从一个 10px x 10px 的动画 gif 开始,它由九个图块组成:角落为 1×1,边缘为 1×8 或 8×1,中心为 8×8。
body {
background-color: green;
}
.box {
width: 200px;
height: 200px;
background-color: black;
}
.marching {
border: 1px solid transparent;
border-image-source: url('https://i.imgsafe.org/e5bc19b03a.gif');
border-image-slice: 1;
border-image-repeat: stretch stretch;
}
<div class="box marching"></div>
谢谢