• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 手把手教你在小程序中怎么实现悬浮按钮(代码示例)

手把手教你在小程序中怎么实现悬浮按钮(代码示例)

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了小程序代码示例,悬浮按钮等相关知识,希望对您有所帮助

小程序如何实现悬浮按钮?下面本篇文章给大家大家介绍一下在小程序中实现悬浮按钮功能的方法,希望对大家有所帮助!


手把手教你在小程序中怎么实现悬浮按钮(代码示例)


在日常小程序开发中,我们可能会有这样的需求,将按钮悬浮,不随着页面的滑动而改变位置,例如文章详情页的分享按钮,我想做成悬浮的样子,或者首页设置一个悬浮按钮来实现一些可扩展的功能,既美观又方便实用

实现悬浮按钮我将从两方面进行讲解,一个是实现图片按钮,另一个是将按钮进行悬浮。

图片按钮实现

在小程序提供的button组件中,没有单独将图片设置成按钮的功能,虽然小程序没有天然的组件支持,但是我们可以自己实现这样的效果

先上代码

页面代码

<!--pages/content-detail/content-detail.wxml--><button plain='true'   class="circle">    <image mode='aspectFill' src='/images/icon/collect.png' class='image'></image></button>

css样式代码

.circle[plain] {  padding: 0;  border: none;  width: 64rpx;  height: 64rpx;} .image {  width: 64rpx;  height: 64rpx;}

circle是按钮的类,image是图片的类

代码很简单,小蛋为大家解释下上面的代码

隐藏按钮的显示

我们是要将图片显示出来,按钮包装的是图片,所以要将按钮隐藏,plain='true' 这个属性即可实现。


隐藏按钮的边框

除了要隐藏按钮,还需要将其边框进行隐藏,对应的css样式为:border: none ,这里要注意,css的类上一定要加 [plain]

例如 .circle[plain] ,不加的话边框可能不会消失。


图片和按钮对齐

图片的大小需要和按钮的大小保持一致,为了做到对齐,button中的css样式要设置padding:0

悬浮按钮实现

图片按钮设置好了,我们就要对其进行悬浮进行实现,要达到悬浮的效果只需要将按钮样式的position设置为fixed即可

.circle[plain] {  display: flex;  margin-right: 40rpx;  right: 0;  position: fixed;  bottom: 15%;  padding: 0;  border: none;  width: 64rpx;  height: 64rpx;}

position是位置属性,它有许多不同的值,我们来看下官方给出的fixed的定义

不为元素预留空间,而是通过指定元素相对于屏幕视口(viewport)的位置来指定元素位置。元素的位置在屏幕滚动时不会改变。打印时,元素会出现在的每页的固定位置。fixed属性会创建新的层叠上下文。当元素祖先的 transform 属性非 none 时,容器由视口改为该祖先。

悬浮按钮的代码我们就已经完全实现了,我们来看下具体的效果


手把手教你在小程序中怎么实现悬浮按钮(代码示例)

总结

整个悬浮按钮的实现其实代码量并不多,主要还是要对css的知识要掌握的更透彻,实现起来就没那么难,悬浮按钮的实现只是一盘小菜。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 手把手教你在小程序中怎么实现悬浮按钮(代码示例)

相关文章

  • 2022-04-29Postman是如何实现接口的自动化测试
  • 2022-04-29利用滤镜制作简单的水墨字
  • 2022-04-29Photoshop绘制质感的金色水滴视频教程
  • 2022-04-29PhotoShop制作window7移动导航网页界面设计教程
  • 2022-04-29PhotoShop制作蓝色梦幻动漫签名溶图教程
  • 2022-04-29vue.js如何实现弹窗功能
  • 2022-04-29小程序开发实践之浅析如何获取手机号码
  • 2022-04-29PHP高并发实例详解之解决商品库存超卖问题
  • 2022-04-29Dedecms文章审核后给会员增加积分或者金币的办法
  • 2022-04-29详解JS,Jquery获取屏幕的宽度和高度代码

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Photoshop制作石纹背景效果的立体字
    • 如何解决vue中layui报错问题
    • DedeCMS使用sql语句获取文章链接地址
    • html5新增的表单控件和表单属性有哪些
    • Photoshop制作绿色风格金属立体字教程
    • 搜索引擎优化技巧_英文关键字篇
    • 一定要收藏的5个后台管理系统的前端框架
    • php中get_object_vars()在数组的实例用法
    • WordPress文章列表 添加文章内图片数量展示!
    • PHP下载大文件失败并限制下载速度的实例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有