相信大家的手机上都装了很多App,非常占用空间,其实微信小程序就很便捷,无需安装,直接打开就能使用。
下面这10个赞不绝口的微信小程序,每一个都暗藏惊喜,请你低调使用。
特色: 照片自动生成证件照。
自从发现了这款宝藏小程序,拍所有证件厅乱照我都没花过钱,支持各种规格的证件照制作,比如居住证、护照、考试照片、简历照片等,关键免费使用,还没任何广告。
特色: 集合20多种实用工具。
这个小程序就厉害了,无论是工作、生活、 娱乐 都能用得到!全屏时钟、表情制作、启迅图片拼接、翻译、九宫格切图、生成二维码、文字转语音等,统统都有,非常丰富。
特色: 计算缴纳的五险一金。
打工人每个扮旁档月都要缴的五险一金,到底应该缴多少呢?它可以帮你了解不同城市的社保和公积金基数,自动计算出应缴社保和公积金金额,单位和个人应缴比例都一清二楚。
特色: 批量保存图片去水印。
我们在看公众号文章或刷小红书的时候,想要保存上面的图片,可是有水印怎么办?你只要把链接复制进去后,就能免费提取图片了,此外,短视频水印也能一键去除哦。
特色: 每天免费领取模板资源。
年终总结写完了吗?这个小程序每天都能白嫖两套高质量的PPT模板,只需电脑端打开办公资源网,挑选自己喜欢的PPT模板,将模板ID粘贴到小程序里,就能下载模板。
特色: 练习学习吉他入门d唱。
有没有会d吉他的朋友?这里有很多优质的吉他谱,除了推荐的谱子也支持搜索,并且可以在线播放学习,或者将乐谱保存到手机里,吉他入门者可以收藏起来慢慢看。
特色: 保持专注,提升效率。
这是一款简单易用的时间管理工具,利用番茄闹钟,针对不同的任务,设置不同的番茄时钟,每个任务持续时间是25分钟,背景音乐是下雨的白噪声,让你更专注。
特色: 保存复制过的文本记录。
每次复制粘贴后的文字只能使用一次,而且如果有多段文本需要复制,那么就把前一次复制的内容给替换了,这个小程序可以帮你把剪切记录保存起来,便于多次使用。
特色: 立下新一年目标去完成。
这是一个非常适合年初使用的工具,新的一年要立什么Flag,这个九宫格清晰地为我们划分好目标分类,每个月打开这份目标清单看一看,督促自己去完成目标。
特色: 让我们有目标地使用手机。
B站UP主何同学开发的壁纸,壁纸的样式和文字都可以修改,每当解锁手机时,你就会看到三句话:你为什么要打开手机?你要看多长时间?你还能去做什么。
最美尾巴:
wxml内容:
<view bindtap="a" data-f="{{flag}}">123</view>
<!-- wx:for="{{数组}}" 循环需要绑定key wx:key="index"-->
<!-- 自带定义 item 表示数组的每一项 index 表示数组的索引 -->
<!-- 使用wx:for-item修改每一项值的key -->
<!-- 使用wx:for-index修改每一项值的index -->
<view wx:for="{{list}}" class="t" wx:key="i"
wx:for-item="r" wx:for-index="i"
style="color:{{r.styFlag?'red':''}}"
data-i="{{i}}"
bindtap="choose"
>
{{r.name}}--{{i}}
</view>
js内容:
data: {
flag:1,
list:['冰墩墩','雪融融答腊','小泡菜'],
list:[{
name:'冰墩墩',
styFlag:true
},{
name:'雪融融',
styFlag:false
},{
name:'小泡菜',
styFlag:false
}]
},
choose:function(e){
let { currentTarget:{ dataset:{i} } } = e
/* 第一步获取点击的当前的内容的索引 */
console.log(i)
/* 排他 把所有的先置空 */
枝旦 this.data.list.forEach(r=>{
r.styFlag = false
})
this.data.list[i].styFlag = true
/* 数据变了猛举扰 视图没变 必须要使用setData实现数据和视图的双向数据绑定 */
this.setData({
list:this.data.list
})
},
a:function(e){
console.log(e)
},
效果:
wxml内容:
<button bindtap="go1" style="margin: 3px">张三</button>
<button bindtap="go2" style="margin: 3px">李四</button>
<button bindtap="go3" style="margin: 3px">24号</button>
<button bindtap="go4" style="margin: 3px">不带参数</button>
<button bindtap="goBack">返回上一级</button>
<!-- wx:if 和 wx:elif 以及wx:else之间不可以被其他的标签打断 -->
<block>
<view wx:if="{{msg=='zhangsan'}}" class="t">欢迎回来主人</view>
<view wx:elif="{{msg=='lisi'}}" class="t">家里水龙头没有坏不要过来</view>
<view wx:elif="{{msg=='24'}}" class="t">您好欢迎为您服务</view>
<view wx:else class="t">显示家里没人</view>
</block>
js内容:
Page({
/**
* 页面的初始数据
*/
data: {
msg:""
},
goBack:function(){
wx.navigateBack()
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
console.log(options.name)
/* 多次使用setData会影响性能 尽量把多次setData 使用一次setData来实现
尽量少的使用setData来提高小程序的性能 */
this.setData({
msg:options.name
})
/* 如果名字叫张三 页面显示欢迎回来主人 */
/* 如果名字叫李四 页面显示家里水龙头没有坏不要过来 */
/* 如果名字叫24号 页面显示您好欢迎为您服务 */
/* 都不是 显示家里没人 */
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})
{
"pages": [
"pages/index/index",
"pages/forpage/forpage",
"pages/mypage/mypage",
"pages/logs/logs",
"pages/fenglei/fenglei"
],
"window": {
"backgroundTextStyle": "dark",
"navigationBarBackgroundColor": "#FF0000",
"navigationBarTitleText": "kw47page",
"navigationBarTextStyle": "white"
},
"tabBar": {
"color": "#fff",
"selectedColor": "#FFCA28",
"backgroundColor": "#000",
"list": [{
"pagePath": "pages/index/index",
"text": "首页",
"iconPath": "",
"selectedIconPath": ""
}, {
"pagePath": "pages/logs/logs",
"text": "日志",
"iconPath": "",
"selectedIconPath": ""
}]
},
"style": "v2",
"sitemapLocation": "sitemap.json"
}
效果图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)