Utilisez le composant canevas du mini programme pour dessiner la fonction de carré de mise à l'échelle automatique

高洛峰
Libérer: 2017-03-16 13:37:35
original
2488 Les gens l'ont consulté

Lorsque vous regardez la page de trafic mobile, vous devriez avoir vu divers graphiques changeants qui ressemblent beaucoup à de la science-fiction. Si vous les regardez longtemps, vous vous sentirez étourdi. Alors, comment sont réalisées ces photos ? Aujourd'hui, nous allons vous donner une brève démonstration de la façon d'utiliser le composant canevas du mini programme pour dessiner un carré de mise à l'échelle automatique
1. La page affiche une image carrée.
2. Le carré s'agrandit progressivement.

Le rendu dynamique est le suivant :

Utilisez le composant canevas du mini programme pour dessiner la fonction de carré de mise à léchelle automatique

Le code source de la page d'accueil est le suivant :

<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>
Copier après la connexion


Certains codes importants sont les suivants :

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倍时,设置放大倍数为1
        scale=1
      }
      cxt_scale.scale(scale,scale)//对横纵坐标进行缩放
      cxt_scale.rect(0,0,10,10)//边长为为10px的正方形
      cxt_scale.stroke();//对当前路径进行描边
      wx.drawCanvas({
      canvasId:&#39;canvasAutoScale&#39;,//画布标识,对应<canvas/>的cavas-id
      actions:cxt_scale.getActions()//导出context绘制的直线并显示到页面
    });
    },200)   
  }
})
Copier après la connexion


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!