tabindex 用法说明
实现以下功能:(用的是View UI组件库)

先创建一个存放浮动按钮的<div>

<div class="right_top" v-if="buttonVisible">
</div>
......
//设置对应样式位置大小
.right_top {position: fixed; //位置:浮动在其他页面上方right: 2vh; //定位按钮距离右边的位置top: 0; //上width: auto;//宽度height: 5vh;//width: auto;//子元素有margin、border、padding时,会减去子元素content区域相对应的width值//父元素的content = 子元素(content + padding + border + margin )
}

新建两个浮动按钮(在创建好的<div>中新建)

此处是用了阿里图标,下载图片后复制到image文件中,以图片形式嵌入按钮中
如果View UI的图标中有想要的字体图标,直接引用即可,比较方便
//引用View UI图标
//方法1
<Button size="small" type="text" shape="circle"><Icon type="md-settings" style="font-size: 3vh"/> //可通过style或者class设置字体图标的颜色大小相对位置
</Button>
//方法2
<Button size="small" type="text" shape="circle"  icon="ios-log-out"></Button>
//引用阿里图标(方法之一,设置好图片样式直接下载,添加到src/assets/image文件夹中,在需要使用的地方直接引用即可)
<Button size="small" type="text" shape="circle"><img src="@/assets/image/fullscreen-exit.png" alt="" />
</Button>

设置好按钮后给按钮添加功能

  • 设置——给设置按钮添加下拉框,包含音效开关、单选、退出登录 功能
<Dropdown trigger="click" placement="bottom-start" style="padding-top:0.5vh">
//触发方式,可选值为 hover(悬停)click(点击)contextMenu(右键)custom(自定义),使用 custom 时,需配合 visible 一起使用
//placement:下拉框相对按钮的位置<Button size="small" type="text" shape="circle"><Icon type="md-settings" style="font-size: 3vh"/></Button>//创建下拉框<Dropdown-menu slot="list" style="width:200px">//展示周期<Dropdown-item></Dropdown-item>//音效开关<Dropdown-item></Dropdown-item>//退出登录<Dropdown-item></Dropdown-item></Dropdown-menu>
</Dropdown>

1.展示周期

