如何使用小程序画布组件绘制自动缩放正方形
大家在手机流量页面的时候,应该也看到过各种看起来很科幻的各种变化的图形,看久了就会出现眩晕的感觉。那么这种图片是怎么做出来的呢?今天我们就给大家简单演示一下,如何使用小程序画布组件绘制自动缩放正方形
1.页面显示正方形图片。
2.正方形逐渐放大。
动态效果图如下:
首页源码如下:
<view class="copyright"><view class="copyright_item">CopyRight:All Right Reserved</view><view class="copyright_item">原创作者:html51.com</view><view class="copyright_item">微信小程序开发者社区:51小程序</view><view class="copyright_item"><image class="img" src="../copyright/image/logo.png"/></view><view class="goto_counter"><button type="default" bindtap="goto_counter">点击进入图形缩放页面</button></view>
</view>
部分重要代码如下:
Page({onReady:function(e){var cxt_scale = wx.createContext();//创建并返回绘图上下文context对象。var scale=0;//默认缩放倍数为0,大于0为放大,小于0位缩小setInterval(function(){ //无限循环定时函数 scale+=0.5;// 向缩小后放大if(scale==10){//但放大位数为10倍时,设置放大倍数为1scale=1}cxt_scale.scale(scale,scale)//对横纵坐标进行缩放cxt_scale.rect(0,0,10,10)//边长为为10px的正方形cxt_scale.stroke();//对当前路径进行描边wx.drawCanvas({canvasId:'canvasAutoScale',//画布标识,对应<canvas/>的cavas-idactions:cxt_scale.getActions()//导出context绘制的直线并显示到页面});},200) }
})
源码下载地址:http://bbs.html51.com/t-1046-...
如何使用小程序画布组件绘制自动缩放正方形相关推荐
- 微信小程序 画布 组件
完整微信小程序(Java后端) 技术贴目录清单页面(必看) 画布组件,我们可以做一些绘图和动画效果.2.9.0 起支持一套新 Canvas 2D 接口(需指定 type 属性),同时支持同层渲染,原有 ...
- 微信小程序:map地图自动缩放自适应大小
文档: https://developers.weixin.qq.com/miniprogram/dev/api/media/map/wx.createMapContext.html https:// ...
- 微信小程序画布Canvas组件touchend事件不触发处理
一.摘要 在微信小程序手势图案锁屏.解锁实现并提供onSuccess等回调一文中,用Canvas画布组件实现了类似Android和Iphone的图案锁屏.解锁功能,除去偶尔卡顿.滑动不连续外,其它都还 ...
- 支付宝小程序camera组件取景框绘制
因公司需求,要将微信小程序转战到支付宝上面,恰好又是原生的写法,那只能迎着公司的需求来咯 现有一套微信的现成的源码,又不想重新写,费时又费力,这里推荐一个微信转支付宝的插件,贼好用 Antmove 小 ...
- 小程序画布合成二维码海报图,并保存到相册
小程序画布合成二维码海报图,并保存到相册 实现效果如下图: 步骤分析 1,先获取需要合成的海报和二维码. 2,获取图片的本地路径,如果图片不是网络连接则不需要此操作. 3,通过手机型号,根据屏幕的大小 ...
- uniapp开发微信小程序使用painter绘制海报
uniapp开发微信小程序使用painter绘制海报 参考文章: 1.简书大佬文章https://www.jianshu.com/p/e9cab600cf6c 2.CSDN大佬文章https://bl ...
- 基于canvas 2D实现微信小程序自定义组件-环形进度条
基于canvas 2D实现微信小程序自定义组件-环形进度条 最近开发一个小程序项目博闻金榜答题小程序,需要使用到一个可以显示答题倒计时的组件,基于进度条实现,下面就主要介绍基于canvas2D实现一个 ...
- 【微信小程序】组件使用及属性参考
文章目录 3.1 视图容器组件 3.1.1 视图容器view 3.1.2 滚动视图scroll-view 3.1.3 可移动视图movable-view 3.1.4 覆盖视图 3.1.5 滑块视图sw ...
- app vue 真机运行_uni-app黑魔法:小程序自定义组件运行到H5平台
引言 移动互联网的初期,囿于设备硬件性能限制,流量以原生App为主,iOS.Android是当时两大平台. 随着硬件及OS的更新换代,H5可承载的体验逐步完善,为提高开发效率.节约资源(复用代码)以及 ...
- 手把手教你写一个微信小程序日历组件
今天我们一起写一个微信小程序日历组件 微信小程序日历组件 github.com/749264345/w- 好,我们先看一下要实现的模样,如下图 由以上截图我们可以看到 1.日历可以通过按钮[切换展示效 ...
最新文章
- fedora装机后要运行的脚本(原创)
- 选一线一张床还是二线一套房
- ECCV2020最佳论文解读之递归全对场变换(RAFT)光流计算模型
- [NHibernate]事务
- python编程高手教程_写给编程高手的Python教程(11) 深入类和对象
- 9.13-15 runlevel init service
- 常用的排序算法的时间复杂度和空间复杂度 .
- axios post object object_深入学习Axios源码(构建配置)
- 如何在 Mac 上设置 FaceTime?
- android地图搜索功能,[Android]百度地图POI检索
- python网易云_python 网易云音乐
- python 正则匹配指定号段手机号
- 钢铁企业的能耗管理现状和管理建议
- GNSS系统星座信息
- app开发(Uniapp开发)之Sass学习
- Web认证方法探视(1)
- android调用系统裁剪图片 返回模糊 不清晰的问题
- 用opencv实现两张半透明png图片以一定透明度叠加
- 二进制安全学习笔记(2)
- 一个比较全的C++农历算法
热门文章
- 程序员,30岁前最好都找大厂,好好做技术
- Android Multimedia框架总结(二十七)MediaCodec回顾
- html5 embed 不自动播放,html5自动播放与 iframe 你管videoautoplay=1不工作?_html5_开发99编程知识库...
- bat 暂停一段时间_BAT面试问是否具备3年工作经验,这么回答绝了!
- 在输入框后面提示错误_Q9登录错误?你想要的解决方法都在这!
- java valid payload_Spring Validation最佳实践及其实现原理,参数校验没那么简单!
- linux-soft-yum源
- python中循环语句有哪几种_Python的循环语句
- 经典神经网络 -- GoogLeNet / Inception : 设计原理与pytorch实现
- springmvc 需要用到的核心jar包