css 一根横向的线条,中间白色,两端透明

以下是通过 CSS 实现「中间白色、两端透明」横向线条的三种方案:

```html
<div class="line"></div>
```

```css
/* 方案1:基础渐变 (兼容性好) */
.line {
  width: 100%;
  height: 1px;
  background: linear-gradient(
    to right,
    transparent 0%,
    #fff 50%,
    transparent 100%
  );
}

/* 方案2:锐利白线 (中间2px纯白) */
.line {
  width: 100%;
  height: 1px;
  background: linear-gradient(
    to right,
    transparent calc(50% - 1px),
    #fff 50%,
    transparent calc(50% + 1px)
  );
}

/* 方案3:动态模糊 (需要现代浏览器) */
.line {
  width: 100%;
  height: 1px;
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.8) 10%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0.8) 90%,
    rgba(255,255,255,0) 100%
  );
  filter: blur(0.5px); /* 增加弥散效果 */
}
```

**效果对比:**
- 方案1:经典渐变,中间白色向两端平滑过渡
- 方案2:精确控制白线宽度,适合需要锐利线条的场景
- 方案3:带模糊效果的发光线条,适合科技感设计

**高级技巧:** 可以通过 `mask-image` 实现更复杂的透明渐变:
```css
.line {
  width: 100%;
  height: 2px;
  background: #fff;
  mask-image: linear-gradient(
    to right,
    transparent 20%,
    #fff 50%,
    transparent 80%
  );
}
```

以上内容由AI生成,文章内容与【小程序名片生成系统】、【多门店会员管理系统】、【同城信息发布系统】无关,系统实际功能请以演示小程序为准。
名片智汇 PRO · 小程序名片生成系统 Copyright © 2024 All Rights Reserverd . 周小杰 版权所有 鄂ICP备2023011723号