[文章]HarmonyOS应用开发-放大与缩小效果展现

阅读量0
0
2
1.png

Hml
  1. <div class="container">
  2.     <div class="box">
  3.         <div style="width: {{ widthVal }};height: {{ heightVal }};
  4.                 flex-direction: row;
  5.                 justify-content: space-around;
  6.                 align-items: center;
  7.                 border: 2px;
  8.                 background-color: aquamarine;
  9.                 ">
  10.             <button style="width: 80px;height: 30px;" onclick="enlarge">放大</button>
  11.             <button style="width: 80px;height: 30px;" onclick="decrease">缩小</button>
  12.         </div>
  13.     </div>
  14. </div>
复制代码

Css
  1. .container {
  2.     flex-direction: column;
  3.     justify-content: center;
  4.     align-items: center;
  5.     width: 100%;
  6.     height: 100%;
  7. }
  8. .box{
  9.     flex-direction: column;
  10.     justify-content: center;
  11.     align-items: center;
  12.     width: 400px;
  13.     height: 400px;
  14. }
复制代码

Js
  1. import prompt from '@system.prompt';
  2. let width = 200;
  3. let height = 200;
  4. export default {
  5.     data: {
  6.         widthVal:width,
  7.         heightVal:height,
  8.     },
  9.     enlarge(){
  10.         if (width < 400) {
  11.             width +=10;
  12.             height +=10;
  13.             this.widthVal = width
  14.             this.heightVal = height
  15.         }else {
  16.             prompt.showToast({message:"已经达到最大"})
  17.         }
  18.     },
  19.     decrease(){
  20.         if (width > 180) {
  21.             width -=10;
  22.             height -=10;
  23.             this.widthVal = width
  24.             this.heightVal = height
  25.         }else{
  26.             prompt.showToast({message:"不能再缩小了"})

  27.         }
  28.     },
  29. }
复制代码
效果展示:
附件:

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友