<span>展示周期:</span><br><RadioGroup id="cycleRadioGroup" v-model="radioNum" vertical @on-change="onCycleChanged()"><Radio :label="0"><span class="radio_span">24小时</span></Radio><Radio :label="1"><span class="radio_span">今天</span></Radio><Radio :label="2"><span class="radio_span">近7天</span></Radio><Radio :label="3"><span class="radio_span">近30天</span></Radio></RadioGroup>......data() {return {radioNum: 2,//单选,默认值“近7天”}},methods{onCycleChanged() {this.post("city_brain/switch_cycle", {cycleFlag: this.cycleValues[this.radioNum]}).then((res) => {if (res.errorCode === 0) {this.util.setLocalStorage("radioNum", this.radioNum);this.showSettings = false;}});}},
......
//样式
.radio_span {font-size: 14px;display: inline-block;position: absolute;padding-left: 0.5vw;
}
  • 音效开关
<Dropdown-item><span>音效:</span><i-switch size="large" v-model="enableSound" @on-change="onSoundOnOff()"><span slot="open">ON</span><span slot="close">OFF</span></i-switch>
</Dropdown-item>
......
enableSound: true, //设置开启未默认状态
......
methods:{playSound() {if (!this.enableSound) {return;}let audio = document.getElementById("music1").play(); //输出music1if (audio != undefined) {audio.catch(error => {//confirm()方法用于显示一个带有指定消息和确认及取消按钮的对话框。如果访问者点击"确定",此方法返回true,否则返回falsethis.$Modal.confirm({  //modal模态弹框title: "是否开启音效通知?",okText: "开启",cancelText: "关闭",closable: true,content: "<p>开启后新订单通知会播放音效提示</p>",//开启onOk: () => {this.enableSound = true;this.playSound();},//关闭onCancel: () => {this.enableSound = false;}});});}},//点击事件onSoundOnOff() {if (this.enableSound) {document.getElementById("music1").play();}},
}

View UI——页面右上角添加浮动按钮(设置、退出全屏、进入全屏)相关推荐

  1. 在页面上添加浮动按钮

    让表格呈现纵向边框线:在<el-table>中添加border 利用vivew框架实现页面右上方浮动的退出/进入全屏和设置按钮 如何像上图一样,使下拉框中默认的触发样式颜色取消呢? 用&l ...

  2. html页面怎么添加打印,在网页中添加打印按钮或链接的方法

    在网页中添加打印按钮或链接的方法 发布时间:2020-05-27 17:38:35 来源:亿速云 阅读:347 作者:鸽子 打印按钮或链接是对网页的简单添加 CSS(层叠样式表)使你可以控制屏幕上的网 ...

  3. QT 为按钮添加图标并设置透明

    QT 为按钮添加图标并设置透明 qt中自带的控件有时不能满足我们的需求,这时可以自定义一些控件,最简单的是将按钮变成我们想要的图标,在尝试的过程中有一个按钮的阴影问题,我的想法是添加图标后就完全看不到 ...

  4. jsf用于页面判断的标签_JSF –在JSF视图页面中添加标签,图像,按钮和文本字段

    jsf用于页面判断的标签 There are various UI components that JSF framework includes by default. Let us see some ...

  5. Qt中按钮图标的设置、按钮按下时浮动效果设置 以及 QT的EXE程序图标设置

    本文内容皆为Qt 5.13版本. 使用 IDE为 QTCreator.若是 VS+QT插件环境则可能有略微差异. 推荐一个不错的图标网站,大部分资源都可以免费下载: https://www.easyi ...

  6. asp登录页面跳转到注册页面_Java 添加页面跳转按钮到PDF文档

    概述 当我们在查阅含有大量页面的PDF时,可通过在页面上添加跳转按钮来实现页面转换,以达到节约时间,提高效率的目的.本文将通过Java程序来演示如何给PDF文档添加页面跳转按钮.通常来说跳转可分为两种 ...

  7. datatables 添加时间按钮_Java 添加页面跳转按钮到PDF文档

    概述 当我们在查阅含有大量页面的PDF时,可通过在页面上添加跳转按钮来实现页面转换,以达到节约时间,提高效率的目的.本文将通过Java程序来演示如何给PDF文档添加页面跳转按钮.通常来说跳转可分为两种 ...

  8. Vue组件库 View UI 来看看这80种奇奇怪怪的按钮

    80种奇奇怪怪的按钮,先睹为快! 本文详细讲解 View UI 中,Button 组件的样式配置和单击事件响应. 目录 一.按钮样式 1.1 颜色 1.2 大小 1.3 按钮形状 1.4 背景透明 1 ...

  9. 教师资格考试系统报“访问超时,请点击页面右上角“退出”按钮后重新登录。”解决方法

    [现象] [解决方法] 解决方法1:使用 IE 系列浏览器.如使用 IE11 浏览器,请将 neea.edu.cn 域名添加到兼容性站点列表中. 解决方法2:如果你是程序员,就跟踪一下报错原因,例如笔 ...

最新文章

  1. where嵌套select_Select子查询:Select Zoo
  2. python调用窗口找到文件,使用Python在Mac OS X中查找当前活动窗口
  3. IntelliJ Idea 常用12款插件(提高开发效率),附优秀主题插件
  4. Python模块_re正则表达式模块-2
  5. 达摩院 2021 十大科技趋势:云原生重塑IT技术体系
  6. dell r730 xd 安装vmware esxi 5.5 u1
  7. 网络营销推广,微商引流48招技能
  8. Oracle的sql基本语法总结(3)-- Oracle synonym 同义词的创建、查看、删除、作用
  9. QAM的符号能量及比特能量
  10. 绿盟科技2019校园招聘笔试题附加题
  11. repo init报错error.GitError: manifests rev-list (u'^2736dfd46e8a30cf59a9cd6e93d9e56e87021f2a', 'HEAD',
  12. 分布式系统的解决方案,学好这个就够了
  13. 史上最牛二分查找,不服来战
  14. exam平台Java试题阶段(二)
  15. Linux(CS-Notes)
  16. 活动目录是什么?有什么用?
  17. python学习Day-8
  18. 自动驾驶 9-1: (线性)卡尔曼滤波器The (Linear) Kalman Filter
  19. WPF开发:WindowsFormsHost上浮动控件方法
  20. 1月9日 操作系统 周二

热门文章

  1. wfp 禁用ip_WFP网络过滤驱动——限制网站访问
  2. 【思维导图】如何做思维导图
  3. SAS学习——系统选项
  4. uniapp怎么调起摄像头拍视频_uniapp如何实现直播
  5. IF:11+ 鳞癌基因标记预测肺腺癌患者的预后和免疫治疗的敏感性
  6. ISCC2022wp
  7. 光头探长正在连接服务器,光头探长全关卡攻略汇总 全关卡通关详解
  8. R语言中的缺失值处理
  9. Zookeeper+Hadoop+Hbase完全分布搭建数据仓库安装部署说明
  10. 根据网络画板(画线)分析一下思路