经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » Vue.js » 查看文章
Vue使用vue-drag-resize生成悬浮拖拽小球
来源:jb51  时间:2022/4/18 10:10:49  对本文有异议

本文实例为大家分享了使用vue-drag-resize生成悬浮拖拽小球的具体代码,供大家参考,具体内容如下

一、下载依赖

  1. cnpm install ?vue-drag-resize

二、main.js引用

  1. import VueDragResize from 'vue-drag-resize'
  2. Vue.component('vue-drag-resize', VueDragResize)

三、创建组件

  1. <template>
  2. ? <vue-drag-resize id="moreModal"
  3. ? ? ? ? ? ? ? ? ? ?:isResizable="false"
  4. ? ? ? ? ? ? ? ? ? ?:w="50"
  5. ? ? ? ? ? ? ? ? ? ?:h="50"
  6. ? ? ? ? ? ? ? ? ? ?:x="100"
  7. ? ? ? ? ? ? ? ? ? ?:y="100"
  8. ? ? ? ? ? ? ? ? ? ?:z="10000"
  9. ? ></vue-drag-resize>
  10. </template>
  11.  
  12. <script>
  13. export default {
  14. ? name: "FloatBall"
  15. }
  16. </script>
  17.  
  18. <style scoped>
  19.  
  20. #moreModal {
  21. ? width: 50px;
  22. ? height: 50px;
  23. ? border-radius: 50%;
  24. ? background-color: #337AB7;
  25. ? line-height: 40px;
  26. ? text-align: center;
  27. ? color: #fff;
  28. ? opacity: 0.6;
  29. ? animation: light 2s ease-in-out infinite alternate;
  30. ? cursor: pointer
  31. }
  32. @keyframes light {
  33. ? from {
  34. ? ? box-shadow: 0 0 4px #1f8cfa;
  35. ? }
  36. ? to {
  37. ? ? box-shadow: 0 0 20px #1f8cfa;
  38. ? }
  39. }
  40. #moreModal.active:before {
  41. ? content: "";
  42. ? width: 100%;
  43. ? height: 100%;
  44. ? top: 0;
  45. ? left: 0;
  46. ? outline: none;
  47. }
  48. </style>

四、展示

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持w3xue。

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号