矩形的四角发光

最近在做一个运维的项目,设计的一个界面,为了体现科技感,四周加了个发光的直角。

设计稿DEMO:

矩形的四角发光


用代码如何实现呢?我是这样写的,各位看官有更好的建议非常欢迎提出,疯姑娘也是在摸索着前进中~~


<div style="width:820px;height: 250px;margin-right: 10px;float: left;position: relative;">
  <img src="../直角-左上.png" style="margin-left: -6px;margin-top: -7px;">
  <img src="../直角-右上.png" style="padding-left: 93%;margin-top: -7px;position: absolute;">
  <img src="../直角-左下.png" style="margin-left:-4.4%;padding-top: 28%;position: absolute;">
  <img src="../直角-右下.png" style="padding-left: 93%;padding-top: 28%;position: absolute;">
</div>

大概思路:
1.布局好div
2.4个直角的图片利用定位的方式固定到每个角落

缺点:
不能自适应各个屏幕大小,直角图片会移动位置,只能用按开始矩形的比例变化时位置才不会便移

get 代码实现新方式~~~
在CSS里有个border-image的属性,可以完全实现此效果。
<div class="box">
</div>

.box{
  height: 100px;
  width:300px;
  background-color: #103b56;
  border: 25px solid transparent;
  border-image: url(../../src/assets/img/背景全图.png);
  border-image-slice: 34;
  border-image-repeat: round;
  }

重点:
1.背景图是4个发光直角组成一个正方形

2.
border-image-slice 不能写单位px,是单个直角的宽度,34px;