vue悬浮可拖拽悬浮按钮的实例代码


Posted in Javascript onAugust 20, 2019

前言

vue开发手机端悬浮按钮实现,可以拖拽,滚动的时候收到里边,不影响视线

github地址

使用,基于vue-cli3.0+webpack 4+vant ui + sass+ rem适配方案+axios封装,构建手机端模板脚手架 vue-h5-template

后续将发布各种商城组件组件,让商城简单高效开发

 vue悬浮可拖拽悬浮按钮的实例代码

线上体验

vue悬浮可拖拽悬浮按钮的实例代码 

使用

将 src/components文件夹下的s-icons组件放到你的组件目录下

使用组件

// template
<template>
 <div> 
 <float-icons padding="10 10 60 10" class="icons-warp">
  <div class="float-icon-item">
  <img src="../../assets/images/home-icon.png" alt="" @click="handleIcons('home')">
  <span>首页</span>
  </div>
  <div class="float-icon-item">
  <img src="../../assets/images/cart-icon.png" alt="" @click="handleIcons('cart')">
  <span>购物车</span>
  </div>
 </float-icons>
 </div>
</template>

<script>
import FloatIcons from '@/components/s-icons'
export default {
 components: {
 'float-icons': FloatIcons
 },
 
 methods: {
 // 点击按钮
 handleIcons(router) {
  console.log('router', router)
  this.$router.push(router)
 }
 }
}
</script>
<style lang='scss' scoped>
.icons-warp {
 border-radius: 25px;
 .float-icon-item {
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 position: relative;
 width: 50px;
 height: 50px;
 img {
  width: 25px;
  height: 25px;
  margin-bottom: 3px;
 }
 span {
  font-size: 9px;
  color: #666666;
 }
 }
}
</style>

参数

字段名 类型 默认值 描述
padding String '10 10 10 10' 悬浮按钮可拖拽的安全范围,与 css padding 传参一致
scoller String '' 监听页面滚动容器 id,不传时候监听 window (解决滚动时悬浮框按钮不收进去)

注意

如果滚滚动的时候收到里边,需要穿scoller参数

比如:

你的滚动列表外层div 设置id

<div id="loadmore">
  <van-list v-model="loading" :finished="finished" finished-text="没有更多了" @load="onLoad">
  <van-cell v-for="item in list" :key="item" :title="`我是你的小仙女,爱你第${item}遍`" />
  </van-list>
 </div>

组件传参 scoller="loadmore"

<float-icons **scoller="loadmore"** padding="10 10 60 10" class="icons-warp">
  </float-icons>

因为你可能使用组件导致监听的滚动元素是window,所以你需要将你的滚动容器的id传进我的组件

总结

以上所述是小编给大家介绍的vue悬浮可拖拽悬浮按钮的实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
javascript改变position值实现菜单滚动至顶部后固定
Jan 18 Javascript
JQuery实现倒计时按钮具体方法
Nov 14 Javascript
js设置组合快捷键/tabindex功能的方法
Nov 21 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
Nov 22 Javascript
JS实现从网页顶部掉下弹出层效果的方法
Aug 06 Javascript
jquery mobile开发常见问题分析
Jan 21 Javascript
jquery中键盘事件小结
Feb 24 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
Apr 14 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
Aug 27 Javascript
返回上一个url并刷新界面的js代码
Sep 12 Javascript
vue 实现element-ui中的加载中状态
Nov 11 Javascript
如何使用原生Js实现随机点名详解
Jan 06 Javascript
JS中的算法与数据结构之链表(Linked-list)实例详解
Aug 20 #Javascript
使用 webpack 插件自动生成 vue 路由文件的方法
Aug 20 #Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
Aug 20 #Javascript
JS中的算法与数据结构之队列(Queue)实例详解
Aug 20 #Javascript
JS中的算法与数据结构之栈(Stack)实例详解
Aug 20 #Javascript
小程序如何在不同设备上自适应生成海报的实现方法
Aug 20 #Javascript
使用 Vue 实现一个虚拟列表的方法
Aug 20 #Javascript
You might like
PHP与javascript对多项选择的处理
2006/10/09 PHP
php 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
生成随机字符串和验证码的类的PHP实例
2013/12/24 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
2015/12/25 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
PHP实现文件上传后台处理脚本
2020/03/04 PHP
JQery 渐变图片导航效果代码 漂亮
2010/01/01 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
浅析Bootstrap组件之面板组件
2016/05/04 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
2016/12/14 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
2017/03/08 Javascript
微信小程序 实例开发总结
2017/04/26 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
js+SVG实现动态时钟效果
2018/07/14 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
py中的目录与文件判别代码
2008/07/16 Python
Python实现在线程里运行scrapy的方法
2015/04/07 Python
基于Python的接口测试框架实例
2016/11/04 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
python实现飞机大战
2018/09/11 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
小学科学教学反思
2014/01/26 职场文书
《母亲的恩情》教学反思
2014/02/13 职场文书
男性健康日的活动方案
2014/08/18 职场文书
政协工作总结2015
2015/05/20 职场文书
教师节班会开场白
2015/06/01 职场文书