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

游戏代理平台哪个好深圳搜索引擎优化推广便宜

游戏代理平台哪个好,深圳搜索引擎优化推广便宜,网站导航条背景图片,小程序多用户商城Vue3鼠标拖拽生成区域块并选中元素&#xff0c;选中的元素则背景高亮(或者其它逻辑)。 <script setup> import { ref } from vue// 区域ref const regionRef ref(null)// 内容ref const itemRefs ref(null)// 是否开启绘画区域 const enable ref(false)// 鼠标开始位置…

Vue3鼠标拖拽生成区域块并选中元素,选中的元素则背景高亮(或者其它逻辑)。

在这里插入图片描述

<script setup>
import { ref } from 'vue'// 区域ref
const regionRef = ref(null)// 内容ref
const itemRefs = ref(null)// 是否开启绘画区域
const enable = ref(false)// 鼠标开始位置
const start = ref({x: 0,y: 0
})// 区域块元素配置
const regionConfig = ref({top: '0px',left: '0px',width: '0px',height: '0px'
})// 鼠标点击
const onMousedown = (e) => {const { pageX, pageY } = estart.value.x = pageXstart.value.y = pageYregionConfig.value.top = pageY + 'px'regionConfig.value.left = pageX + 'px'enable.value = true
}// 鼠标弹起
const onMouseup = () => {enable.value = false
}// 鼠标移动
const onMousemove = (e) => {if (!enable.value) return falseconst { pageX, pageY } = e// 当前鼠标移动的位置减开始位置得到区域块宽高const x = pageX - start.value.xconst y = pageY - start.value.yregionConfig.value.width = Math.abs(x) + 'px'regionConfig.value.height = Math.abs(y) + 'px'// 鼠标移动的位置小于开始位置,当前鼠标的位置是区域块的位置if (x < 0) {regionConfig.value.left = pageX + 'px'}if (y < 0) {regionConfig.value.top = pageY + 'px'}// 获取区域块和内容的位置const boxRect = regionRef.value.getBoundingClientRect()itemRefs.value.forEach((item) => {const rect = item.getBoundingClientRect()// 判断区域块包裹内容元素则改变背景颜色if (boxRect.top <= rect.top && boxRect.bottom >= rect.bottom && boxRect.left <= rect.left && boxRect.right >= rect.right) {item.style.backgroundColor = 'rgb(10, 228, 10)'} else {item.style.backgroundColor = '#cbccce'}})
}
</script><template><mainclass="w_h_100 home"@mousedown="onMousedown"@mouseup="onMouseup"@mousemove="onMousemove"><div class="box"><divref="itemRefs"class="item"v-for="item in 10":key="item">{{ item }}</div></div><divref="regionRef"class="region":style="regionConfig"></div></main>
</template><style lang="less">
.home {display: flex;align-items: center;justify-content: center;.box {width: 200px;display: flex;flex-wrap: wrap;}.item {margin-right: 10px;margin-bottom: 10px;width: 30px;height: 30px;color: #fff;text-align: center;line-height: 30px;background-color: #cbccce;user-select: none;}.region {position: fixed;z-index: 10;border: 1px solid #0094ff;background-color: rgba(0, 148, 255, 0.1);}
}
</style>
http://www.yidumall.com/news/21601.html

相关文章:

  • 山东城乡和住房建设厅网站怎么推广app
  • 南昌做企业网站怎么网络推广自己业务
  • 长沙网站快速排名优化360优化大师安卓版下载
  • vscode 网站开发教程搜狗推广助手
  • wap网站制作怎么做免费的行情网站app软件
  • 大同网站建设营销渠道管理
  • 重庆建网站推广价格软文广告怎么写
  • 网站的空间的提供商河南百度推广代理商
  • 做渔具最大的外贸网站营销型企业网站建设的内容
  • 请人做网站 我需要知道哪几点网络策划书范文
  • 自己做的网页发布重庆网站seo费用
  • 在哪个网站做整形在线刷关键词网站排名
  • 郑州网站建设汉狮宣传软文案例
  • 巨鹿企业做网站淘宝关键词排名
  • 公司备案证查询网站查询系统电商平台有哪些
  • 如何建立一个私人网站外链在线生成
  • 做网站和app怎么跑业务广东东莞疫情最新消息今天又封了
  • 在那些免费网站做宣传效果好宁德市地图
  • 网站稳定性不好的原因seo按天计费系统
  • 内蒙做网站八零云自助建站免费建站平台
  • 品牌策划案深圳seo招聘
  • 做网站的目的和意义搜索引擎大全排行榜
  • AV91做爰免费网站百度推荐现在为什么不能用了
  • 有创意广告店名字大全游戏优化
  • 怎么做会员积分网站企点客服
  • 龙岗建设网站公司手机网站
  • 想自己做网站深圳关键词优化公司哪家好
  • 做网站前端用什么技术好seo教程seo教程
  • 自适应网站设计企业百度推广
  • 网站上的验证码怎么做的seo矩阵培训