版权声明
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17337461.html
前言
此篇博客讲解小程序开发使用的button
官方模板例子
一般情况下,建议使用官方的模板按钮,因为已经自动实现了很多功能包括按下效果
效果图
wxml
<!--pages/button/button.wxml-->
<!--
普通按钮
type的三种颜色 primary 绿色 default白色 warn 红色 -->
<button>按钮A</button>
<button type="primary">主题色按钮</button>
<button type="warn">警告按钮</button>
<!-- 小尺寸按钮 -->
<button size="mini" style=" margin-top: 100px;">小尺寸按钮</button>
<view>
<button type="primary" size="mini" style="margin-top: 10%;">小尺寸按钮</button>
</view>
<!-- 镂空按钮 -->
<button size="mini" plain>镂空按钮</button>
<button type="primary" size="mini" plain>镂空按钮</button>
<button type="warn" size="default" plain>镂空按钮</button>
按下效果实现
效果图
wxml
hover-class是实现按下效果关键
<button class="send-btn" hover-class="press-send-btn">发送</button>
wxss
.send-btn{
background-color: rgb(83, 206, 236);
color: white;
border-radius: 10px;
font-size: 18px;
}
.press-send-btn{
background-color: rgb(71, 126, 139);
color: white;
border-radius: 10px;
font-size: 18px;
}
宽高设置无效的情况
有时候size="mini" 属性不添加会导致我们无法设置button高度与宽度(也有可能设置了size="mini" 也会出现)
解决方式一
直接添加style属性进行修改
<button class="send-btn" style="width: 100px;">发送</button>
解决方式二
在wxss的属性里增加!important
.send-btn{
width: 100px !important;
background-color: rgb(83, 206, 236);
color: white;
border-radius: 10px;
font-size: 18px;
}
End
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17337461.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?