微信小程序学习:厕所雷达;Canvas【厕所找的快,排的才痛快】

微信小程序学习:厕所雷达;Canvas【厕所找的快,排的才痛快】

2021-03-13
¥ 0 终身VIP免费 升级终身VIP
下载不了?请联系网站客服提交链接错误!
增值服务: 安装指导 环境配置 二次开发 网站建设 模板修改 源码安装 LOGO设计 图片设计
微信小程序学习:厕所雷达;Canvas【厕所找的快,排的才痛快】
最近更新 2021年03月13日
资源编号 13839

微信小程序学习:厕所雷达;Canvas【厕所找的快,排的才痛快】

郑重承诺丨总裁主题提供安全交易、信息保真!
增值服务:
安装指导
环境配置
二次开发
网站建设
模板修改
源码安装
¥ 0 (终身VIP免费 升级终身VIP开通VIP尊享优惠特权
立即下载 升级会员 最新活动
详情介绍

微信小程序学习:厕所雷达;Canvas【厕所找的快,排的才痛快】

紧急情况~ 找不到厕所? 晴天霹雳 裤衩一声? 完喽~~快来用厕所雷达吧~~~。作为一个优秀的楼主,胖子我不仅写了代码,连广告次都想好了,哇咔咔咔~~~~  “厕所找的快,排的才痛快”。

练习区里看到一个“厕所雷达”就来做了下,主要还是为了练习小程序“控件的基本用法”和“页面间的交互”,CSS依旧让我感到头疼,不过比上次的demo“石头剪刀布”好了很多了HOHO。(PS:页面有好几个,就先贴上首页的代码吧,想看的小伙伴就下载一下然后咱们互相交流哦,注释都写好了的说。哦对了,新的分享功能也加进去了,当然广告词已经写在分享里了。)

微信小程序学习:厕所雷达;Canvas【厕所找的快,排的才痛快】

下面直接上图:
微信小程序学习:厕所雷达;Canvas【厕所找的快,排的才痛快】

微信小程序学习:厕所雷达;Canvas【厕所找的快,排的才痛快】

微信小程序学习:厕所雷达;Canvas【厕所找的快,排的才痛快】

微信小程序学习:厕所雷达;Canvas【厕所找的快,排的才痛快】

JS

  1. //index.js
  2. var app = getApp()
  3. var winHeight = 0
  4. var winWidth = 0
  5. Page({
  6.   data: {
  7.       //背景图片,现在没有
  8.       img:\’/pages/image/123.png\’,
  9.       //确定左边距距离,上边距距离,厕所title,头像
  10.       dataArr:[{\’left\’:200,\’top\’:100,\’title\’:\’我家厕所最好\’,\’img\’:\’/pages/image/1.png\’},
  11.       {\’left\’:20,\’top\’:400,\’title\’:\’amis的小屋\’,\’img\’:\’/pages/image/2.png\’},
  12.       {\’left\’:540,\’top\’:440,\’title\’:\’老丁的宝盆\’,\’img\’:\’/pages/image/3.png\’},
  13.       {\’left\’:240,\’top\’:800,\’title\’:\’雪姐专用坑\’,\’img\’:\’/pages/image/4.png\’}]
  14.   },
  15.   //进页面后获取数据
  16.   onLoad: function () {
  17.     console.log(\’onLoad\’)
  18.     var that = this
  19.     //调用应用实例的方法获取全局数据
  20.     app.getUserInfo(function(userInfo){
  21.               console.log(userInfo)
  22.       //更新数据
  23.       that.setData({
  24.         userInfo:userInfo
  25.       })
  26.     })
  27.     //获取数据
  28.     wx.getSystemInfo({
  29.       success: function(res) {
  30.         console.log(res)
  31.         winHeight = res.windowHeight;
  32.         winWidth = res.windowWidth;
  33.       }
  34.     })
  35.     // 使用 wx.createContext 获取绘图上下文 context
  36.     var context = wx.createContext()
  37.     context.arc(winWidth/2, winHeight/2, 50, 0, 2 * Math.PI, true)
  38.     context.arc(winWidth/2, winHeight/2, 100, 0, 2 * Math.PI, true)
  39.     context.arc(winWidth/2, winHeight/2, 150, 0, 2 * Math.PI, true)
  40.     context.arc(winWidth/2, winHeight/2, 200, 0, 2 * Math.PI, true)
  41.     context.arc(winWidth/2, winHeight/2, 250, 0, 2 * Math.PI, true)
  42.     context.arc(winWidth/2, winHeight/2, 300, 0, 2 * Math.PI, true)
  43.     context.setStrokeStyle(\’red\’)
  44.     context.setLineWidth(1)
  45.     context.stroke()
  46.     // 调用 wx.drawCanvas,通过 canvasId 指定在哪张画布上绘制,通过 actions 指定绘制行为
  47.     wx.drawCanvas({
  48.       canvasId: \’radar\’,
  49.       actions: context.getActions() // 获取绘图动作数组
  50.     })
  51.   },
  52.   onShareAppMessage: function() {
  53.     // 用户点击右上角分享
  54.     return {
  55.       title: \’厕所雷达\’, // 分享标题
  56.       desc: \’厕所找的快,排的才痛快\’, // 分享描述
  57.       path: \’path\’ // 分享路径
  58.     }
  59.   }
  60. })

复制代码

  1. <span style=”color: rgb(255, 0, 0); font-family: ‘Microsoft Yahei’, Simsun; line-height: 28px; background-color: rgb(255, 255, 255);”>wxml:</span>

复制代码

wxss:

  1. /**index.wxss**/
  2. page{
  3.   background: black;
  4.   height: 100%;
  5. }
  6. canvas{
  7.     width: 100%;
  8.     height: 100%;
  9. }
  10. .userinfo {
  11.   position:absolute;
  12.   top: 561rpx;
  13.   left:311rpx;
  14.   width: 128rpx;
  15.   height: 128rpx;
  16.   border-radius: 50%;
  17. }
  18. .toiletView{
  19.   position:absolute;
  20.   width: 180rpx;
  21.   height: 180rpx;
  22. }
  23. .toiletView-image{
  24.     position:absolute;
  25.     left: 13px;
  26.     top: 0px;
  27.     width: 128rpx;
  28.     height: 128rpx;
  29.     border-radius: 50%;
  30. }
  31. .toiletView-text{
  32.   position:absolute;
  33.   bottom: 10rpx;
  34.   font-size: 30rpx;
  35.   color: orangered;
  36.   width: 180rpx;
  37.   text-align: center;
  38. }

复制代码

雷达的背景图是没有的,只能用画板自己手动画了

资源下载此资源仅限注册用户下载,请先
客服QQ:3482249445
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

所有文章为演示数据,不提供下载地址,版权归原作者所有,仅提供演示效果!

小程序网 小程序 微信小程序学习:厕所雷达;Canvas【厕所找的快,排的才痛快】 https://www.10000ii.com/13839.html

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用
查看详情

相关文章

微信小程序学习:厕所雷达;Canvas【厕所找的快,排的才痛快】-海报

分享本文封面