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 相关文章推荐
jQuery布局插件UI Layout简介及使用方法
Apr 03 Javascript
高效的获取当前元素是父元素的第几个子元素
Oct 15 Javascript
利用javascript实现全部删或清空所选的操作
May 27 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
Jun 14 Javascript
使用 js+正则表达式为关键词添加链接
Nov 11 Javascript
javascript实现设置、获取和删除Cookie的方法
Jun 01 Javascript
jQuery实现图片轮播特效代码分享
Sep 15 Javascript
详解JS中Array对象扩展与String对象扩展
Jan 07 Javascript
Bootstrap零基础入门教程(二)
Jul 18 Javascript
Easyui Datagrid自定义按钮列(最后面的操作列)
Jul 13 Javascript
vue父组件向子组件传递多个数据的实例
Mar 01 Javascript
cypress测试本地web应用
Jun 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
PHP 中的面向对象编程:通向大型 PHP 工程的办法
2006/12/03 PHP
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
header跳转和include包含问题详解
2012/09/08 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
js资料toString 方法
2007/03/13 Javascript
在浏览器中获取当前执行的脚本文件名的代码
2011/07/19 Javascript
php和js对数据库图片进行等比缩放示例
2014/04/28 Javascript
解释&amp;&amp;和||在javascript中的另类用法
2014/07/28 Javascript
对于jQuery性能的一些优化建议
2015/08/13 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
2016/08/05 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
jQuery插件ajaxFileUpload异步上传文件
2016/10/19 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
2016/12/08 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
JS简单获得节点元素的方法示例
2018/02/10 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
python 信息同时输出到控制台与文件的实例讲解
2018/05/11 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
Python开发企业微信机器人每天定时发消息实例
2020/03/17 Python
tensorflow之读取jpg图像长和宽实例
2020/06/18 Python
一组SQL面试题
2016/02/15 面试题
美术教学感言
2014/02/22 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
白酒营销策划方案
2014/08/17 职场文书
助学贷款贫困证明
2014/09/23 职场文书
2014年设计师工作总结
2014/11/25 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
昆虫记读书笔记
2015/06/26 职场文书
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
2021/05/21 PostgreSQL
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL