在vue中写一个跟着鼠标跑的div,div里面动态显示数据
2024-08-25 02:48:09
1.div应该放在body里面,这是我放在body中的一个div里面的div
<!-- 信息查看层 -->
<div class="floatDiv" :style="{display: isShow,left: floatLeft,top: floatTop}">
<p>{{floatData.name}}</p>
<p>{{level(floatData.level)}}</p>
<p>{{floatData.intersectionStartRing}}环~{{floatData.intersectionEndRing}}环</p>
<p v-if='floatData.estimatedStartTime'>{{floatData.estimatedViewStartTime}}-{{floatData.estimatedViewEndTime}}</p>
</div>
2.效果图:移动到红色剑头的区域显示对应的消息
3.鼠标事件
<div v-on:mousemove="dataDetails($event, item)" v-on:mouseleave="hiddenDetail($event)" v-for="(item, index) in sectionDiagram"
:style="{left: item.sqrareLeft + 'px', width: item.width + 'px',zIndex: 88 + index}" :key='index' class="middleBoxBgmSquare"
:class="square(item.passState)">
</div>
methods里面的代码
// 信息显示层
dataDetails (e, data) {
this.floatData = data
this.floatLeft = e.clientX - 195 + 'px' // 减去外层div的left距离
this.floatTop = e.clientY - 55 + 'px'
this.isShow = 'inline-block'
},
最新文章
- MicroCube 风力发电装置
- Windows和Windows Phone应用终于可以使用FFmpeg了
- 借助magicwindow sdk plugin快速集成sdk
- MySQL 主从架构配置详解
- Controlling Site Provisioning Process with a Custom Provider
- 利用文件实现Free Pascal中的简单排序功能
- 动态加载JS脚本的4种方法
- Let&#39;s Format Css Documents
- Android 关于调用系统内已安装的相机问题
- 在ListView中实现排序
- C#中四个判等函数的认识
- Linux-chmod命令(4)
- 关于 Uboot 中有趣的 0xdeadbeef 填充
- 三、kubernetes环境搭建(实践)
- matlab数组和矩阵
- Java 8 新特性---------Stream
- 【教程】ubuntu下安装NFS服务器
- JAVA-JSP内置对象之response对象
- 阿里云CentOS下安装jdk
- input text的所有事件
热门文章
- K - 贪心 基础
- 文件上传-jquery.uploadify.js
- FineReport实线java报表填报录入的效果图
- [Cypress] Create True end-to-end Tests with Cypress (Smoke test)
- The superclass &;quot;javax.servlet.http.HttpServlet&;quot; was not found on the Java Build Path
- OpenCV 学习(计算图像的直方图)
- SQL语句改动表名和字段名
- HDU1010-奇偶剪枝(DFS)
- Extjs grid 某列点击弹窗
- 在Win7中修改 系统盘中 “系统” - “用户” 的环境变量映射关系