边框这种效果怎么写?

想要实现这种效果
clipboard.png

使用border-image没效果
css:
borderTop:i>0?'3px solid':'',
borderImage:'linear-gradient(yellow,#488C8A,#64C1B9,#7AD5D4,#64C1B9,#488C8A,yellow) 10 10 15 30 15 10 10'

阅读 2.5k
3 个回答

css3 linear-gradient()

分析 线条特效, 两头小, 中间粗, 并且渐变两头往中间;
提供一个复杂点的 思路, 从中间分割为两个元素, 左右两个元素再次 从水平线 分割为 双伪元素 ,双伪元素 都往中间倾斜, 并且从 线性渐变处理, 就可以实现

不是border-image,而是background-image:-webkit-linear-gradient(0deg, transparent, blue, transparent);

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题