当前位置:首页 > 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 进一步自定义样式。

<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 可以实现更复杂的横线效果,如渐变、虚线等。

<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实现验证码

js实现验证码

实现验证码的JavaScript方法 生成随机验证码 使用Math.random()生成随机字符串,结合数字和字母: function generateCaptcha() { const ch…

js 实现vue模板

js 实现vue模板

实现 Vue 模板的 JavaScript 方法 通过原生 JavaScript 可以实现类似 Vue 的模板渲染功能,主要包括数据绑定、指令处理和模板解析。以下是核心实现思路: 数据绑定与响应式…

js实现跳转

js实现跳转

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

js实现

js实现

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

js实现验证码

js实现验证码

使用Canvas生成图形验证码 在HTML中创建一个Canvas元素用于绘制验证码。通过JavaScript随机生成数字或字母组合,并添加干扰线、噪点等干扰元素增强安全性。 <canvas…

js实现打印

js实现打印

使用window.print()方法实现打印 在JavaScript中,可以通过调用window.print()方法直接触发浏览器的打印功能。这会打开系统的打印对话框,用户可以选择打印机和设置打印选项…