movable-view如何设置属性direction,让它只能够竖着滑动?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了movable-view如何设置属性direction,让它只能够竖着滑动?相关的知识,希望对你有一定的参考价值。

参考技术A 页面的自动滚动效果,可由javascript来实现,但是今天无意中发现了一个html标签 - <marquee></marquee>可以实现多种滚动效果,无需js控制。
使用marquee标记不仅可以移动文字,也可以移动图片,表格等.
语法:<marquee>...</marquee>; 说明:在标记之间添加要进行滚动的内容。
重要属性:
1.滚动方向direction(包括4个值:up、 down、 left和 right)
语法:<marquee direction="滚动方向">...</marquee>
2.滚动方式behavior(scroll:循环滚动,默认效果; slide:只滚动一次就停止; alternate:来回交替进行滚动)
语法:<marquee behavior="滚动方式">...</marquee>
3.滚动速度scrollamount(滚动速度是设置每次滚动时移动的长度,以像素为单位)
语法:<marquee scrollamount="5">...</marquee>
4.滚动延迟scrolldelay(设置滚动的时间间隔,单位是毫秒)
语法:<marquee scrolldelay="100">...</marquee>
5.滚动循环loop(默认值是-1,滚动会不断的循环下去)

movable-view组件(拖拽缩放)

1.wxml

<view>movable-view组件</view>
<view class=section>
  <view class=section_title>movable-view区域小于movable-area</view>
  <movable-area style=height:200rpx;width:200rpx;background:red;>
    <movable-view style="height:50rpx;width:50rpx;background:yellow;" x=x y=y direction=all inertia=true></movable-view>
  </movable-area>
  <view class=btn-area>
    <button size=mini bindtap="tap">click me to move to(30rpx,30rpx)</button>
  </view>
  <view>movable区域大于movable-area</view>
  <movable-area style=height:100rpx;width:100rpx;background:red;>
    <movable-view style="height:200rpx;width:200rpx;background:blue;" direction=all bindchange=onchange bindscale=onscale scale scale-min=0.5 scale-max=4 scale-value=2></movable-view>
  </movable-area>
</view>

2.JS

Page(
  data:
    x:0,
    y:0
  ,
  tap:function(e)
    this.setData(
      x:30,
      y:30
    );
  ,
  onChange:function(e)
    console.log(e.detail);
  ,
  onScale: function (e) 
    console.log(e.detail);
  
)

技术图片

 

 

 

感谢:https://www.bilibili.com/video/av61418389/?p=33

 

以上是关于movable-view如何设置属性direction,让它只能够竖着滑动?的主要内容,如果未能解决你的问题,请参考以下文章

小程序的movable-view怎么持续移动

微信小程序movable-view组件缩放中心的问题

uni-app基础组件—视图容器(View Container)

使用movable-view制作可拖拽的微信小程序弹出层效果。

微信小程序

弹性布局