首页 > 其他分享 >一个随鼠标点击移动的小球

一个随鼠标点击移动的小球

时间:2023-08-25 16:14:34浏览次数:31  
标签:ev 鼠标 小球 transform 点击 移动

一个随鼠标点击移动的小球

<p>随便点击某处来移动球</p>
<div id="foo" class="ball"></div>
const f = document.getElementById("foo");
document.addEventListener(
  "click",
  (ev) => {
    f.style.transform = `translateY(${ev.clientY - 25}px)`;
    f.style.transform += `translateX(${ev.clientX - 25}px)`;
  },
  false,
);
.ball {
  border-radius: 25px;
  width: 50px;
  height: 50px;
  background: #c00;
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 1s;
}

 

标签:ev,鼠标,小球,transform,点击,移动
From: https://www.cnblogs.com/shangguancn/p/17657181.html

相关文章

  • 一个支持丰富鼠标和触摸手势的 React 库
    点击上方“蓝字”关注我们吧!哈喽,我是老鱼,一名致力于在技术道路上的终身学习者、实践者、分享者!UseGesture是一个支持丰富鼠标和触摸手势的React库。UseGesture可以将丰富的鼠标和事件绑定到任何组件或视图。通过接收到的数据,设置手势变得非常简单,而且通常只需要几行代码。安......
  • discuz3.4,关于安装dev8133插件(购买帖子内容),在论坛对用户组开启评分功能后,用户一点击
    漏洞修补方案一:后端措施在source/module/forum/forum_misc.php文件中,$post=C::t('forum_post')->fetch('tid:'.$_G['tid'],$_GET['pid']);//这一步调用大C的静态方法t()从表forum_post中根据tid和pid共同查询出当前要评分的帖子主体内容对此处查询出来的$post数据直接后端进......
  • Ubuntu22隐藏鼠标的指针(cursor)
    目标:一段时间鼠标没有移动,则隐藏游标(cursor)1.安装unclutter-xfixes(unclutter的修复版)$sudoapt-getupdate$sudoapt-getinstallunclutter-xfixes2.启动unclutter-xfixes(一般启动)#5秒钟没有移动鼠标,则cursor消失$unclutter--timeout53.启动unclutter-xfixes(......
  • Echarts--x轴文本过长,设置超出隐藏显示省略号,鼠标悬浮上显示全部
     <!DOCTYPEhtml><htmllang="en"><head>  <metacharset="UTF-8">  <metaname="viewport"content="width=device-width,initial-scale=1.0">  <title>Document</title></h......
  • LinkButton控件,点击按钮带参数到后台
    LinkButton实现带参数到后台方法详解一:LinkButton控件常用的属性Text:用于设置控件显示的文本内容。ToolTip:鼠标悬停在控件上时显示的提示信息。CommandArgument:用于向服务器端的事件处理程序传递额外的参数。CommandName:用于标识LinkButton的命令名称,用于区分不同的......
  • Qt中的键盘事件和鼠标事件
    Qt是一个流行的C++框架,用于开发跨平台的应用程序。在Qt中,键盘事件和鼠标事件是实现交互性和响应性的重要部分。Qt中定义了多种键盘事件和鼠标事件,这些事件可以用于处理用户与界面的交互。下面将详细介绍常用的键盘事件和鼠标事件及其用途。一、键盘事件1.QKeyEventQKeyEvent是......
  • 图片预览组件 (放大 缩小 旋转 鼠标拖动)
    效果图其中的图片初始化不需要如果需要可自行修改一下**完整代码如下**点击查看代码<template><transitionname="zoom"><divclass="previewImage_wrapper"ref="previewImage_wrapper"@wheel="handleScroll"><divclass=&......
  • 使用手势,让键盘在点击空白处消失
    我们经常会碰到一些情况,比如,需要在superview上增加一个scrollview,或者view,在scrollview和view上添加控件,比如添加一个textfield,那么原来使用的点击空白处让键盘消失的方法,就无法响应,因为响应的方法主要作用在superview上,我们可以这样做来实现这样的操作:UITapGestureRecognizer*tap......
  • vue 页面滚动时自动切换Tab标签,点击标签自动滚动页面
    功能:手机端实现切换头部tab定位到下文内容,滚动页面内容时自动定位到相对应tab逻辑:监听+tab切换完整代码:以下是完整代码:<template><divclass="box"><divclass="tab"ref="tab"><divv-for="(item,index)intabs":key=&......
  • 点击实现文字复制
    //1.创建一个方法文件fun.jsexportconstcopyToClipboard=(text,callback)=>{if(navigator.clipboard){//clipboardapi复制navigator.clipboard.writeText(text);}else{vartextarea=document.createElement("textare......