当前位置: 首页 > news >正文

【VUE】封装一个追随鼠标的漂浮组件框架

红色箭头代表鼠标位置,蓝色区域跟随鼠标出现,鼠标进行其他操作的时候,蓝色区域隐藏。

vue全码

<template><div@mousemove="updatePosition"@mouseleave="hideDiv"class="container":style="{ position: 'relative' }"><divv-if="showDiv":style="{position: 'absolute',top: `${yPosition}px`,left: `${xPosition}px`,width: '100px',height: '100px',backgroundColor: 'lightblue'}">1111111111<!-- 这里是你想要显示的内容 --></div><!-- 这里是页面的其他内容 --></div>
</template><script>
export default {name: "SelectMenu",data() {return {xPosition: 0,yPosition: 0,showDiv: false};},methods: {updatePosition(event) {this.xPosition = event.clientX;this.yPosition = event.clientY;this.showDiv = true;},hideDiv() {this.showDiv = false;}}
}
</script><style scoped>
.container {height: 500px; /* 可以根据需要调整高度 */
}
</style>

http://www.lryc.cn/news/408195.html

相关文章:

  • mapstruct与lombok结合使用
  • 【SpringBoot】Web开发之URL映射
  • 对递归的一些理解。力扣206题:翻转链表
  • Kafka面试三道题
  • C/C++编程-算法学习-数字滤波器
  • maven介绍 搭建Nexus3(maven私服搭建)
  • 电商项目之如何判断线程池是否执行完所有任务
  • 【前端 15】Vue生命周期
  • PCIe总线-Linux内核PCIe软件框架分析(十一)
  • 视觉SLAM第二讲
  • mysql1055报错解决方法
  • Java的@DateTimeFormat注解与@JsonFormat注解的使用对比
  • 德国云手机:企业移动办公解决方案
  • 【React】useState:状态管理的基石
  • 商品中心关于缓存热key的解决方案
  • 【Python系列】Parquet 数据处理与合并:高效数据操作实践
  • 大脑自组织神经网络通俗讲解
  • org.springframework.context.annotation.DeferredImportSelector如何使用?
  • 缓慢变化维
  • Vue常用的指令都有哪些?都有什么作用?什么是自定义指令?
  • kettle从入门到精通 第八十一课 ETL之kettle kettle中的json对象字段写入postgresql中的json字段正确姿势
  • 计算机网络实验-RIP配置与分析
  • 33.【C语言】实践扫雷游戏
  • git学习笔记(总结了常见命令与学习中遇到的问题和解决方法)
  • 【计算机网络】TCP协议详解
  • 2.3 大模型硬件基础:AI芯片(上篇) —— 《带你自学大语言模型》系列
  • Java | Leetcode Java题解之第279题完全平方数
  • JS逆向高级爬虫
  • 基于Golang+Vue3快速搭建的博客系统
  • DVWA中命令执行漏洞细说