当前位置:首页 > 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实现百叶窗

使用CSS和JavaScript实现百叶窗效果 通过CSS动画和JavaScript事件监听可以实现百叶窗效果。核心思路是将内容区域分割为多个条状元素,通过控制它们的展开/折叠状态来模拟百叶窗。 &…

js实现游标

js实现游标

使用JavaScript实现游标 在JavaScript中,可以通过操作DOM元素的cursor样式属性来实现自定义游标效果。以下是几种常见的实现方法: 修改默认鼠标指针样式 通过CSS的curso…

vue实现js休眠

vue实现js休眠

实现 JavaScript 休眠的方法 在 Vue 中实现 JavaScript 休眠(延迟执行)可以通过以下方式实现。由于 JavaScript 本身没有内置的 sleep 函数,通常使用 Prom…

js实现弹框

js实现弹框

使用 alert 实现简单弹框 JavaScript 的 alert 方法可以直接显示一个简单的弹框,内容为纯文本: alert("这是一个简单的弹框"); 使用 confirm 实现确认弹框…

js 实现按钮点击

js 实现按钮点击

实现按钮点击的 JavaScript 方法 HTML 按钮元素 在 HTML 中创建一个按钮,可以通过 <button> 或 <input> 标签实现: <button…