当前位置:首页 > JavaScript

js实现显示隐藏

2026-04-03 21:58:45JavaScript

使用 display 属性切换显示/隐藏

通过修改元素的 style.display 属性实现:

// 隐藏元素
document.getElementById('elementId').style.display = 'none';

// 显示元素
document.getElementById('elementId').style.display = 'block'; // 或 'inline' 等原始显示方式

使用 visibility 属性保持布局

当需要隐藏元素但保留其占据的空间时:

// 隐藏元素(保留空间)
document.getElementById('elementId').style.visibility = 'hidden';

// 显示元素
document.getElementById('elementId').style.visibility = 'visible';

使用 classList 切换 CSS 类

定义 CSS 类:

.hidden {
  display: none;
}

JavaScript 操作:

js实现显示隐藏

const element = document.getElementById('elementId');
// 隐藏
element.classList.add('hidden');
// 显示
element.classList.remove('hidden');
// 切换
element.classList.toggle('hidden');

淡入淡出效果

结合 CSS transition 实现动画:

.fade {
  opacity: 0;
  transition: opacity 0.3s;
}
.fade.show {
  opacity: 1;
}

JavaScript 控制:

js实现显示隐藏

const element = document.getElementById('elementId');
// 淡出
element.classList.remove('show');
// 淡入
element.classList.add('show');

高度动画效果

通过改变 height 实现展开/折叠:

const element = document.getElementById('elementId');
if (element.style.height === '0px') {
  element.style.height = element.scrollHeight + 'px';
} else {
  element.style.height = '0px';
}

需要配合 CSS 使用:

.collapsible {
  overflow: hidden;
  transition: height 0.3s ease;
}

使用 jQuery 简化操作

如果项目中使用 jQuery:

// 显示/隐藏
$('#elementId').show();
$('#elementId').hide();
$('#elementId').toggle();

// 淡入淡出
$('#elementId').fadeIn();
$('#elementId').fadeOut();
$('#elementId').fadeToggle();

// 滑动效果
$('#elementId').slideDown();
$('#elementId').slideUp();
$('#elementId').slideToggle();

标签: js
分享给朋友:

相关文章

js实现验证码

js实现验证码

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

js轮播图实现原理

js轮播图实现原理

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

js实现瀑布流

js实现瀑布流

实现瀑布流布局 瀑布流布局是一种常见的网页布局方式,常用于图片展示、商品列表等场景。以下是使用 JavaScript 实现瀑布流布局的几种方法。 纯 JavaScript 实现 通过计算元素的位置和…

js实现vr

js实现vr

使用WebXR API实现VR体验 WebXR是浏览器中实现VR和AR体验的标准API,它取代了早期的WebVR。现代浏览器如Chrome、Edge和Firefox已支持WebXR。 // 初始化W…

js类实现

js类实现

使用类实现 JavaScript 功能 在 JavaScript 中,类(Class)是一种语法糖,基于原型继承机制。通过 class 关键字可以更直观地定义对象模板。 基本类定义 class…

js实现祖玛

js实现祖玛

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