• 技术文章 >微信小程序 >小程序开发

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

    青灯夜游青灯夜游2021-10-15 11:15:27转载169
    小程序如何实现悬浮按钮?下面本篇文章给大家大家介绍一下在小程序中实现悬浮按钮功能的方法,希望对大家有所帮助!

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

    实现悬浮按钮我将从两方面进行讲解,一个是实现图片按钮,另一个是将按钮进行悬浮。【相关学习推荐:小程序开发教程

    图片按钮实现

    在小程序提供的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是图片的类

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

    悬浮按钮实现

    图片按钮设置好了,我们就要对其进行悬浮进行实现,要达到悬浮的效果只需要将按钮样式的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 时,容器由视口改为该祖先。

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

    1.png

    总结

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

    更多编程相关知识,请访问:编程视频!!

    以上就是手把手教你在小程序中怎么实现悬浮按钮(代码示例)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:掘金社区,如有侵犯,请联系admin@php.cn删除
    专题推荐:小程序 悬浮按钮
    上一篇:微信小程序中如何实现子向父传参(页面通信) 下一篇:小程序怎么配置Twoxml,让其完美支持Markdown!
    大前端线上培训班

    相关文章推荐

    • 小程序集成环信IM怎么用?(附代码实例)• 微信小程序中echarts的用法和可能遇见的坑,快来收藏避雷!!• 手把手教你使用小程序创建画布时钟(实例)• 手把手教你怎么实现微信小程序自定义底部导航栏• 深入解析小程序template模板的使用方法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网