movable-view.wxml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <import src="../../../common/head.wxml"/>
  2. <import src="../../../common/foot.wxml"/>
  3. <view class="container page" data-weui-theme="{{theme}}">
  4. <template is="head" data="{{title: 'movable-view'}}"/>
  5. <view class="page-body">
  6. <view class="page-section">
  7. <view class="page-section-title first">movable-view区域小于movable-area</view>
  8. <movable-area>
  9. <movable-view x="{{x}}" y="{{y}}" direction="all">text</movable-view>
  10. </movable-area>
  11. </view>
  12. <view class="btn-area">
  13. <button bindtap="tap" class="page-body-button" type="primary">点击移动到 (30px, 30px)</button>
  14. </view>
  15. <view class="page-section">
  16. <view class="page-section-title">movable-view区域大于movable-area</view>
  17. <movable-area>
  18. <movable-view class="max" direction="all">text</movable-view>
  19. </movable-area>
  20. </view>
  21. <view class="page-section">
  22. <view class="page-section-title">只可以横向移动</view>
  23. <movable-area>
  24. <movable-view direction="horizontal">text</movable-view>
  25. </movable-area>
  26. </view>
  27. <view class="page-section">
  28. <view class="page-section-title">只可以纵向移动</view>
  29. <movable-area>
  30. <movable-view direction="vertical">text</movable-view>
  31. </movable-area>
  32. </view>
  33. <view class="page-section">
  34. <view class="page-section-title">可超出边界</view>
  35. <movable-area>
  36. <movable-view direction="all" out-of-bounds>text</movable-view>
  37. </movable-area>
  38. </view>
  39. <view class="page-section">
  40. <view class="page-section-title">带有惯性</view>
  41. <movable-area>
  42. <movable-view direction="all" inertia>text</movable-view>
  43. </movable-area>
  44. </view>
  45. <view class="page-section">
  46. <view class="page-section-title">可放缩</view>
  47. <movable-area scale-area>
  48. <movable-view direction="all" bindchange="onChange" bindscale="onScale" scale scale-min="0.5" scale-max="4" scale-value="{{scale}}">text</movable-view>
  49. </movable-area>
  50. </view>
  51. <view class="btn-area">
  52. <button bindtap="tap2" class="page-body-button" type="primary">点击放大3倍</button>
  53. </view>
  54. </view>
  55. <template is="foot"/>
  56. </view>