当前位置:首页 > JavaScript

js 横线 实现

2026-02-01 23:58:49JavaScript

使用 CSS border 属性实现横线

在 HTML 中创建一个 div 元素,通过 CSS 的 border 属性设置横线样式。可以调整宽度、颜色和样式来满足不同需求。

<div class="horizontal-line"></div>
.horizontal-line {
  border-top: 1px solid #000;
  width: 100%;
  margin: 10px 0;
}

使用 hr 标签实现横线

HTML 原生提供了 hr 标签用于创建水平分割线,可以通过 CSS 进一步自定义样式。

js 横线 实现

<hr class="custom-hr">
.custom-hr {
  border: 0;
  height: 1px;
  background-color: #333;
  margin: 20px 0;
}

使用伪元素实现横线

通过 ::before 或 ::after 伪元素创建横线,适合在文本前后添加装饰线。

<div class="text-with-line">标题</div>
.text-with-line {
  position: relative;
  text-align: center;
}

.text-with-line::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  border-top: 1px solid #ccc;
  z-index: -1;
}

.text-with-line span {
  background: white;
  padding: 0 10px;
}

使用 SVG 实现横线

SVG 可以实现更复杂的横线效果,如渐变、虚线等。

js 横线 实现

<svg width="100%" height="1">
  <line x1="0" y1="0" x2="100%" y2="0" stroke="#000" stroke-width="1" />
</svg>

使用 Canvas 绘制横线

JavaScript 动态绘制横线,适合需要交互的场景。

<canvas id="lineCanvas" width="200" height="1"></canvas>
const canvas = document.getElementById('lineCanvas');
const ctx = canvas.getContext('2d');
ctx.strokeStyle = '#000';
ctx.lineWidth = 1;
ctx.beginPath();
ctx.moveTo(0, 0.5);
ctx.lineTo(canvas.width, 0.5);
ctx.stroke();

使用 Flexbox 实现文本两侧横线

创建文字两侧带有横线的效果,常用于标题装饰。

<div class="flex-line">
  <span class="line"></span>
  <span class="text">标题</span>
  <span class="line"></span>
</div>
.flex-line {
  display: flex;
  align-items: center;
}

.line {
  flex: 1;
  height: 1px;
  background-color: #000;
}

.text {
  padding: 0 10px;
}

标签: 横线js
分享给朋友:

相关文章

js实现跳转

js实现跳转

使用 window.location 跳转 通过修改 window.location.href 实现页面跳转,这是最常用的方法。 window.location.href = 'https://…

js实现

js实现

实现 JavaScript 功能的方法 在 JavaScript 中实现特定功能通常涉及多个步骤。以下是常见的实现方法: 基础语法和变量声明 使用 let 或 const 声明变量: let co…

js实现日历

js实现日历

实现日历的基本思路 使用JavaScript实现日历的核心是动态生成日期表格,并处理月份切换逻辑。需要计算当前月的天数、起始星期几,并动态渲染到页面上。 获取当前日期信息 通过Date对象获取当前年…

js实现换肤

js实现换肤

使用CSS变量实现换肤 通过CSS变量可以轻松实现主题切换功能。CSS变量在根元素中定义,通过JavaScript动态修改这些变量值。 :root { --primary-color: #349…

js实现论坛

js实现论坛

实现论坛的基本功能 使用JavaScript实现一个论坛需要结合前端和后端技术。前端可以使用React、Vue或Angular等框架,后端可以选择Node.js配合Express或Koa框架。数据库可…

js实现祖玛

js实现祖玛

实现祖玛游戏的核心思路 祖玛游戏的核心玩法是发射彩色珠子,形成三个或以上相同颜色的珠子即可消除。以下是使用JavaScript实现的基本框架。 游戏初始化 创建画布并初始化游戏状态: const…