专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
微信小程序制作常用方法
当前位置:
网站建设
>
优化推广
微信小程序制作常用方法
资料来源:网络整理
时间:
2023/3/21 5:34:12
共计:
3575
浏览
分享数:
2
微信小程序自定义底部导航实现方法;
前面最简单的底部导航有很多情况下不能使用,比如:想要使用svg和字体图标 ,比如想要的底部菜单栏个数多于5个(一般情况下小于等于5个 ,我说的是有两个端入口的情况,比如教师端和学生端)
自定义导航有两种方式:将导航作为组件 和 将页面作为组件
(1)将导航作为组件
缺点 :会导致页面第一次进入的时候切换会导致有页面闪烁,这个闪烁其实就是url跳转。
这里代码就不放了,因为这个缺点实在是我无法容忍的,大家有需要的话,可以去查“自定义tabBar”,总会找到的。
(2)将页面作为组件
大致原理就是在主页面上写底部菜单代码,通过绑定这些菜单按钮来更改当前页面
主页面代码如下index.wxml
小程序tabBar右上角加标志加数字提醒方法;
显示数字或文字
wx.setTabBarBadge({
index: 4,
text: ‘new’, //可改
});
移除文字
wx.removeTabBarBadge({
index: 4,
});
//加红点
wx.showTabBarRedDot({
index: 4,
});
移除红点
wx.hideTabBarRedDot({
index: 4,
});
小程序TabBar栏的显示和隐藏方法;
有的时候我们可能需要将底部的TabBar隐藏起来,比如弹出分享弹出框得时候就可设置隐藏。
十分简单,参考以下:
// 显示
wx.showTabBar({})
// 隐藏
wx.hideTabBar({})
每个API都有动画animation属性,运行动画时会留出黑块,非常丑,选择性使用
以下是小程序对应的文档:
http
s://developers.weixin.qq.com/miniprogram/dev/api/ui-tabbar.html#wxsettabbaritemobject
bug:目前亲测发现安卓手机在显示和隐藏tab时页面会出现晃动的情况
微信小程序进行加减法运算的小技巧;
Page({
data: {
lastpasslevel:6,
},
togame: function () {
var nowlevel = this.data.lastpasslevel-1+2;//这里是一个很有趣的加法运算,本来想获取到当前关卡只需要将lastpasslevel加1即可,可字符串直接加就成了连接,但是先减1再加2就能进行运算。可能微信小程序内部封装了自动转换的方法把。
wx.navigateTo({
url: ‘../arscan/arscan?cpId=’ + this.data.cpId + ‘&nowlevel=’ + nowlevel
})
}
})
微信小程序中目前不清楚它的运算逻辑是怎样的,本来直接对某个定义的数值进行加1运算,却变成了字符串拼接,后来试了先减一再加二,就变成了加1运算。
微信小程序图片、组建透明度设置方法;
div
{
opacity:0.5;
}
//图片透明度
<image src="1."></image>
// opacity :规定不透明度。从 0.0 (完全透明)到 1.0(完全不透明)
有两种
解决方案
,
1.重写tabBar, (自定义) 这个方法相对太麻烦了,对于新手来说不太容易控制
2. 设计图标样式规范, (所切的png图片,给它里面留下相应尺寸的空白) 看下图
小程序tabBar图标显示太大解决方法,
1.重写tabBar, (自定义) 这个方法相对太麻烦了,对于新手来说不太容易控制
2. 设计图标样式规范, (所切的png图片,给它里面留下相应尺寸的空白) 看下图
下载此图片查看,
png格式的图片, 在切图时,不要紧贴图像切, 流出相应比例的空白;
微信小程实现序点击分享功能方法;
[html部分]
<view>
<!-- <button>{{motto}}</button> -->
<button open-type="share" hover-class="other-button-hover">
{{motto}}
</button>
</view>
[
js
部分]
pages({
data: {
tempFilePaths: '',
motto: '分享给朋友',
userInfo: {},
hasUserInfo: false,
canIUse: wx.canIUse('button.open-type.getUserInfo')
},
//分享按钮函数
onShareAppMessage: function (ops) {
if (ops.from === 'button') {
// 来自页面内转发按钮
console.log(ops.target)
}
return {
title: 'XXX小程序',
path: 'pages/index/index',
success: function (res) {
// 转发成功
console.log("转发成功:" + JSON.stringify(res));
},
fail: function (res) {
// 转发失败
console.log("转发失败:" + JSON.stringify(res));
}
}
},
})
TAG标签耗时:0.0064330101013184 秒
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
火星网页设计培训
网页设计课程学习
山西网页设计作业
优秀网页设计代码
网页设计简单吗
网页设计项目介绍
网页设计背景大小
济南网页设计代码
网页设计报告帝君
济南网页设计学校
·上一条:
智慧景区票务系统建设的必要性
|
·下一条:
JSP动态页面开发优势和劣势
同类资讯
智慧景区票务系统建设的必要性
视频直播平台网站搭建思路
专业网站建设的网站静态化处理方法
餐饮美食网站建设方案分析
公司网站主页设计的思路和方法
公司网站建设web开发应注意的问题
企业营销型网站建设解决方法
Android开发UI设计问题解决方法
企业网站制作的js异步问题
微信公众号运营技巧
人工智能时代的智慧校园建设
Android开发性能优化
人工智能时代知识图谱的应用
网站数据库连接池作用及配置
Android应用程序的生命周期和网络优化
网站建设自动刷新页面的方法
人工智能在智慧零售业的应用
电器行业网站建设方案及注意问题
商业智能与大数据应用
网站免费直播编码推流软件
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-683-0016
邮箱:sales@gzit.cn
QQ:250211130
微信:18520775521
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有
粤ICP备16019765号
广州京杭网络科技有限公司 版权所有
返回顶部
400-683-0016
在线咨询
微信二维码