CSS + JS 实现消息的点击展示和隐藏(H5 端)

在 H5 端,我们经常需要实现类似于点击按钮来展示或隐藏消息的功能。以下是一个使用 CSS 和 JavaScript(配合 Vue.js)来实现这个效果的简单示例。

Vue 组件

创建一个名为 ToggleMessage.vue 的组件:

vue 复制代码
<template>
  <div class="toggle-container">
    <button @click="toggleMessage">点击展示/隐藏消息</button>
    <div v-if="showMessage" class="message-box">
      这是一条消息。
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      showMessage: false,
    };
  },
  methods: {
    toggleMessage() {
      this.showMessage = !this.showMessage;
    },
  },
};
</script>

<style scoped>
.toggle-container {
  margin: 20px;
}

.message-box {
  margin-top: 10px;
  padding: 15px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
</style>

功能解释

  1. 数据和状态 : 我们使用一个名为 showMessage 的数据属性来控制消息框的显示或隐藏。

  2. 切换消息显示 : 我们定义了一个 toggleMessage 方法,当用户点击按钮时,该方法会被触发,并改变 showMessage 的值。

  3. 消息框 : 我们使用了 Vue 的条件渲染(v-if 指令)来根据 showMessage 的值来展示或隐藏消息框。

  4. 样式: 我们使用简单的 CSS 来设置按钮和消息框的样式。

这个组件实现了一个简单的消息展示和隐藏功能,适用于移动端 H5 页面。你可以根据需要进行更多的定制和扩展。希望这个简单的示例能帮助你实现你需要的功能!

相关推荐
雪芽蓝域zzs1 分钟前
第三十五节:Axios 统一错误拦截、401 Token 过期处理
前端·javascript·vue.js
XIE3926 分钟前
TipKit:开源富文本编辑器套件,一套逻辑,任意风格!
前端·笔记·开源
范什么特西20 分钟前
一些常用名词
开发语言·前端·javascript
晴天1622 分钟前
前端打包工具全景解析
前端
晴天1624 分钟前
Vite vs Webpack 全方位对比
前端·webpack·node.js
体毛旺盛的猿26 分钟前
HarmonyOS开发面试题
前端·华为·harmonyos
anOnion40 分钟前
构建无障碍组件之Landmarks Pattern
前端·html·交互设计
牧瀬クリスだ42 分钟前
前端三件套基础之JS!!!!
前端·javascript
风骏时光牛马1 小时前
提示词工程:大模型交互的核心塑造技术
前端
单线程_011 小时前
从案例分析 Vue3 Tokenizer+Parser 源码四
前端·javascript·vue.js