当前位置:首页 > JavaScript

js 横线 实现

2026-04-06 17:05:23JavaScript

使用 CSS border 属性实现横线

在 HTML 中创建一个 div 元素,通过 CSS 的 border 属性设置横线样式

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

使用 HTML hr 标签实现横线

HTML 提供了专门的 hr 标签用于创建水平分割线

js 横线 实现

<hr>

可以通过 CSS 自定义样式

hr {
  border: 0;
  height: 1px;
  background-color: #ccc;
}

使用 SVG 实现自定义横线

SVG 可以实现更复杂的横线效果

js 横线 实现

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

使用伪元素实现横线

通过 ::before 或 ::after 伪元素创建横线

.element::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #000;
}

使用 Canvas 绘制横线

JavaScript 动态绘制横线

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

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

相关文章

js实现拷贝

js实现拷贝

实现文本拷贝 使用 document.execCommand 方法(已废弃但兼容性较好): function copyText(text) { const textarea = document…

js实现延迟

js实现延迟

实现延迟的方法 在JavaScript中,实现延迟操作有多种方式,以下是几种常见的方法: 使用setTimeout函数 setTimeout是JavaScript中最常用的延迟执行方法。它接受一个回…

js实现变形

js实现变形

使用 CSS 和 JavaScript 实现元素变形 在 JavaScript 中实现变形效果通常结合 CSS 的 transform 属性,通过动态修改该属性实现元素的旋转、缩放、倾斜或平移。 基…

js实现驼峰

js实现驼峰

实现驼峰命名的几种方法 使用正则表达式和字符串替换 通过正则表达式匹配字符串中的特定模式(如下划线或短横线),并将其后的字母转换为大写,同时移除分隔符。 function toCamelCase(s…

js树实现

js树实现

树的基本概念 树是一种非线性的数据结构,由节点和边组成。每个节点包含一个值和指向子节点的引用。树的顶部节点称为根节点,没有子节点的节点称为叶节点。 树的实现方式 在JavaScript中,树可以通过…

js实现交换

js实现交换

交换变量的方法 在JavaScript中,交换两个变量的值有多种方法。以下是常见的几种实现方式: 使用临时变量 通过引入一个临时变量来存储其中一个变量的值,实现交换: let a = 1; le…