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 相关文章推荐
JS实现点击颜色块切换指定区域背景颜色的方法
Feb 25 Javascript
JS实现网页上随滚动条滚动的层效果代码
Nov 04 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
Jan 23 Javascript
BootStrap select2 动态改变值的方法
Feb 10 Javascript
微信小程序“摇一摇”的实例代码
Jul 20 Javascript
在ABP框架中使用BootstrapTable组件的方法
Jul 31 Javascript
十个免费的web前端开发工具详细整理
Sep 18 Javascript
AngularJS中controller控制器继承的使用方法
Nov 03 Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
Nov 29 Javascript
angularJs提交文本框数据到后台的方法
Oct 08 Javascript
layDate插件设置开始和结束时间
Nov 15 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
Sep 27 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实现一维数组转二维数组的方法
2015/02/25 PHP
javascript之函数直接量(function(){})()
2007/06/29 Javascript
JavaScript接口实现代码 (Interfaces In JavaScript)
2010/06/11 Javascript
Jquery 插件开发笔记整理
2011/01/17 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
JS动态增删表格行的方法
2016/03/03 Javascript
原生JavaScript实现Ajax的方法
2016/04/07 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
2017/12/05 Javascript
基于vue-cli npm run build之后vendor.js文件过大的解决方法
2018/09/27 Javascript
PostgreSQL Node.js实现函数计算方法示例
2019/02/12 Javascript
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
详解Python中for循环的使用方法
2015/05/14 Python
Python利用matplotlib生成图片背景及图例透明的效果
2017/04/27 Python
Python基于jieba库进行简单分词及词云功能实现方法
2018/06/16 Python
基于python的socket实现单机五子棋到双人对战
2020/03/24 Python
Python模块汇总(常用第三方库)
2019/10/07 Python
python实现ip地址的包含关系判断
2020/02/07 Python
tensorboard显示空白的解决
2020/02/15 Python
Jupyter Notebook远程登录及密码设置操作
2020/04/10 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
澳大利亚领先的睡衣品牌:Peter Alexander
2016/08/16 全球购物
阿联酋电子产品购物网站:Menakart
2017/09/15 全球购物
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
客服部班长工作责任制
2014/02/25 职场文书
文明礼仪伴我行演讲稿
2014/05/12 职场文书
财政专业大学生职业生涯规划书
2014/09/17 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
2016年父亲节寄语
2015/12/04 职场文书
导游词之云南丽江-泸沽湖
2019/09/26 职场文书
开学季:喜迎新生,迎新标语少不了
2019/11/07 职场文书
PHP命令行与定时任务
2021/04/01 PHP
Python MNIST手写体识别详解与试练
2021/11/07 Python
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers