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禁止页面使用右键(简单示例代码)
Nov 13 Javascript
webapp框架AngularUI的demo改造之路
Dec 21 Javascript
Javascript与jQuery方法的隐藏与显示
Jan 19 Javascript
jQuery实现两款有动画功能的导航菜单代码
Sep 16 Javascript
用headjs来管理和加载js 提高网站加载速度
Nov 29 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
Dec 08 Javascript
ES6学习教程之Map的常用方法总结
Aug 03 Javascript
浅析Vue 和微信小程序的区别、比较
Aug 03 Javascript
vue添加class样式实例讲解
Feb 12 Javascript
jsonp实现百度下拉框功能的方法分析
May 10 Javascript
javascript获取元素的计算样式
May 24 Javascript
vue中的v-if和v-show的区别详解
Sep 01 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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
php调用自己java程序的方法详解
2016/05/13 PHP
深入剖析浏览器退出之后php还会继续执行么
2016/05/17 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
基于jquery实现的可编辑下拉框实现代码
2014/08/02 Javascript
jQuery检测返回值的数据类型
2015/07/13 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
JS使用onerror捕获异常示例
2016/08/03 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
2017/02/04 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
Vue关于数据绑定出错解决办法
2017/05/15 Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
2017/06/02 Javascript
jQuery制作input提示内容(兼容IE8以上)
2017/07/05 jQuery
JS按钮闪烁功能的实现代码
2017/07/21 Javascript
layui.js实现的表单验证功能示例
2017/11/15 Javascript
vue watch监听对象及对应值的变化详解
2018/02/24 Javascript
小程序封装路由文件和路由方法(5种全解析)
2019/05/26 Javascript
深入了解JavaScript 的 WebAssembly
2019/06/15 Javascript
python的dict,set,list,tuple应用详解
2014/07/24 Python
Python本地与全局命名空间用法实例
2015/06/16 Python
python实现求最长回文子串长度
2018/01/22 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
django之跨表查询及添加记录的示例代码
2018/10/16 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
python3 动态模块导入与全局变量使用实例
2019/12/22 Python
大学生工作推荐信范文
2013/12/02 职场文书
银行行长竞聘演讲稿
2014/04/23 职场文书
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
暑期社会实践证明书
2014/11/17 职场文书
幼儿园教学反思范文
2016/03/02 职场文书
Redis基本数据类型Set常用操作命令
2022/06/01 Redis