本文介绍在微信小程序中使用 web-view 嵌入 H5 页面时,如何通过 cover-view 组件在页面内添加自定义按钮。重点说明 cover-view 的嵌套限制、z-index 层级设置以及必须在真机环境下调试的必要性,提供完整的 WXML 和 WXSS 代码示例。
需求
在微信小程序中通过 web-view 打开 H5 页面,需要小程序端在页面中增加一个可以请求接口的按钮
实现方法
通过在 web-view 中嵌套 cover-view 标签来实现(注意:cover-view 只支持嵌套 cover-view、cover-image,可在 cover-view 中使用 button,但是本人在里面使用 button 标签时,对 button 添加样式无效,最终采用 cover-view 充当按钮)
cover-view 的官方描述:点这里
开发中遇到的问题
该方法在微信开发者工具中不显示效果,只能在真机上才能看到,一定要在真机上看效果
具体代码
wxml 中写法
<web-view class="" src="{{outUrl}}">
<cover-view class="footer">
<cover-view class="button_box" bindtap="nextStep1">
下一步
</cover-view>
</cover-view>
</web-view>wxss 中写法
.footer {
position: fixed;
bottom: 100px;
left: 50%;
/* color: red; */
z-index: 999999999;
transform: translateX(-50%);
}
.button_box {
height: 30px;
line-height: 30px;
width: 200px;
text-align: center;
border-radius: 8px;
color: #ffffff;
/* background: linear-gradient(90deg, #FF2E2E 0%, #FA6E4D 100%); */
background-color: #FF2E2E;
opacity: 0.6;
margin: 10px 0;
}总结
方法不难,重点就是要使用 cover-view 标签,一定要给 position: fixed; 样式,层级越高越好,再一个就是需要在真机查看效果,调整样式有点麻烦。
到此这篇关于微信小程序在 web-view 页面增加一个按钮的文章就介绍到这了,更多相关微信小程序 web-view 增加按钮内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!