新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下在小程序中如何实现悬浮按钮,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
成都网站建设哪家好,找成都创新互联!专注于网页设计、重庆网站建设公司、微信开发、小程序开发、集团成都企业网站定制等服务项目。核心团队均拥有互联网行业多年经验,服务众多知名企业客户;涵盖的客户类型包括:成都混凝土搅拌机等众多领域,积累了大量丰富的经验,同时也获得了客户的一致表扬!
在日常小程序开发中,我们可能会有这样的需求,将按钮悬浮,不随着页面的滑动而改变位置,例如文章详情页的分享按钮,我想做成悬浮的样子,或者首页设置一个悬浮按钮来实现一些可扩展的功能,既美观又方便实用
实现悬浮按钮我将从两方面进行讲解,一个是实现图片按钮,另一个是将按钮进行悬浮。【相关学习推荐:小程序开发教程】
在小程序提供的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 时,容器由视口改为该祖先。
以上是“在小程序中如何实现悬浮按钮”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!