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

如何做钓鱼网站做网站怎样安全采集

如何做钓鱼网站,做网站怎样安全采集,最好免费高清视频下载,重庆做网站制作的公司目录 0. 使用场景 1. 动图示例 2. 实现方式 2.1 创建drag.js 2.2 使用v-drag 3. 结尾 0. 使用场景 很多网页在浏览器右侧有"导航"或者“智能助手”的悬浮小气泡框,比如我们的csdn☞ 作为页面友好型的引导标注,某些场景下这些小气泡可以…

目录

0. 使用场景

1. 动图示例

 2. 实现方式

2.1 创建drag.js

2.2 使用v-drag

3. 结尾


0. 使用场景

很多网页在浏览器右侧有"导航"或者“智能助手”的悬浮小气泡框,比如我们的csdn☞

作为页面友好型的引导标注,某些场景下这些小气泡可以沿着浏览器的右侧进行上下的拖拽。

1. 动图示例

简单贴一张动图演示下效果

 2. 实现方式

用vue的自定义指令,做一个v-drag的操作指令,也有许多大佬分享了源码,只不过在此基础上稍加修改下限定,一直保持沿着浏览器右侧上线拖拽而已。

2.1 创建drag.js

// 实现拖动的js
import Vue from 'vue';
// 自定义拖拽指令,第一个参数'drag',即是拖拽指令名称
Vue.directive('drag', {bind: function (el) {const odiv = el;// 缓存 clientX clientY 的对象: 用于判断是点击事件还是移动事件const clientOffset = {};odiv.style.position = 'fixed';odiv.onmousedown = (e) => {const disX = e.clientX - odiv.offsetLeft;const disY = e.clientY - odiv.offsetTop;// 缓存 clientX clientYclientOffset.clientX = e.clientX;clientOffset.clientY = e.clientY;document.onmousemove = (e) => {const left = e.clientX - disX;const top = e.clientY - disY;// odiv.style.left = left + 'px'; // 放开该部分,可以进行全屏的拖拽odiv.style.right = '0px'; // 限制只能沿着右侧进行拖拽odiv.style.top = top + 'px';// odiv 距离顶部的距离const dragDivTop = window.innerHeight - odiv.getBoundingClientRect().height;// odiv 距离左部的距离const dragDivLeft = window.innerWidth - odiv.getBoundingClientRect().width;// 边界判断处理// 2、超出顶部处理if (odiv.getBoundingClientRect().top <= 0) {odiv.style.top = '0px';}// 3、超出底部处理if (odiv.getBoundingClientRect().top >= dragDivTop) {odiv.style.top = dragDivTop + 'px';}// 4、超出右边边界区域处理if (odiv.getBoundingClientRect().left >= dragDivLeft) {// odiv.style.left = dragDivLeft + 'px'; // 放开该部分,可以进行全屏的拖拽odiv.style.right = '0px'; // 限制只能沿着右侧进行拖拽}// 5、超出左边边界区域处理if (odiv.getBoundingClientRect().left <= 0) {// odiv.style.left = '0px'; // 放开该部分,可以进行全屏的拖拽odiv.style.right = '0px'; // 限制只能沿着右侧进行拖拽}};document.onmouseup = () => {document.onmousemove = null;document.onmouseup = null;};};// 绑定鼠标松开事件odiv.addEventListener('mouseup', (event) => {const clientX = event.clientX;const clientY = event.clientY;if (clientX === clientOffset.clientX && clientY === clientOffset.clientY) {return false;// console.log('click 事件');} else {return false;// console.log('drag 事件');}});}
});

其中这部分👇

odiv.style.right = '0px'; // 限制只能沿着右侧进行拖拽

 是限制拖拽位置的,共有三处,注释掉放开上一行的代码,即可实现全屏的拖拽。

2.2 使用v-drag

使用非常简单,如上图👆所示,加一个v-drag指令即可

3. 结尾

源码参考☞vue自定义组件实现右下角悬浮工具栏。vue实现可以拖动的右下角悬浮菜单。点击悬浮菜单,弹出一个自定义的弹窗组件,组件传参。vue模板 - 剑轩的专栏 - TNBLOG感谢🙏

http://www.yayakq.cn/news/644707/

相关文章:

  • 如何做卖菜网站网页游戏制作需要多少钱
  • 网站建设时间计划书让别人做网站的步骤
  • 做烧烤的网站国家企业信用公示信息系统(四川)
  • 网站底部图片代码四川省中国建设银行招聘信息网站
  • 网站图标可以用ps 做吗成全视频免费观看在线看2024年新年贺词
  • php网站后台管理系统锦州市城市建设服务中心网站
  • wordpress网站搬家换域名网站没快照
  • 安徽省建设安全监督站的网站项目建设内容及规模怎么写
  • 霍邱网站建设设计网页时有哪些配色方法
  • 怎样建立商贸网站网站建设 微信公众号运营
  • php建网站wordpress 角色 功能
  • 电子商务网站建设书网线水晶头制作
  • 做电子烟外贸网站有哪些公司注册多久能查到
  • 黄岛建设局网站门户网站有哪些局限性
  • 河南省建设部省厅网站wordpress注册怎么设置密码
  • 素材免费下载网站网站建设及售后服务的说明书
  • 商机互联网站建设wordpress项目导出
  • 网站建设与管理拼音网络营销是什么一种市场营销方式
  • flash xml网站模板杭州互联网公司排名
  • 做的比较好的小众网站企业电子商务网站的建设方式
  • 金融 网站 源码html文件怎么转换成pdf文件
  • 做网站域名费一般多少钱如何做盗版小说网站
  • 做营销网站那个好线上店免费推广的软件
  • 昆明网站设计制造Apple 手机网站制作
  • PS网站设计wordpress首页视频自动播放
  • 商城网站需要注意事项网页创意设计
  • 招牌做的好的网站关于搜索引擎的搜索技巧
  • 个体营业执照可以做网站嘛制作会员手机网站
  • 做免费网站教程国vs近期十大热点事件
  • 怎样做安居客网站网站建设全包一条龙