道术相依 發表於 2021-10-14 09:01:00

微信小程序 开发 “婚礼邀请函” 微信小程序入门可看

<p>&nbsp;</p>
<h1>&nbsp;成品展示:</h1>
<h1><img src="https://img2020.cnblogs.com/blog/2050874/202110/2050874-20211014085857045-874426817.png" alt="" loading="lazy"></h1>
<p>&nbsp;</p>
<h1>&nbsp;5个页面 我们来讲解哈(上面地图位置随便定的点)</h1>
<p>&nbsp;</p>
<h2>1.首页开发</h2>
<p>一开始进来显示首页&nbsp; 然后默认开始播放背景音乐,这个背景音乐点击右上角图标可以暂停(有动画),然后点击新郎和新娘文字可以调到拨号页面拨打电话给新娘 或 新郎。</p>
<p>  背景音乐开发: 背景音乐的开发主要用到 背景音乐API :&nbsp;wx.getBackgroundAudioManager(),然后他一旦获取到连接src 就会自动播放 ,你且后台后他也在播放,具体自己测试。背景音乐需要在APP .json中添加配置:</p>
<p><img src="https://img2020.cnblogs.com/blog/2050874/202110/2050874-20211014102051333-1229993150.png" alt="" loading="lazy">    "requiredBackgroundModes":&nbsp;["audio"]&nbsp;</p>
<p>  API 文档:&nbsp; &nbsp;https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.html</p>
<p><img src="https://img2020.cnblogs.com/blog/2050874/202110/2050874-20211014091055127-115396997.png" alt="" width="534" height="233" loading="lazy">  如图 背景音乐就是这样实现的。</p>
<p>&nbsp;</p>
<p>  拨打电话功能实现 :&nbsp; &nbsp;主要是这句: wx.makePhoneCall()&nbsp; 里面传值包含电话号码即可【还有很多 具体自己去官网看】</p>
<p><img src="https://img2020.cnblogs.com/blog/2050874/202110/2050874-20211014091414673-1801798490.png" alt="" loading="lazy">  API 文档:https://developers.weixin.qq.com/miniprogram/dev/api/device/phone/wx.makePhoneCall.html</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>2.“醉美一刻”轮播开发</h2>
<p>这个没什么技术含量&nbsp; 一个轮播图&nbsp;swiper&nbsp; 然后设置竖着即可,这里设置了显示标点&nbsp; 衔接轮播 自动切换等&nbsp; ,,这个不多说。</p>
<p>&nbsp;</p>
<h2>3.视频API[这里使用] or 腾讯视频&nbsp; 和 “发送弹幕”&nbsp; 和 “选择视频播放” 功能的实现</h2>
<p>视频的话可以选择腾讯视频&nbsp; 但是要申请 所以这里不说。</p>
<p>  原生视频实现: 首先是个&nbsp;&lt;video&gt;&nbsp; 标签 ,一定要带个ID属性 因为后面需要获取它才能操作:</p>
<p><img src="https://img2020.cnblogs.com/blog/2050874/202110/2050874-20211014092203224-741159996.png" alt="" width="951" height="135" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/2050874/202110/2050874-20211014092329066-1031012295.png" alt="" loading="lazy">  可以看到这里的内置弹幕 弹出时间必须必须得秒的整数</p>
<p>&nbsp;</p>
<p>  </p>
<p>  发送弹幕实现,首先弹幕框失去焦点的时候 把值给了&nbsp; inputValue&nbsp; ,&nbsp; 然后通过实现 “ videoContext.sendDanmu&nbsp;” 弹幕功能:</p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/2050874/202110/2050874-20211014093506463-181713035.png" alt="" loading="lazy">    所以为什么 video 标签为什么要设置 ID&nbsp; 的原因了。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>  选择视频播放实现:&nbsp;</p>
<p>&nbsp;这个大概的意思是&nbsp; 我可以拍摄 或&nbsp; 选择本地视频 去替换掉我原生视频框中的内容,但是注意 弹幕列表是不变的【如果已设置】,主要通过: wx.chooseVideo :</p>
<p>&nbsp;主要API :&nbsp;https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseVideo.html</p>
<p><img src="https://img2020.cnblogs.com/blog/2050874/202110/2050874-20211014095323977-1509128937.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>4. 地图的实现 map 标签</h2>
<p>  map 标签是内置的一个地图(腾讯地图),然后里面最基本的参数就是 经纬度:</p>
<p>  获取经纬度的方法:&nbsp; 因为这里是腾讯地图 所以用 “腾讯地图经纬度获取器”&nbsp;&nbsp;  URL:&nbsp; &nbsp;&nbsp;<span style="color: rgba(51, 102, 255, 1)">https://lbs.qq.com/getPoint/</span></p>
<p>  <img src="https://img2020.cnblogs.com/blog/2050874/202110/2050874-20211014100029411-1495719743.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;关于markers&nbsp; 这个是哪个红标点 ,你也可以设置哪个标点为其他图标 默认就是红色的指针嘛,即:</p>
<p><img src="https://img2020.cnblogs.com/blog/2050874/202110/2050874-20211014100947107-778607785.png" alt="" loading="lazy">  里面定义了id&nbsp; 经度 纬度&nbsp; ,其实还有&nbsp;iconPath&nbsp; 图标 、 和 层级 zIndex 可定义的 这里没用到所以详见API&nbsp;</p>
<p>所以这里的功能就是那么简单 ,主要还是获取经纬度。</p>
<p>  打开地图的操作:&nbsp;&nbsp;主要通过 wx.openLocation 来设置 ,打开后会显示自己的位置 和 目标地址(目标地址在里面定义的 经度&nbsp; 和 纬度)</p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/2050874/202110/2050874-20211014100232871-1244140736.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>即:<img src="https://img2020.cnblogs.com/blog/2050874/202110/2050874-20211014100652738-642627201.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<h2>    4.1获取用户现在的位置实现:(这里没用到 但是要讲)</h2>
<p>  &nbsp;通过用&nbsp; &nbsp; wx.getLocation API 可以获取,成功获取后会返回用户的位置给后台(用户位置看 “type ”类型 ):</p>
<p><img src="https://img2020.cnblogs.com/blog/2050874/202110/2050874-20211014103643418-1653921776.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>但是获取用户要授权&nbsp; 授权要在APP.json 中定义,即(下面):</p>
<p><img src="https://img2020.cnblogs.com/blog/2050874/202110/2050874-20211014103555909-1397009122.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>获取用户位置 API :https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html</p>
<p>map 标签的 api :https://developers.weixin.qq.com/miniprogram/dev/component/map.html&nbsp; &nbsp;</p>
<p>&nbsp;</p>
<p>API里面很多参数和功能&nbsp; 很强大 慢慢学习。</p>
<p>&nbsp;</p>
<h2>5.宾客信息开发(表单和通知)</h2>
<p>这里用到了表单发送服务器 然后服务器通知用户,一次表单请求 只能 返回给微信用户一次信息,而且信息是要用到模板</p>
<h2>这里的内容要去后台配置什么什么的,所以这里有空会写一篇专门通知的博客记录一下。</h2>
<p>&nbsp;</p>
<h1 style="text-align: center">记录学习 谢谢各位观看!</h1>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;本案例来自 “微信小程序 开发实战”&nbsp; 的书。</p>
<p>&nbsp;</p>

</div>
<div id="MySignature" role="contentinfo">
    <p>本文来自博客园,作者:咸瑜,转载请注明原文链接:https://www.cnblogs.com/bi-hu/p/15405135.html</p><br><br>
来源:https://www.cnblogs.com/bi-hu/p/15405135.html
頁: [1]
查看完整版本: 微信小程序 开发 “婚礼邀请函” 微信小程序入门可看