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

wordpress 前台发文章郑州seo网站关键词优化

wordpress 前台发文章,郑州seo网站关键词优化,免费网页游戏在线玩,做教育app的网站需求&#xff1a;滑动手势最大不能超过一个半径为50的圆形&#xff0c;超出围绕圆形边线滑动 这里只提供一个思路&#xff0c;下面代码可以运行&#xff0c;但是要使用需要改成自己的参数 <div style"width: 100%;height: 100vh;display: flex;justify-content: cente…

需求:滑动手势最大不能超过一个半径为50的圆形,超出围绕圆形边线滑动
这里只提供一个思路,下面代码可以运行,但是要使用需要改成自己的参数

<div style="width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;"><div style="width: 100px;height: 100px;background: #888;border-radius: 50%;"><div id="myElement" style="width: 20px;height: 20px;border-radius: 50%;background: red;position: absolute;"></div></div>
</div>
<script>var circleRadius = 50; // 圆形半径// 获取圆心坐标var circleCenterX = window.innerWidth / 2;var circleCenterY = window.innerHeight / 2;// 添加滑动事件监听器document.addEventListener('mousemove', handleMouseMove);// 处理滑动事件function handleMouseMove(event) {// 获取鼠标相对于窗口的坐标var mouseX = event.clientX;var mouseY = event.clientY;// 计算鼠标位置相对于圆心的偏移量var offsetX = mouseX - circleCenterX;var offsetY = mouseY - circleCenterY;// 计算鼠标位置相对于圆心的距离var distance = Math.sqrt(offsetX * offsetX + offsetY * offsetY);// 如果距离大于半径,则将偏移量按比例缩小到半径范围内if (distance > circleRadius) {var ratio = circleRadius / distance;offsetX *= ratio;offsetY *= ratio;}// 计算围绕圆心的新坐标var newX = circleCenterX + offsetX;var newY = circleCenterY + offsetY;// 更新元素位置(这里假设要更新一个元素的位置)var element = document.getElementById('myElement');element.style.left = newX + 'px';element.style.top = newY + 'px';}
</script>

示例

在这里插入图片描述

此示例是一个鼠标按下放开的示例,手机端可以替换为手机的事件

<div style="width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;"><div style="width: 100px;height: 100px;background: #888;border-radius: 50%;position: relative;display: flex;justify-content: center;align-items: center;"><div onmousedown="mousedown(event)" onmouseup="mouseup(event)" id="myElement" style="width: 20px;height: 20px;border-radius: 50%;background: red;position: relative;"></div></div>
</div>
<script>var circleRadius = 50; // 圆形半径// 获取圆心坐标var circleCenterX = 0var circleCenterY = 0// 添加滑动事件监听器document.addEventListener('mousemove', handleMouseMove);function mousedown(event) {circleCenterX = event.clientX;circleCenterY = event.clientY;}function mouseup() {circleCenterX = 0circleCenterY = 0var element = document.getElementById('myElement');element.style.left = '0px';element.style.top = '0px';}// 处理滑动事件function handleMouseMove(event) {// 获取鼠标相对于窗口的坐标var mouseX = event.clientX;var mouseY = event.clientY;// 计算鼠标位置相对于圆心的偏移量var offsetX = mouseX - circleCenterX;var offsetY = mouseY - circleCenterY;// 计算鼠标位置相对于圆心的距离var distance = Math.sqrt(offsetX * offsetX + offsetY * offsetY);// 如果距离大于半径,则将偏移量按比例缩小到半径范围内if (distance > circleRadius) {var ratio = circleRadius / distance;offsetX *= ratio;offsetY *= ratio;}// 计算围绕圆心的新坐标var newX = offsetX;var newY = offsetY;if(circleCenterX >0) {// 更新元素位置(这里假设要更新一个元素的位置)var element = document.getElementById('myElement');element.style.left = newX + 'px';element.style.top = newY + 'px';}}
</script>
http://www.dt0577.cn/news/15201.html

相关文章:

  • 无网站可以做cpc吗点击器 百度网盘
  • 平面设计课程简介江东seo做关键词优化
  • 军棋是哪个网站开发的互联网营销师证书有用吗
  • 汕头有建网站公司吗如何开网店
  • 天津市建设工程网站网站分析
  • 网站建设用cms“跨年”等关键词搜索达年内峰值
  • 做企业信用贷的网站企业网站怎么注册官网
  • 环球易购招聘网站建设广州seo外包
  • 手机网站建设报价表精准营销的概念
  • 抚顺少儿编程哪家好网络优化工程师前景
  • 网站建设的重要性 学校百度seo优化怎么做
  • 自己的电脑做服务器 并建网站谷歌浏览器下载安装2023最新版
  • 如何设置网站域名网站推广的基本方法
  • 怎么自己做网站app腾讯企业邮箱登录入口
  • 做网站销售说辞搜外友链平台
  • 知果果网站谁做的360优化大师最新版的功能
  • 上海松江做网站多少钱广告宣传网站
  • iis 发布asp网站可以免费发广告的网站有哪些
  • 怎么做p2p网站百度网站首页入口
  • 网站怎么做下载功能百度知道小程序
  • 开发日记网站seo基础优化
  • 那个网站可以做网页百度平台客服电话是多少
  • 专业做网站登录百度网盘下载慢
  • 美食app界面设计模板重庆网页优化seo公司
  • 行业门户网站如何做做竞价推广大概多少钱
  • 辛集做网站公司网站seo搜索引擎优化怎么做
  • 男女生做羞羞网站在线代理浏览网站
  • 做网站的总要求上门南京百度网站快速优化
  • 中山公司网站制作鹤壁seo公司
  • 网站站开发 流量学电脑办公软件培训班