分类归档

小程序

FWQ
小程序
微信小程序实现流程进度功能实例分享
微信小程序可以说是非常火了,最近正在做微信小程序,需要实现一个流程进度功能,本文主要和大家分享微信小程序实现流程进度功能,希望能帮助到大家,的图样式如下面: 需求: 没完成的灰色小圆点表示 完成的使用蓝色小圆点设置 当前状态使用有外圈的小圆点表示 实现起来比较简单,实现思路,使用一个列表实现,列表中的每一个item的样式如下图 使用win10画板画的不好看 图上的意思就是每个item 前面有一段线条 中间是个圆圈然后后面有一段线条。之所以这样是因为下面的文字需要居中显示在圆圈的下面。如果不需要文字的话可以一个圆圈后面跟一条直线会更简单一点。 按照上面的图片,html布局为下面 <view class='order_process'> <view class='process_wrap' wx:for="{{processData}}" wx:key=""> <view class='process'> <view class='process_line' style="background:{{item.start}}"></view> <image class='process_icon' src="{{item.icon}}"></image> <view class='process_line' style="background:{{item.end}}"></view>…
2024-11-25 阅读全文 →
FWQ
小程序
浅析小程序中text文本组件的使用方法
小程序中怎么使用text文本组件?下面本篇文章给大家介绍一下小程序中text文本组件的使用方法,希望对大家有所帮助! 在微信小程序中,组件 text 用来显示文本,基本使用代码如下: <text>测试使用</text> 登录后复制 登录后复制 1、基本样式设置 基本使用还是比较简单的,下面咱们来论述一下文本样式的设置,首先是给他设置一个 class <text>测试使用</text> 登录后复制 登录后复制 然后在对应的 wxss 文件中编写样式,对于字体来说 常用的就是字体大小、颜色、粗细的配置 .text {   /* 字体大小 */   font-size: 20px;   /* 字体颜色 */   color: red;   /* 字体风格-粗细 */   font-weight: bold; } 登录后复制 font-weight:设置文本字体的粗细。取值范围为100-900,取值:mormal:正常大小相当于400。bold :粗体,相当于700…
2024-11-25 阅读全文 →
FWQ
小程序
官方手册教你如何使用微信小程序
2017年1月9日,小程序如约而至。程序员们都讨论的热火朝天,但是真正使用过微信小程序的又有几个呢?下面今天我们给大家介绍下微信小程序到底应该如何使用?首先,你的微信必须是最新版本的,微信官方是从要求更新至iOS6.5.3版本或Android6.5.3版本以上。 其次,哪里可以找到微信小程序呢?(小编目前就只知道这么多哦,欢迎补充!)一、线下扫码 小程序最基础的获取方式,是二维码。大家可以打开扫一扫,通过微信扫描线下二维码的方式进入小程序。哪些实体地方有小程序的二维码呢?比如,加油站!餐饮店门口点餐排队等 二、微信搜索 在微信客户端最上方的搜索窗口,你可以通过搜索获取一个小程序。 三、公众号关联 同一主体的小程序和公众号可以进行关联,并相互跳转,该功能需要经开发者自主设置后使用。 一个公众号可以绑五个小程序,但一个小程序只能被一个公众号绑定。你可以通过公众号查看并进入所绑定的小程序,反之,也可以通过小程序查看并进入所关联的公众号。 四、好友推荐 当你发现一个好玩的或者实用的小程序,可以将这个小程序,或者它的某一个页面转发给好友或群聊。 但是注意,小程序无法在朋友圈中发布分享。不过小程序二维码是不可以长按识别的,所以它的主要应用场景还是实体啊 五、历史记录 当你使用过某个小程序后,在微信客户端的“发现-小程序”里的列表,就可以看到这个小程序,想要再次使用它时,通过列表中的历史记录就可以进入。 在“发现-小程序”中,也可以通过搜索进入小程序。 小程序在使用过程的常见的几个情况:1.小程序和小程序、小程序和聊天界面怎么迅速切换?如下图所示: 2.正常情况下,小程序是不允许想公众号那样推送消息的,但是你可以收到小程序的模板消息和客服消息。 3.如何通过小程序找到附件的店?这是一个最新的玩法。将来,你可以在“发现-小程序”里面的“附近的店”找到附近的小程序。 小编目前了解到的小程序的使用方法就这么多,欢迎大家补充这个不错偶 还是官方的比较清楚明了,先跟着写一个小程序看看。 以上就是官方手册教你如何使用微信小程序的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
浅谈小程序开发中蓝牙连接错误分析及解决方法
当打开手机蓝牙后去连接蓝牙,会出现连接不上情况,报错10003,此时不管是重启小程序还是重新关闭打开蓝牙,都不能正常连接蓝牙设备。10003是微信蓝牙连接经常碰到的问题,微信官方给出的文档中就简单的描述为“connection fail”,备注为“连接失败”。然而,实际上出现连接失败的状况有很多,比如蓝牙设备被占用或者上次蓝牙连接未断开导致无法连接;根据deviceId连接蓝牙时,蓝牙设备未开启或异常导致无法连接。 既然是因为没有断开蓝牙连接导致的,那就在关闭手机蓝牙时去断开蓝牙;然而,在蓝牙状态监听中调用断开连接函数,返回错误(10001(not available)当前蓝牙适配器不可用)。 没有找到现成的解决方案,就只有跟踪代码了,在关键方法中加日志;发现,在顶部栏关闭手机蓝牙时,小程序中无法断开蓝牙连接,报错(10001(not available)当前蓝牙适配器不可用);后来又在偶然情况下,清除了蓝牙设备的绑定关系,重新进入蓝牙搜索页面,发现这样操作后竟然能成功连接上蓝牙。 上述问题定位中,可以发现应该是没有断开上次蓝牙连接导致的,重新搜索蓝牙以后再连接可以解决该问题;于是只能考虑重新搜索蓝牙后再连接的方法,在出现10003错误后,重新搜索蓝牙,并且在找到对应的设备后进行蓝牙连接;修改代码反复测试,根据日志显示,确实是出现了10003,然后进入搜索模块,搜到指定设备后进行蓝牙连接,之后连接成功,这个方案解决了该问题。 wx.createBLEConnection({ deviceId: deviceId, success: function (res) { //连接成功 initnotifyCharacteristic(notifyCharacteristic);// 指定特征值,并进行数据交互 // 已连接 _bthConnectStaus = BTH_STATUS_CONNECTED; }, fail: function (res) {// 连接蓝牙失败 _bthConnectStaus = BTH_STATUS_DISCONNECT; // 回调上层蓝牙连接失败 callback(res.errCode, connectfailed) } 登录后复制 然后根据fail中的res.errCode判断是否10003。 if(code ==10003) { //  部分android手机特殊情况下需要重新搜索才能连接蓝牙,此时报错10003,进行蓝牙搜索(ps:原因可能是系统中将手机蓝牙关闭导致连接状态不能改为断开,导致下次无法连接同一个设备) var timeId = setTimeout(function () { stopSearchBluetooth(); callback(false, timout) }, 5000); // 最多搜索5s searchBluetooth(function (res) { if (res.devices === undefined ||res.devices === null) {…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序如何开发一款小游戏?(实战教程)
如何快速开发一款火爆的小游戏?“火爆”是一个偏运营的词,今天介绍的内容可能更倾向于技术方面,即如何利用微信的开放能力开发一款小游戏。小游戏上线120天时发布了几个重要的消息,其中有几个数字可以用来描述“火爆”这个词。微信小游戏正式允许第三方开发者发布的时间是在3月3日,而现在几款小游戏的用户已经过亿,安卓月流水过千万的也有数款小游戏,大家应该已经体会到了微信小游戏的火爆程度。 与火爆相关的两个知识,一个就是如何开发?首先要利用好微信的社交相关性,微信去中心化的情景下社交分享互动是非常重要的,因为没有传统流量分发的总入口。第二个是操作的简便性,我们根据游戏成为爆款游戏后的数据才能推出这两个结论,并不是说具备这两个特性就一定能开发出一款火爆的游戏。 什么是小游戏? 首先为大家介绍一下什么是小游戏:小游戏特指微信小游戏,是小程序的一个子类目,可在微信内被便捷地获取和传播,即点即玩,具备出色的用户体验。在开发的视角来看,小游戏是一个基于Canvas/WebGL + 微信社交开放能力的新平台。在框架上看分为三层,是一个典型的分层架构。微信中有一个小游戏的Runtime去运行小游戏,而OS本身可能会涉及到不同类的设备。 如果放大小游戏的Runtime可以看到很多的细节,第一就是游戏逻辑,也就是与平台无关的游戏逻辑的开发。第二部分是游戏引擎,大部分会用到一些引擎的工作流、一些各种系统封装好的高层的API。第三部分是weapp,小游戏的框架是参考了webview的框架,但其实它的底层不是webview,而是webview精简优化过的平台,小游戏有的只是与核心相关的一些渲染的API。这里的weapp-adaper是把小游戏的能力适配到与webview更接近的环境,让更上层的游戏或引擎本身能够更快速地集入到平台中。 微信的Runtime对外暴露的都是微信的API,所有的能力都是通过微信API发布出去的。底层最基本的能力是渲染相关的,即Canvas 2d和WebGL。其他一些微信相关的能力是另外一部,所以小游戏在架构上和小程序是有差别的,但用户体验起来没有太大的区别。小游戏是没有页面概念的,在实现上也不完全是webview,其中不必要的部分已经被去掉了。 总的来说小游戏的入口为game.js,游戏可以利用底层的一些能力将游戏的整个界面绘制出来。配置文件为game.json主要用来配置小游戏是横屏还是竖屏,小游戏的全局对象game Gobal类似于webview中的window对象,同时支持javascript语言。但是小游戏有一个重要的一个限制是禁止动态执行代码,开发者必须先提交审核,在审核通过后才可以上架给普通用户。另外,小游戏包括引擎的代码量比较大,所以限制大小比小程序要大,首包限制大小为4M。 下面来说一下Webview Adapter,它的初衷是为了让游戏开发者更好地熟悉我们的平台,所以我们的平台在能力上会尽可能地与webview做一些适配,其实这个适配也是很简单的一层。比如说我们在浏览器里面使用image对象创建一个图片,而在小游戏里是通过wx.createimage来创建的,在代码中需要做一个简单的适配。比如说Canvas、Document都是在Adapter中实现的,大家可以研究链接中的代码。其中有一些优化的版本,之后官方不会继续维系这个Adapter,因为我们会更专注于底层能力的建设。如果大家已经比较熟悉这个平台的话,就会比较容易地开发游戏。比如Document这个对象在小游戏框架本身中跟普通对象是没有区别的,它是Adapter做的一个简单的适配。 下图是小游戏能力的概览,最近小游戏能力的迭代比较快,部分能力还没有罗列出来。比如最近刚发布的游戏圈、健康系统相关的一些接口,都还没有列进去。我们先看一下基础能力,在渲染这部分WebGL1.0和Canvas 2D都是支持的,这里的Canvas更接近于浏览器里面的标准。同时,这里提到的可控帧率的概念,如果小游戏在后台运行的话,可以尽量将帧率降低。在多媒体部分,小游戏还不能像小程序一样实现实时的音频视频流,这是我们在后续要进一步支持的。网络IO的部分与小程序也是类似的,我们也提供了一些UI的组件,比如说拉起键盘,模态对话框等。 小游戏的社交开放能力现在已经对外开放了。其中最重要的一个能力是开放域,将微信的好友关系列开放出去,给开发者一起使用,但也存在着一些限制。因为小游戏去中心化的特点,分享这一部分也是非常重要的,开发者要考虑如何将这个能力利用起来。在代码方面,因为首包限制是4兆,但部分小游戏的代码量可能比较大。我们最近也在规划一个分包的能力,异步加载代码,但这个代码是一定要经过我们审核的。 如何开发一款小游戏? 那么如何开发一款小游戏?因为我本人也只是开发过一些简单的游戏,并不是专业进行游戏开发,所以接下来我会更多地介绍一下如何利用微信的能力来开发小游戏。 选择小游戏引擎 首先在开发游戏时要选择引擎,我们与引擎商也有着比较密切的合作,开发小游戏的引擎一定要是适配的。比如在底层,一开始引擎可能只支持原生的游戏,在微信小游戏上就要做一些适配,依赖浏览器特有的能力。Cocos Creator、Egret Engine、LayaAir Engine这三个引擎已经支持了小游戏的开发,网上也有相应的文章介绍如何发布到微信小游戏的平台。 设备/环境适配 有关设备管理的适配,小游戏会有API提供获取屏幕的宽高、设备像素比等能力。在小游戏开发完成后,在开发者工具也可以发起真机测试的请求,微信提供了不同设备的测试集群,帮助开发者提前去发现问题。基础库提供的wx API本身是一个不断迭代更新的过程,对于使用了新能力的小游戏,需要做低版本兼容。比如在检测到不支持新 API的低版本允许有损服务用户。同时,如果某个低版本的用户占比较少,可以考虑在管理后台直接配置小游戏要求的基础库最低版本,当然也意味着这一部分用户在接触到这个小游戏时,微信客户端会弹出一个要求用户更新到微信新版本才可使用该小游戏的提示,如果不更新可能就会失去这个用户。 微信登录…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序没声音怎么解决?
微信小程序没声音解决方法: 1、打开微信后,点击右下角的我, 2、接下来,在这个界面点击设置 3、进入设置后,点击帮助与反馈 4、进入帮助与反馈界面后,点击右上角的小扳手 5、在这个界面点击故障修复 6、里面有很多类目可以选择,选择小程序并点击,等待系统自动修复即可。 以上就是微信小程序没声音怎么解决?的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序websocket人如何实现SpringMVC+Spring+Mybatis的实例
这篇文章主要介绍了 微信小程序websocket实现springmvc+spring+mybatis的相关资料,这里提供实现思路及实现代码,需要的朋友可以参考下 微信小程序实现websocket步骤: 后台:  1. 添加maven依赖  2. 创建握手  3. 创建处理器  4. spring配置(xml配置或javabean方式配置任选一种) 登录后复制 微信小程序:  1. 书写连接 登录后复制 java后台 1.添加maven依赖  <!-- websocket -->   <dependency>     <groupid>org.springframework</groupid>     <artifactid>spring-websocket</artifactid>     <version>${spring.version}</version>   </dependency>   <dependency>     <groupid>org.springframework</groupid>     <artifactid>spring-messaging</artifactid>     <version>${spring.version}</version>   </dependency>   <!--…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中自定义模态对话框的实例详解
这篇文章主要为大家详细介绍了微信小程序自定义模态对话框实例的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 由于官方API提供的显示模态弹窗,只能简单地显示文字内容,不能对对话框内容进行自定义,欠缺灵活性,所以自己从模态弹窗的原理角度来实现了自定义的模态对话框。 wx.showModal(OBJECT)自定义模态对话框 涉及文件 界面 wxml样式 wxcss事件及方法 js 效果图 界面代码 .wxml <button>弹窗</button> <!--弹窗--> <view></view><view>  <view>添加数量</view>  <view>  <view>   <input>  </view>  </view>  <view>  <view>取消</view>  <view>确定</view>  </view></view> 登录后复制 样式 .wxss .show-btn {…
2024-11-25 阅读全文 →
FWQ
小程序
如何使用scroll-view组件实现视图垂直滚动
在之前的文章中我相信大家对scroll-view有一定的了解,教你:微信小程序如何实现scroll-view隐藏滚动条也示范了一些隐藏滚动条的方法。今天我要给大家介绍的是如何使用scroll-view组件实现视图垂直滚动。首先,效果展示如下图: 其次,部分代码演示如下: <view>     <scroll-view>         <view>微信小程序开发社区</view>         <view>作者:51小程序</view>         <view>HTML51.COM</view>     </scroll-view></view> 登录后复制    更多如何使用scroll-view组件实现视图垂直滚动相关文章请关注PHP中文网!
2024-11-25 阅读全文 →
FWQ
小程序
微信传文件大于100M无法发送怎么办?
微信传文件大于100m无法发送的解决方法:首先对文件进行压缩制成压缩文件,然后在微信中发送压缩文件即可;如果文件还是过大,可以将文件分成多个压缩包,再依次发送。 是现在我们进行办公和社交非常重要的软件。我们使用电脑微信和手机微信可以发送文件给好友,但是我们会经常遇到微信文件大于100MB无法传送。那么怎么办呢? 开机登录电脑微信客户端,选择好友发送指定文件: 微信显示【发送的文件不能超过100M】 解决方法: 右键点击文件【将文件压缩】制成压缩文件。 压缩文件发给好友成功。 如果文件过大,将文件分成多个压缩。 将文件依次发送给好友完成操作。 以上就是传文件大于100M无法发送怎么办?的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →