当前位置:首页 > JavaScript

js实现添加边框

2026-03-16 00:22:36JavaScript

添加边框的基本方法

使用JavaScript为DOM元素添加边框可以通过直接修改元素的style属性或操作CSS类实现。

修改style属性

const element = document.getElementById('targetElement');
element.style.border = '2px solid #000';

通过CSS类添加

js实现添加边框

.border-style {
  border: 1px dashed red;
}
element.classList.add('border-style');

动态边框控制

通过条件判断动态切换边框样式,适用于交互场景。

function toggleBorder(elementId, isActive) {
  const el = document.getElementById(elementId);
  el.style.border = isActive ? '3px solid blue' : 'none';
}

边框动画效果

结合CSS transitions实现平滑的边框变化效果。

js实现添加边框

.animated-border {
  transition: border 0.3s ease;
}
element.classList.add('animated-border');
element.style.borderWidth = '4px';

复合边框设置

精确控制边框各边样式,支持独立配置。

element.style.borderTop = '1px solid #ccc';
element.style.borderLeft = '2px dotted green';
element.style.borderRight = 'none';
element.style.borderBottom = '4px double #333';

响应式边框调整

根据窗口尺寸动态计算边框宽度。

window.addEventListener('resize', () => {
  const thickness = window.innerWidth > 768 ? '3px' : '1px';
  document.querySelectorAll('.responsive-border').forEach(el => {
    el.style.borderWidth = thickness;
  });
});

标签: 边框js
分享给朋友:

相关文章

vue实现js休眠

vue实现js休眠

Vue 中实现 JavaScript 休眠 在 Vue 中实现 JavaScript 休眠通常需要使用异步方式,以避免阻塞主线程。以下是几种常见方法: 使用 setTimeout 和 Promise…

js实现轮播

js实现轮播

实现轮播图的基本思路 轮播图的核心逻辑是通过定时切换展示的图片或内容,通常结合左右滑动按钮和指示器(小圆点)增强交互性。以下是基于原生JavaScript的实现方法。 HTML结构 构建轮播图的HT…

js实现轮播图

js实现轮播图

基础轮播图实现 使用HTML、CSS和JavaScript实现一个简单的自动轮播图。HTML结构包含一个容器和多个图片项。 <div class="slider"> <div…

js轮播图实现原理

js轮播图实现原理

轮播图的基本原理 轮播图通过动态切换显示的内容(图片、文本等)实现视觉上的滑动效果。核心原理是利用CSS和JavaScript控制元素的显示与隐藏,或通过变换位置实现滑动动画。 实现方法一:CSS…

js实现dh

js实现dh

JavaScript 实现 DH(Diffie-Hellman)密钥交换 Diffie-Hellman(DH)密钥交换是一种安全协议,允许双方在不安全的通信信道上建立一个共享密钥。以下是如何在 Jav…

节流js实现

节流js实现

节流(Throttle)的实现原理 节流是一种限制函数执行频率的技术,确保函数在一定时间间隔内最多执行一次。适用于高频触发事件(如滚动、输入、窗口调整等)的场景。 基础实现方式 使用时间戳判断是否执…