成人激情在线一区二区,天天操天天爽天天舔天天操一操,极品人妻少妇诱惑日本,美女视频黄A视频全免费,国产成人综合在线观看,国产成:a人亚洲y品,亚洲国产久久久一区二区三区,成人日韩一区二区在线观看,天天搞天天做天天操天天要

小程序模板網(wǎng)

微信小程序 小程序制作及動(dòng)畫(huà)(animation樣式)詳解

發(fā)布時(shí)間:2018-02-24 17:32 所屬欄目:小程序開(kāi)發(fā)教程
這篇文章主要介紹了微信小程序 小程序制作及動(dòng)畫(huà)詳解的相關(guān)資料,這里對(duì)小程序制作進(jìn)行了詳解,介紹動(dòng)畫(huà)部分的知識(shí),需要的朋友可以參考下

微信小程序制作

實(shí)現(xiàn)效果圖:

微信小程序也已出來(lái)有一段時(shí)間了,最近寫(xiě)了幾款微信小程序項(xiàng)目,今天來(lái)說(shuō)說(shuō)感受。

首先開(kāi)發(fā)一款微信小程序,最主要的就是針對(duì)于公司來(lái)運(yùn)營(yíng)的,因?yàn)?,在申?qǐng)appid(微信小程序ID號(hào))時(shí)候,需要填寫(xiě)相關(guān)的公司認(rèn)證信息如,營(yíng)業(yè)執(zhí)照等

再次就是用一個(gè)未曾開(kāi)通過(guò)公眾號(hào)的QQ號(hào)或微信號(hào)來(lái)注冊(cè)一個(gè)微信小程序號(hào)。

最后,下載微信小程序開(kāi)發(fā)工具。

由于這里,我們更多的關(guān)注如何去開(kāi)發(fā)一些app,而不是科譜微信小程序,故在此不在過(guò)多的解釋?zhuān)敿?xì)的說(shuō)明,可以去官網(wǎng)幫助文檔。

在看到上圖,小伙伴們大致有一個(gè)了解,這個(gè)是調(diào)試工具中的,一些效果沒(méi)有在真機(jī)上好看。

由于在開(kāi)發(fā)中,本以為畫(huà)面不是很流利,實(shí)際上完全出乎我的意料,動(dòng)畫(huà)效果很流暢,可以與ios,andriod app相媲美,以后有時(shí)間講講開(kāi)發(fā)其它app的相關(guān)例子。

在介紹這個(gè)文章前,假設(shè)用戶(hù)都已看過(guò)微信小程序的相關(guān)文檔。

這個(gè)項(xiàng)目基本上是按照微信原有的文件結(jié)構(gòu)來(lái)的,并沒(méi)有額外的去添加特別多的文件結(jié)構(gòu),因?yàn)槲⑿判〕绦蛞?guī)定,項(xiàng)目文件大小不能超過(guò)1M,要求我們盡可能的壓縮小程序代碼或其它圖片文件等,下面是微信app文件結(jié)構(gòu)整體截圖

1.app.js 主要是全局公共的js方法聲明及調(diào)用所在的文件

2.app.json 是小程序整個(gè)的配置文件,所以有的頁(yè)面都在要此注冊(cè),不然不允許訪(fǎng)問(wèn)(如下圖所示)

3.app.wxss 是小程序全局的css文件,公共css寫(xiě)在此最好不過(guò)的了

4.pages下是對(duì)應(yīng)著所有頁(yè)面,每個(gè)頁(yè)面,可以添加四種類(lèi)型的文件,.json,.wxss,.wxml,.js (如下圖所示)

5.utils 是我們公共的js存放的地方,因?yàn)槲⑿判〕绦蛞?,每個(gè)js文件里的方法不可以直接引用或調(diào)用,必須要用 module.exports方法導(dǎo)出,這樣pages 下的.js文件才可以調(diào)用到我們?cè)诖藢?xiě)的js方法。這點(diǎn)特別要注意

 1)app.json頁(yè)面配置及注冊(cè):

 2)pages頁(yè)面結(jié)構(gòu):

 下面我們開(kāi)始詳細(xì)的講解每個(gè)頁(yè)面

一、首頁(yè)

首頁(yè)分為四個(gè)文件組成,如下圖所示,具體的頁(yè)面功能,上面已說(shuō)過(guò)。

  下面來(lái)看下,index.wxml效果

  最上面的“來(lái)運(yùn)吧”標(biāo)題,在index.json文件下定義的,每個(gè)文件都可以用不同的.json來(lái)定義,當(dāng)然代碼也可以動(dòng)態(tài)改變它

很簡(jiǎn)單吧,標(biāo)題就這么簡(jiǎn)單的出現(xiàn)了。

1)接下來(lái)看看橫向滾動(dòng)的banner,

 index.wxml這樣來(lái)描述

那么swiper是什么東東呢?微信小程序幫助文檔這樣說(shuō)明的 swiper滑塊視圖容器

性名 類(lèi)型 默認(rèn)值 說(shuō)明
indicator-dots Boolean false 是否顯示面板指示點(diǎn)
autoplay Boolean false 是否自動(dòng)切換
current Number 0 當(dāng)前所在頁(yè)面的 index
interval Number 5000 自動(dòng)切換時(shí)間間隔
duration Number 500 滑動(dòng)動(dòng)畫(huà)時(shí)長(zhǎng)
circular Boolean false 是否采用銜接滑動(dòng)
bindchange EventHandle   current 改變時(shí)會(huì)觸發(fā) change 事件,event.detail = {current: current}

注意:其中只可放置<swiper-item/>組件,其他節(jié)點(diǎn)會(huì)被自動(dòng)刪除。

swiper-item

僅可放置在<swiper/>組件中,寬高自動(dòng)設(shè)置為100%。

示例代碼:


<swiper indicator-dots="{{indicatorDots}}"
 autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
 <block wx:for="{{imgUrls}}">
  <swiper-item>
   <image src="{{item}}" class="slide-image" width="355" height="150"/>
  </swiper-item>
 </block>
</swiper>
<button bindtap="changeIndicatorDots"> indicator-dots </button>
<button bindtap="changeAutoplay"> autoplay </button>
<slider bindchange="intervalChange" show-value min="500" max="2000"/> interval
<slider bindchange="durationChange" show-value min="1000" max="10000"/> duration
Page({
 data: {
  imgUrls: [
   'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg',
   'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg',
   'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg'
  ],
  indicatorDots: false,
  autoplay: false,
  interval: 5000,
  duration: 1000
 },
 changeIndicatorDots: function(e) {
  this.setData({
   indicatorDots: !this.data.indicatorDots
  })
 },
 changeAutoplay: function(e) {
  this.setData({
   autoplay: !this.data.autoplay
  })
 },
 intervalChange: function(e) {
  this.setData({
   interval: e.detail.value
  })
 },
 durationChange: function(e) {
  this.setData({
   duration: e.detail.value
  })
 }
})
?

看了上面的官方文檔,就可以清楚的知道,這個(gè)就是我們類(lèi)似在寫(xiě)html里用到的banner滑動(dòng)插件一樣,拿過(guò)來(lái)就可以使用,多么的方便。

我們的項(xiàng)目中同樣用參數(shù)綁定的方式,輸出的相關(guān)參數(shù)

參數(shù)定義在index.js pages({...})方法中

  為什么要綁定參數(shù)?為什么不直接寫(xiě)入?yún)?shù)呢?好處太多,圖片我們不可能寫(xiě)死,從服務(wù)器請(qǐng)求圖片,同時(shí)可以方便的控制我們的相關(guān)參數(shù)來(lái)改變swiper的行為等。

至于參數(shù)綁定,官網(wǎng)說(shuō)的也很清楚,這里不在解釋。

2)城市選擇及切換

這塊看起來(lái)很簡(jiǎn)單,實(shí)際上很麻煩,如果對(duì)動(dòng)畫(huà)不熟悉的朋友,可以會(huì)苦惱一番的。

上面的動(dòng)畫(huà)很流暢,可能是因?yàn)樽テ凉ぞ卟惶?,這點(diǎn)大可不用關(guān)心。

我們點(diǎn)擊中間的“交換圓”的時(shí)候,”出發(fā)城市“與”到達(dá)城市“相互交換,他們不是立即變化,而是中間有一個(gè)"位移"效果,同時(shí),那個(gè)“交換的圓”也要旋轉(zhuǎn)180度。

這樣體驗(yàn)感立馬"高上大"。呵呵,不是嗎?下面我們?cè)敿?xì)的來(lái)實(shí)現(xiàn)它。

我們首先來(lái)溫習(xí)下,官網(wǎng)動(dòng)畫(huà)相關(guān)的文檔說(shuō)明

wx.createAnimation(OBJECT)

創(chuàng)建一個(gè)動(dòng)畫(huà)實(shí)例animation。調(diào)用實(shí)例的方法來(lái)描述動(dòng)畫(huà)。最后通過(guò)動(dòng)畫(huà)實(shí)例的export方法導(dǎo)出動(dòng)畫(huà)數(shù)據(jù)傳遞給組件的animation屬性。

注意: export 方法每次調(diào)用后會(huì)清掉之前的動(dòng)畫(huà)操作

OBJECT參數(shù)說(shuō)明:

參數(shù) 類(lèi)型 必填 說(shuō)明
duration Integer 動(dòng)畫(huà)持續(xù)時(shí)間,單位ms,默認(rèn)值 400
timingFunction String 定義動(dòng)畫(huà)的效果,默認(rèn)值"linear",有效值:"linear","ease","ease-in","ease-in-out","ease-out","step-start","step-end"
delay Integer 動(dòng)畫(huà)延遲時(shí)間,單位 ms,默認(rèn)值 0
transformOrigin String 設(shè)置transform-origin,默認(rèn)為"50% 50% 0"

 

?
1
2
3
4
5
6
var animation = wx.createAnimation({
 transformOrigin: "50% 50%",
 duration: 1000,
 timingFunction: "ease",
 delay: 0
})

animation

動(dòng)畫(huà)實(shí)例可以調(diào)用以下方法來(lái)描述動(dòng)畫(huà),調(diào)用結(jié)束后會(huì)返回自身,支持鏈?zhǔn)秸{(diào)用的寫(xiě)法。

樣式:

方法 參數(shù) 說(shuō)明
opacity value 透明度,參數(shù)范圍 0~1
backgroundColor color 顏色值
width length 長(zhǎng)度值,如果傳入 Number 則默認(rèn)使用 px,可傳入其他自定義單位的長(zhǎng)度值
height length 長(zhǎng)度值,如果傳入 Number 則默認(rèn)使用 px,可傳入其他自定義單位的長(zhǎng)度值
top length 長(zhǎng)度值,如果傳入 Number 則默認(rèn)使用 px,可傳入其他自定義單位的長(zhǎng)度值
left length 長(zhǎng)度值,如果傳入 Number 則默認(rèn)使用 px,可傳入其他自定義單位的長(zhǎng)度值
bottom length 長(zhǎng)度值,如果傳入 Number 則默認(rèn)使用 px,可傳入其他自定義單位的長(zhǎng)度值
right length 長(zhǎng)度值,如果傳入 Number 則默認(rèn)使用 px,可傳入其他自定義單位的長(zhǎng)度值

旋轉(zhuǎn):

方法 參數(shù) 說(shuō)明
rotate deg deg的范圍-180~180,從原點(diǎn)順時(shí)針旋轉(zhuǎn)一個(gè)deg角度
rotateX deg deg的范圍-180~180,在X軸旋轉(zhuǎn)一個(gè)deg角度
rotateY deg deg的范圍-180~180,在Y軸旋轉(zhuǎn)一個(gè)deg角度
rotateZ deg deg的范圍-180~180,在Z軸旋轉(zhuǎn)一個(gè)deg角度
rotate3d (x,y,z,deg) 同transform-function rotate3d

縮放:

方法 參數(shù) 說(shuō)明
scale sx,[sy] 一個(gè)參數(shù)時(shí),表示在X軸、Y軸同時(shí)縮放sx倍數(shù);兩個(gè)參數(shù)時(shí)表示在X軸縮放sx倍數(shù),在Y軸縮放sy倍數(shù)
scaleX sx 在X軸縮放sx倍數(shù)
scaleY sy 在Y軸縮放sy倍數(shù)
scaleZ sz 在Z軸縮放sy倍數(shù)
scale3d (sx,sy,sz) 在X軸縮放sx倍數(shù),在Y軸縮放sy倍數(shù),在Z軸縮放sz倍數(shù)

偏移:

方法 參數(shù) 說(shuō)明
translate tx,[ty] 一個(gè)參數(shù)時(shí),表示在X軸偏移tx,單位px;兩個(gè)參數(shù)時(shí),表示在X軸偏移tx,在Y軸偏移ty,單位px。
translateX tx 在X軸偏移tx,單位px
translateY ty 在Y軸偏移tx,單位px
translateZ tz 在Z軸偏移tx,單位px
translate3d (tx,ty,tz) 在X軸偏移tx,在Y軸偏移ty,在Z軸偏移tz,單位px

傾斜:

方法 參數(shù) 說(shuō)明
skew ax,[ay] 參數(shù)范圍-180~180;一個(gè)參數(shù)時(shí),Y軸坐標(biāo)不變,X軸坐標(biāo)延順時(shí)針傾斜ax度;兩個(gè)參數(shù)時(shí),分別在X軸傾斜ax度,在Y軸傾斜ay度
skewX ax 參數(shù)范圍-180~180;Y軸坐標(biāo)不變,X軸坐標(biāo)延順時(shí)針傾斜ax度
skewY ay 參數(shù)范圍-180~180;X軸坐標(biāo)不變,Y軸坐標(biāo)延順時(shí)針傾斜ay度

矩陣變形:

方法 參數(shù) 說(shuō)明
matrix (a,b,c,d,tx,ty) 同transform-function matrix
matrix3d   同transform-function matrix3d

動(dòng)畫(huà)隊(duì)列

調(diào)用動(dòng)畫(huà)操作方法后要調(diào)用 step() 來(lái)表示一組動(dòng)畫(huà)完成,可以在一組動(dòng)畫(huà)中調(diào)用任意多個(gè)動(dòng)畫(huà)方法,一組動(dòng)畫(huà)中的所有動(dòng)畫(huà)會(huì)同時(shí)開(kāi)始,一組動(dòng)畫(huà)完成后才會(huì)進(jìn)行下一組動(dòng)畫(huà)。step 可以傳入一個(gè)跟 wx.createAnimation() 一樣的配置參數(shù)用于指定當(dāng)前組動(dòng)畫(huà)的配置。

示例:
 


<view animation="{{animationData}}" style="background:red;height:100rpx;width:100rpx"></view>
Page({
 data: {
  animationData: {}
 },
 onShow: function(){
  var animation = wx.createAnimation({
   duration: 1000,
    timingFunction: 'ease',
  })

  this.animation = animation

  animation.scale(2,2).rotate(45).step()

  this.setData({
   animationData:animation.export()
  })

  setTimeout(function() {
   animation.translate(30).step()
   this.setData({
    animationData:animation.export()
   })
  }.bind(this), 1000)
 },
 rotateAndScale: function () {
  // 旋轉(zhuǎn)同時(shí)放大
  this.animation.rotate(45).scale(2, 2).step()
  this.setData({
   animationData: this.animation.export()
  })
 },
 rotateThenScale: function () {
  // 先旋轉(zhuǎn)后放大
  this.animation.rotate(45).step()
  this.animation.scale(2, 2).step()
  this.setData({
   animationData: this.animation.export()
  })
 },
 rotateAndScaleThenTranslate: function () {
  // 先旋轉(zhuǎn)同時(shí)放大,然后平移
  this.animation.rotate(45).scale(2, 2).step()
  this.animation.translate(100, 100).step({ duration: 1000 })
  this.setData({
   animationData: this.animation.export()
  })
 }
})
?

這里我并不想一個(gè)一個(gè)的介紹官方的動(dòng)畫(huà)說(shuō)明文檔,因?yàn)閷?xiě)的很清楚了,而是我想說(shuō)下一些關(guān)于動(dòng)畫(huà)的機(jī)制。

不管是位移,縮放,旋轉(zhuǎn),可能都會(huì)涉及到三個(gè)軸,那就是x,y,z,軸,這三個(gè)軸大致這樣的如下圖

 x軸是水平的,y軸在垂直方向上,而z軸,是"指向我們的方向"的一個(gè)軸,這點(diǎn)必須清楚,不然動(dòng)畫(huà)的很多東西,你就沒(méi)辦法理解了。

好了,我們?cè)賮?lái)回過(guò)頭來(lái)看看官網(wǎng)的幾個(gè)動(dòng)畫(huà)方法。

旋轉(zhuǎn):1.rotate(deg),2.rotateX(deg),3.rotateY(deg),4.rotateZ(deg),5.rotate3d(x,y,z,deg)

1.rotate表示以原點(diǎn)在順時(shí)針旋轉(zhuǎn)一個(gè)度數(shù)deg范圍在-180~180

假如我們要讓一個(gè)圖片,順時(shí)針旋轉(zhuǎn)90度,以原點(diǎn)為中心

可能剛開(kāi)始圖片這樣排列的如下圖

  旋轉(zhuǎn)后,由圖A順時(shí)針旋轉(zhuǎn)90度至圖B,它是在一個(gè)X與Y的平面上與Z軸成垂直90度來(lái)順時(shí)針旋轉(zhuǎn)的。

由上述可以看出,圖片的左上角坐標(biāo)是(x:0,y:0,z:0);而我們要旋轉(zhuǎn)一個(gè)圖片,一般不希望在左上角做為旋轉(zhuǎn)點(diǎn),最多的情況下,就是以圖片的中心點(diǎn)為旋轉(zhuǎn)點(diǎn)(x:50%,y:50%,z:0) z坐標(biāo)是指向我們的坐標(biāo),就像css里的z-index一樣,我們應(yīng)該把它設(shè)為0,即使你設(shè)為任何一個(gè)數(shù)字,你的視角差也感不到任何不同,因?yàn)?,圖片的z軸是垂直我們視線(xiàn)的,故一般設(shè)置為0。

就像下面如圖所示,可能是我們希望的旋轉(zhuǎn)效果:

  不好意思呀,用QQ繪圖工具繪制,可能效果不太好,但是大致的表達(dá)了這種示意圖,

上圖描述了,由圖片A由中心點(diǎn),旋轉(zhuǎn)90度后的效果,那么如何初始化,讓圖片的原點(diǎn)由(x:0,y:0,z:0)更換為(x:50%,y:50%,z:0)呢?回過(guò)頭來(lái)看下官網(wǎng)教程的wx.createAnimation(OBJECT)方法

其中屬性transformOrigin 已說(shuō)明,默認(rèn)為圖片的中心點(diǎn),可能是作者的初衷也這么認(rèn)為的,旋轉(zhuǎn)應(yīng)該以”元素“的中心點(diǎn)來(lái)操作應(yīng)用比較多點(diǎn),這是合情可理的

至此,我們旋轉(zhuǎn)一個(gè)圖片得了到大致的思路。其它的以X軸,Y軸,Z軸旋轉(zhuǎn)與些類(lèi)似,不在累述。

animation樣式:

 

如何讓一個(gè)元素從一個(gè)位置從A點(diǎn)移到B點(diǎn)呢?可能通過(guò)上述的樣式屬性在改變”元素“的top bottom left right 達(dá)到效果,

當(dāng)然也可以通過(guò)其它動(dòng)畫(huà)方法來(lái)改變,如偏移 translate(x,y,z)。

通過(guò)top bottom left right 樣式屬性來(lái)實(shí)現(xiàn)動(dòng)畫(huà),前提是,這個(gè)”元素“一定是相對(duì)定位或者絕對(duì)定位的,不然是不出效果的,這和寫(xiě)css里的position:absolute相同的原理。

如果要讓一個(gè)元素或圖片從A點(diǎn)平移至B點(diǎn),就像下圖所以示

假如初始A坐標(biāo)為(x:10px,y:0px,z:0px)移至B點(diǎn)坐標(biāo)(x:120px,y:0px,z:0px),那樣我們只需改變?cè)氐膌eft或者right即可,

同理,可以用bottom,top來(lái)改變y坐標(biāo)。

好了,到此為止,我們項(xiàng)目的所需動(dòng)畫(huà)可能要用到的效果都基本上有了思路。那么下面我們就來(lái)實(shí)現(xiàn)它。

首先,我們?cè)?rdquo;出發(fā)城市'與"到達(dá)城市"以及"旋轉(zhuǎn)圖片"定義如下:

  對(duì)應(yīng)的wxml界面:

 然后,我們?yōu)樽⒁獾皆趇ndex.wxss(如下圖)里給了絕對(duì)定位,目的就是想用left或right來(lái)動(dòng)畫(huà)交換城市 

 這里注意一點(diǎn),animationsSourceCity初始化的時(shí)候,css里用了left, 動(dòng)畫(huà)時(shí),必須用它的left來(lái)"位移",而不是right

不然會(huì)看不到效果,這點(diǎn),在玩css3動(dòng)畫(huà)的時(shí)候,就遇到過(guò)。同理,下面的animationsDestCity只能用right來(lái)"位移"。

為什么有的朋友會(huì)想在初始化的時(shí)候用left可動(dòng)畫(huà)的時(shí)候想right的呢?可能考慮到元素的準(zhǔn)確的定位原因,畢竟,精確的定位不是一件很容易的事情。 為什么這么說(shuō)呢?因?yàn)榭紤]到app在其它屏上顯示。

  從上面的截圖可以看到,現(xiàn)實(shí)中的問(wèn)題,中間這塊,寬與高是用了px,就是說(shuō),我們不希望中間這個(gè)旋轉(zhuǎn)按扭自適應(yīng)不同的手機(jī)屏,而希望他能夠保持不變。這個(gè)時(shí)候,如果我們僅僅用left來(lái)平移"出發(fā)城市"至"到達(dá)城市"的坐標(biāo)處,可能不管你用px還是rpx或其它單位,都達(dá)不到精確定位了(為什么?)。

這個(gè)時(shí)候,換個(gè)角度來(lái)思考下,我們不需要讓它精確的位移至“到達(dá)城市”,為什么這么說(shuō)呢?在”出發(fā)城市“移至”到達(dá)城市“前的一點(diǎn)很短的時(shí)間內(nèi),我們讓它在0s交換城市(也就是復(fù)位但文本內(nèi)容已交換),因?yàn)?s互換城市文本內(nèi)容,估計(jì)沒(méi)有任何人可以發(fā)覺(jué)到的。這就需要一個(gè)“恰當(dāng)?shù)臅r(shí)間”。

好了,我們來(lái)看看代碼:

定義三個(gè)動(dòng)畫(huà):
 


animation1 = wx.createAnimation({
     duration: 300,
     timingFunction: 'linear',
     transformOrigin: "50%,50%"
    })

    this.setData({
     animationData: animation1.export()
    })

     animation2 = wx.createAnimation({
     duration: 300,
     timingFunction: 'linear'
    })

    this.setData({
     animationSourceCity: animation2.export()
    })

     animation3 = wx.createAnimation({
     duration: 300,
     timingFunction: 'linear'
    })

    this.setData({
     animationDestCity: animation3.export()
    })
?

animation1是旋轉(zhuǎn)圖片的動(dòng)畫(huà)定義(初始化,具體的參數(shù)官網(wǎng)說(shuō)的很清楚,不多說(shuō))。

animation2與animation3分別是”出發(fā)城市“與”到達(dá)城市“定義

下面我們先來(lái)說(shuō)說(shuō)animation2,animation3

animation2要完成的是從left ”出發(fā)城市“水平移動(dòng)至”到達(dá)城市“坐標(biāo)

我們看看點(diǎn)擊旋轉(zhuǎn)圖片時(shí)事件:
 


animation2.left('600rpx').step()
    this.setData({
    animationSourceCity: animation2.export()
   })

   setTimeout(function(){
    animation2.left('30rpx').step({duration: 0, transformOrigin: "50%,50%",timingFunction: 'linear'})
    that.setData({
      animationSourceCity: animation2.export()
    })
   },285)

   animation3.right('580rpx').step()
    this.setData({
    animationDestCity: animation3.export()
   })
   
    setTimeout(function(){
    animation3.right('30rpx').step({duration: 0, transformOrigin: "50%,50%",timingFunction: 'linear'})
    that.setData({
      animationDestCity: animation3.export()
    })
   },285)
?

我們來(lái)分析下上面的代碼:

在初始化的時(shí)候,設(shè)置了動(dòng)畫(huà)完成時(shí)間duration:300ms,緊接著,點(diǎn)擊圖片開(kāi)始水平移動(dòng)600rpx?
 


animation2.left('600rpx').step()
    this.setData({
    animationSourceCity: animation2.export()
   })

 

這個(gè)時(shí)候600rpx只是粗略的計(jì)算,并不是真正的精確定位,原因上面我們解釋很清楚了,移動(dòng)600rpx所需時(shí)間是300ms,緊接著,如果這樣的結(jié)束的話(huà),很可能位置會(huì)錯(cuò)位,所以我們要寫(xiě)一個(gè)"特殊的動(dòng)畫(huà)“,

 


"setTimeout(function(){
    animation2.left('30rpx').step({duration: 0, transformOrigin: "50%,50%",timingFunction: 'linear'})
    that.setData({
      animationSourceCity: animation2.export()
     })
  },285)
?

這個(gè)動(dòng)畫(huà)表示,在285ms后,將要在0s時(shí)間完成"復(fù)位",在0s時(shí)間,估計(jì)沒(méi)有人會(huì)查覺(jué)得到,呵呵,復(fù)位的好處,太多了,如果不復(fù)位,意味,我們的元素真的交換了,那樣事件也給交換了,給我們帶來(lái)了太多的麻煩,而復(fù)位,可以讓我們僅僅交換了”城市文本“而不是所有。哈哈~開(kāi)心,只所以定義285ms,是給一個(gè)很短的機(jī)會(huì),讓人看不到復(fù)位的執(zhí)行,畢竟上面的300ms的水平動(dòng)畫(huà)還沒(méi)有執(zhí)行完嘛

而真正的換交在下面的一句話(huà)
 


var tempSourceCity=this.data.sourceCity
   var tempDestCity=this.data.destCity
   this.setData({
    sourceCity:tempDestCity,
    destCity:tempSourceCity
   })
?

同理,right也一樣來(lái)現(xiàn)實(shí),這里不多說(shuō)了,有興趣的可以嘗試下。

下面我們來(lái)說(shuō)說(shuō),交換按扭圖片的旋轉(zhuǎn)動(dòng)畫(huà)

如果在點(diǎn)擊事件rotate里我們這樣寫(xiě)入
 


animation1.rotate(180).step()
   
   this.setData({
    animationData: animation1.export()
   })
?

恩,看起來(lái)不錯(cuò),我們嘗試的時(shí)候,第一旋轉(zhuǎn)了,然后第二次,第三次。。。并沒(méi)有旋轉(zhuǎn)。啊呀,愁人的事情又來(lái)了。我會(huì)不盡的報(bào)怨,小程序呀,你的bug又來(lái)了。

其實(shí)你看官網(wǎng)給出的例子也是如此,旋轉(zhuǎn)一下,再也不旋轉(zhuǎn)了,除非你刷新下頁(yè)面。

報(bào)怨歸報(bào)怨,納悶歸納悶,問(wèn)題還要是解決的。

這是不是我們自己的問(wèn)題呢?一萬(wàn)個(gè)為什么。。。

不是!還記得,在css3動(dòng)畫(huà)的時(shí)候,確實(shí)也這樣,我來(lái)畫(huà)圖解釋下為什么!

圖一、旋轉(zhuǎn)前:(注意A點(diǎn)的位置)

圖二、旋轉(zhuǎn)180度后(注意A的位置)

圖二是點(diǎn)擊旋轉(zhuǎn)圖片后,自己處于180度狀態(tài),此時(shí),再次點(diǎn)擊此旋轉(zhuǎn)圖片,意味著,讓它再次從0度旋轉(zhuǎn)到180度,可是我們的代碼是
 


animation1.rotate(180).step()
?

這行代碼表示,讓它在300ms(初始化創(chuàng)建的時(shí)間)內(nèi)旋轉(zhuǎn)到180度,而是此時(shí)已處理180度啦,你點(diǎn)擊當(dāng)然它不會(huì)再旋轉(zhuǎn)了。它會(huì)不停報(bào)怨”我已在180度了呀,你還想怎么樣?!...“

所以,此時(shí),我們能不能直接再讓旋轉(zhuǎn)360度,那么它不就相對(duì)于180度后的狀態(tài)又轉(zhuǎn)了180度了嗎?可是看看官網(wǎng),旋轉(zhuǎn)的范圍是-180~180度,既使沒(méi)有這么范圍限制,那么我們也會(huì)折騰死,不是嗎?每次都要180*2,180*3...,表示不服!

我想只要問(wèn)題找到了,其實(shí)都很簡(jiǎn)單了,此時(shí)估計(jì)都有朋友想到了,就是直接讓它歸0度嘛,這個(gè)歸0度的動(dòng)畫(huà)時(shí)間必須要短,不然就要讓人看到了一個(gè)”倒旋轉(zhuǎn)的過(guò)程“,哇,那多么的難看呀,OK,動(dòng)畫(huà)嘛,上面我們都有先例,0s復(fù)位到0度,你眼神再好,也查覺(jué)不到,嘿嘿。。。

完整的旋轉(zhuǎn)代碼如下:
 


animation1.rotate(180).step()
    
   this.setData({
    animationData: animation1.export()
   })
     
   var that=this; 
   setTimeout(function(){
    animation1.rotate(0).step({duration: 0, transformOrigin: "50%,50%",timingFunction: 'linear'})
    that.setData({
      animationData: animation1.export()
    })
   },300)
?

意思是,在點(diǎn)擊時(shí)候,在300ms內(nèi)旋轉(zhuǎn)180度,同時(shí)在300ms后執(zhí)行一個(gè)在0s時(shí)間完成新的動(dòng)畫(huà)讓它復(fù)位至0度,下次點(diǎn)擊時(shí),它就再次可以旋轉(zhuǎn)了!
 


animation1.rotate(0).step({duration: 0, transformOrigin: "50%,50%",timingFunction: 'linear'})//歸0度”復(fù)位“
?

上面的思想并不難,就是有時(shí)候不好發(fā)現(xiàn),或者說(shuō),沒(méi)接觸過(guò)動(dòng)畫(huà)的朋友,一時(shí)半時(shí)找不出問(wèn)題所在,寫(xiě)在此,盡可能的讓大家少走彎路。

好了,這部分的動(dòng)畫(huà)就全部完成了,下面我們還有首頁(yè)的上下不間斷滾動(dòng)、類(lèi)似蘋(píng)果手機(jī)ios app的滑動(dòng)、刪除效果,以及https api(基于asp.net mvc)的搭建、交互等等,期待著我們一個(gè)一個(gè)的解決呢,這些我準(zhǔn)備將在后面的文章陸陸續(xù)續(xù)的寫(xiě)出,敬請(qǐng)關(guān)注,謝謝。


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開(kāi)源 碼云倉(cāng)庫(kù):starfork
本文地址:http://m.chqfk.com/wxmini/doc/course/22188.html 復(fù)制鏈接 如需定制請(qǐng)聯(lián)系易優(yōu)客服咨詢(xún): 點(diǎn)擊咨詢(xún)
在線(xiàn)客服
易小優(yōu)
轉(zhuǎn)人工 ×
农村女人91熟女熟妇| 91人妻人人做人人爽九色全集| 男生日女生逼的视频| 国产在线视频国产资源| 国产综合av一区二区| 欧美精品日韩第一页| 性色av成年在线观看| 163黄页网在线观看,| 青青青青青青青青草青青| 91人妻精品动漫一区二区三区| 麻豆一区二区大豆行情| 天天睡天天摸天天添天天日天天射| 人妻 日韩精品免费| 欧美激情自拍2020| 农村女人91熟女熟妇| 香蕉久久av一区二区三区四区| 大香蕉人妻少妇av| 要看tv在线观看欧美日韩| 精品国产9999久久久久| 91嫩草精品少妇97九九| 超碰在线97人人草| 中文字幕不卡av在线播放| 手机在线免费视频一区二区三区| 自拍第一页免费视频| 天天射天天日天天干天天舔| 亚洲小说区图片另类春色| 伊人精品在线大香蕉| 黑人系列哪个最猛番号| 青娱乐精品视频在线免费观看| 天天日……天天操……天天喷| 亚洲精品专区一区二区| 91久色porny视频在线| 中文在线字幕第一页| 日本很黄很黄的动态视频| 亚洲真人性在线观看| 人妻熟一区二区三区四区不卡| 勾引小哥鸡巴操逼视频下载| 精品视频在线观看久久| 熟女免费在线观看视频| 韩国美女主播福利视频| 日本一区二区不卡电影| 漂亮人妻被强制中出| 在线精品亚洲区一区二区| 91高清免费观看在线| 成人教育 在线学习| 亚洲五区四区欧美视频| 国产一级二级三级亚洲| 青青热久免费精品视频21| 欧美黑人天天干夜夜操| 久久久久国产一毛片高清| 亚洲人体艺术二区三区视频| 久久综合色——久久综合色88| 青青青青青青青青草青青| 91大屁股人妻porn| 亚洲国产日韩a在线欧美2020| 三级黄色亚洲成人av| 亚洲久久久久久久久久久久久久| 特黄特色大片观看免费| 免费一级黄色片麻豆系列| 99riav国产尤物蜜臀精品| av在线操亚洲图片| 一区二区中文字幕18| 婷婷av一区二区三区7| 亚洲中文字幕在线观看黑人| 亚洲天堂 校园春色| 欧美日韩国产在线观看了| av一区二区二十四小时| 怡红院精彩视频在线观看| 亚洲小说区图片另类春色| 97色 国产精品综合| 天天日天天添天天爽| 国产伊人 av 自拍| 午夜男女激情福利视频| 99精品老司机免费视频| 欧美在线观看一级一区二区| 内射一对幼嫩无毛妹| r人人妻人人澡人人爽| 婷婷色综合久久五月天| 熟女人妻av中文字幕| 十八禁视频一区二区三区四区| 五月桃花网婷婷伊人久久| 久久精品在线观看免费视频| av一区二区二十四小时| 国产精品亚洲综合视频| heyzo久久综合色88| 久久草大香蕉在线视频| 国产精品久久久久精品蜜月| 久久这里精品视频3| 鸡巴操进我的小穴欧美国产| 亚洲综合一区二区人妻| 国产黄色大片在线免费观看| 午夜福利啪啪视频免费看| 黑人熟女一区二区三区| 免费在线观看视频色播| 91表用白丝脚帮我脚交| xxxx在线免费观看视频| 精品视频在线观看久久| 亚洲av日韩一区二区三区四区| 欧美,偷拍,另类,综合| 人妻熟女免费一区二区萩原| 色综合久久激情综合久久| 操人妻一区二区三区| 中文字幕一区三区二区国产黄色| 天天日天天看天天摸| 人妻少妇精品专区一二三| 国产黑色丝袜视频在线观看下| 成人大片精品在线观看| 欧美激情性4一级完整版| 一区二区三区国产精选在线播放| 91精彩刺激对白露脸偷拍| 精品人妻一区三区三区| 日韩资源在线中文字幕| 偷窥中国丰满多毛老熟女| 一级女人色又黄毛片女人 | 亚洲熟妇av一区二区蜜桃第1集| 天天色天天干天天操| 人妻精品久久久久中文字幕19| 手机在线免费视频一区二区三区 | 免费观看视频一区二区三区| 免费av区在线观看| 搡四十路e五十路熟女av| 亚洲国内自拍愉拍影音先锋| 欧美一区,二区三区高清视频| 成人激情在线一区二区| 婷婷av一区二区三区7| 日韩最新视频在线播放| 亚洲精品在线观看高清资源| 亚洲人人妻一区二区三区| 免费av区在线观看| 日韩中文字幕乱码一区| 成全视频免费观看在线下载| 亚洲一区二区视频在线免费观看| 日韩av中文字幕乱码| 国产精品亚洲综合av| 国内精品视频久久久久| 天天操天天色天天天| av网址大全在线播放| 98资源站精品视频在线观看| 五月天开心激情深爱激情| 特黄特色大片观看免费| 99久久国产成人免费网站| 国内精品视频久久久久| 91久色porny视频在线| 人妻熟一区二区三区四区不卡| 女人被男人阳具抽插的呻吟视频| 91麻豆精品一二三区在线成人| av中文字幕在线播放| av精选一区二区久久| 国产精品午夜在线观看| 91高清免费观看在线| av一区二区三区蜜臀| 人妻熟一区二区三区四区不卡| 在线播放国产免费av| 超碰超碰超碰超碰超碰超| 日本免费播放一区二区三区 | 女人张开双腿让男人捅视频| 精品视频在线观看久久| 亚洲国产精品自拍视频在线观看| 操白嫩人妻少妇真爽视频| 草草影院黄色在线观看| 可以直接在线观看的一区| 久久久久18精品国产乱码78m| 一区二区三区在线中国| 天天日天天添天天爽| 一区二区中文字幕18| 91在线视频只有精品| 99国产精品免费视频观看a| 91九色porny国产探花| 超碰chaopeng 国产| 亚洲国产aⅴ成人精品无吗| 3D美女高跟鞋插穴| 国模视频写真一区二区| fc2精品成人免费观看| 成人a毛片久久免费播放| 日韩欧美在线一区二区在线| 99国产精品免费视频观看a| 丝袜美腿色诱视频在线观看| 91精品1080部在线播放| 婷婷爱在线视频精品| 制服丝袜诱惑综合网| 天天碰天天摸人人看| 91精品人妻中文字幕| 变态另类97人妻av| 黄色污污污网站免费观看| 日本日本熟妇中文在线视频| 午夜福利免费福利视频| 亚洲视频综合在线播放| 五月天亚洲精品综合网| 午夜男女激情福利视频| 童话村热久久精品精| 国产免费一级高清淫日本片| 久草免费资源视频在线观看| av鲁丝一区鲁丝二区鲁丝四区| 嗯~啊~好舒服在线观看| 亚洲av午夜精品一老妈| 91亚洲情色在线播放| 亚洲av福利片久久久久| 内射一对幼嫩无毛妹| 日韩中文字幕乱码一区| 夜夜操夜夜操夜夜爽| 大吊插入素人骚穴内射视频播放| 国产美女视频在线播放| 亚洲国产欧美一区二区三区久久| 丁香激情五月天综合网| 99精品国产自在现线观看| 大香蕉伊人免费在线| 国产成人午夜精品视频| 啪啪啪在线播放视频| 人操美女操美女操美女| 搡四十路e五十路熟女av| 亚洲欧美 在线视频| 999久久久无码精品免费看片| 欧美va久久久噜噜噜久久| 在线小视频,你懂的| 综合久久天天搞天天]| 午夜性色福利视频自拍偷拍| 精品熟女后入一区二区三区| 自拍分享国产亚洲欧美| 男女精品久久久久久久久久| 国产高清在线免费视频| 九九热在线这里只有精品| 黑人熟女一区二区三区| 福利一区二区在线视频| 男生用大鸡巴捅女生的视频| 亚洲一区二区三区邪恶成人| 人妻精品久久久久中文字幕19| 亚洲自拍偷拍视频二区| 男人插女人逼app| 黄色av日韩免费在线观看| 51日日夜夜精品视频| 好男人资源在线视频观看社区| r人人妻人人澡人人爽| 亚洲偷偷自拍视频网| 国产伦精品一区二区黑人| 天天大香蕉一区二区三区| 丰满雪白人妻人爽16av精品| 日本免费啪啪啪啪啪啪啪啪啪啪| 欧美丝袜熟女日韩亚洲| 女人样男人用大鸡巴操她的逼逼| 国产绿帽人妻精品系列| 亚洲妇熟xxxx妇色黄网站| 久久久999精品在线| 草逼美女逼话多的视频出水| 欧美在线观看一级一区二区| 青青草青青草成人免费公开| 超碰chaopeng 国产| 中字av在线一区二区中字| 亚洲精品综合视频自拍| 97国产在线精品观看| 老司机免费福利视频网| 黑人精品一区a一二区b| 手机在线免费视频一区二区三区| 亚洲欧美综合区丁香六月| 手机在线免费视频一区二区三区| 东京热av在线播放| 成人福利电影免费网址| 美女诱惑福利在线视频| 中文字幕国产电影在线观看| 天天操天天湿天天干| 99久久免费国产特黄| 变态另类97人妻av| 国产免费av不卡免费| 国产大神一区二区三区| 欧美日韩精品久久一区二区三区| 午夜剧场欧美一区二区| 国产精品自拍亚洲春色| 欧美黄色免费在线网站| 伊人青操在线观看视频网站| 97人妻人人做人碰人人爽一| 午夜福利精品视频在线观看| av一av一av中文字幕| 午夜福利精品视频在线观看| julia 人妻中文字幕| 欧美激情性4一级完整版| 老师让我插进去69AV| 天天插天天色天天透| 人妻熟妇丰满不伦一区二区三区| 中文字幕av网址大全| 日韩成人综艺在线播放| 男人天堂地址在线播放| 日本av高清免费观看| 婷婷色综合久久五月天| 日本av毛片在线播放| 国产精品自拍亚洲春色| 少妇高潮尖叫久久久久| www久久久久久久99| 在线人妻视频网站免费| 二亚洲女同性同志熟女| 成人熟女一区二区三区| 自拍偷拍亚洲黄色照片| 不卡精品国产_亚洲人成在线| 性色av成年在线观看| 婷婷色综合久久五月天| 天天插天天色天天透| 欧美福利视频一二三| 婷婷色综合久久五月天| 88888欧美精品久久久| 一区二区三区在线 日韩| 2018免费天天干夜夜操| 狂野黑人性猛交xxxxxx| 亚洲日本欧洲一区二区| 国产午夜福利精品久久不卡| 小少妇被大鸡巴操手机在播放| 天天日天天色天天搞| 久久久国产视频91| 香蕉影视在线观看av最新| 超碰人妻中文字幕在线| 国产乱人伦av麻豆网| 女人看了很爽的一级女毛片| 青青操在线视频精品| 亚洲欧美日韩不卡人妻中文字幕| 日本少妇人妻久久中文| 最新亚洲成人黄色片| 手机在线免费视频一区二区三区| 人操美女操美女操美女| 蜜桃aⅴ噜噜一区二区三区网址| 在线观看成人激情av| 久草免费资源视频在线观看| 91精品人妻中文字幕| 亚洲人成小说网站色在线| 1777中文字幕字幕在线播放| 国产伦精品三区精品国偷自产在线| 青青草原亚洲精品在线观看| 五月色婷婷在线视频| 熟女人妻人妻のhd| 久久亚洲日本精品视频| 亚洲人成亚洲人成在线观看com| 青青青青青青青青草青青| 美女极品美女福利视频在线| 午夜啪啪啪免费视频网站| 国产盗摄女子私密保健视频| 国产盗摄女子私密保健视频| 日本性少妇xxxx| 日本免费播放一区二区三区| 国产一级二级三级亚洲| 长久久久久一区二区高清| 欧美 亚洲 激情 自拍| 超碰超碰超碰超碰超碰超| 激情综合网激情俺她去| 日韩国产亚洲在线视频| 黑人系列哪个最猛番号| 特黄特猛aaaaaaaaa片| 67194久久一区二区| 狂野小农民在线高清| 久久99精品久久久久久小说| 五月激情丁香久久亚洲| 青青草原亚洲精品在线观看| 五月天丁香婷久久爱| 99久久久国产精品美女| 欧美一区二区三区乱轮| 日本免费啪啪啪啪啪啪啪啪啪啪| 特黄特色大片观看免费| 亚洲国产精品成人久久动漫| japanese五十路熟女熟妇| 天天干天天日天天超| 男女精品久久久久久久久久| 欧美日韩aaaaa级黄片视频| 久久少妇精品一区二区免费 | 色综合久久激情综合久久| 天天操天天湿天天干| 性色av一区二区三区观看| av在线手机免费观看| 起碰97视频在线播放| 久久久老熟女一区二区| 要看tv在线观看欧美日韩| 91高清免费观看在线| 在线观看小视频国产| 91九色porny国产探花| 最新天堂一区二区三区| 国产乱子伦一区=区三区| 国产成人女人毛毛片视频| 色片免费在线观看喷水| 性色av成年在线观看| 亚洲欧美另类激情综合区动漫| 三上悠亚和黑人665番号| 欧美熟妇搡bbbb水蜜桃| 操女人下阴黄色一级视频| 亚洲av午夜精品一老妈| 午夜网在线观看视频| 成人在线视频国产自拍| 操人妻视频在线免费观看| 久草视频免费在线视频观看| 国产日韩欧美精品久久久一区二区| 天天睡天天摸天天添天天日天天射| 富二代av一区二区| 欧美视频在线观看18| 国产av综合av国产精品| 一级女人色又黄毛片女人 | 爆操性感美女性色av| av一区二区二十四小时| 亚洲 网友 在线 观看| 欧美精品乱码久久久久久| 精品久久久久aⅴ一区二区| 日韩av中文字幕网址| 日日夜夜夜操天天干| 亚洲自拍偷拍视频二区| 69精品人妻一区二区| 色片网站在线看亚洲精品| 国产综合av一区二区| 人妻天天操avxx| 玖玖玖精品视频在线观看| 亚洲国产精品日日夜夜| 亚洲图片一区偷拍自拍| 富二代av一区二区| 男人把女人捅爽动漫| 亚洲国产欧美日韩国产| av蜜桃网在线观看| 99精品老司机免费视频| 亚洲图片,自拍偷拍| 在线看片1024你懂得| 人妻中文字幕不卡av观看| 免费在线国产观看av| 亚洲欧洲美洲无码在线| 91久久精品视频91| 福利一区二区在线视频| 超碰人人澡人人碰人人| 亚洲国产图片小说一区二区| av国产在线观看网站| 五月天丁香婷久久爱| 欧美黑人抱着强干视频| 一区二区三区精品在线免费视频| 国产欧美日韩一区91| 天天色天天干天天操| 熟女免费在线观看视频 | 日本性少妇xxxx| 日韩高清视频在线播放| 亚洲视频免费观看不卡| 日韩欧美亚洲一区第一| 天天碰天天摸人人看| 日韩资源在线中文字幕| 国产精品午夜在线观看| 91精品人妻一区二区三区水蜜桃 | 欧美在线免费污污视频| 国产综合av一区二区| 青娱乐精品视频在线免费观看| 勾引小哥鸡巴操逼视频下载| Av资源站中文字幕| 天天色天天干天天操| 亚洲欧洲自拍他拍av| 人妻a∨在线中文字幕| 亚洲美女乱1区2区3区| 黄色 成年人 免费观看| 日本熟妇wxw日本人妻| 久久久久久久久久久蜜桃| 免费在线国产观看av| 男人插女人逼app| 91人妻人人做人人爽九色全集 | 99久久999久久久hd| 91久色porny视频在线| 日本电影高清一区二区| 操人妻视频在线免费观看| 熟女一区二区三区四区五区视频 | 亚洲国产成人在线观看网址| 日韩精品在线播放视频成年人| 天天色天天爱天天舔| 欧美中文字幕综合在线| 青青青青青青青青草青青| m3u8在线播放91| av中文字幕在线播放| 999久久久精品精品| 99精品视频在线观看专区 | 国产又色又爽又黄又免费的小说| 精品一区二区三区大全| 91麻豆精品国产乱码久久久久久| 大香蕉大香蕉在线播放| 96人妻一区=区三区| 女人样男人用大鸡巴操她的逼逼| 日韩中文字幕乱码一区| 狠狠操 在线视频 轻轻草| 99久久精品久久久久久清纯| 免费一级黄色片麻豆系列| 国产日韩欧美精品久久久一区二区| 久草视频免费在线视频观看| 免费在线国产观看av| 中文字幕av一区二区三区高| 中文字幕国产电影在线观看| 国产情侣激情在线对白| 男人天堂在线免费观看| 成人福利视频一区二区| 伊人青青青在线观看| xfplay亚洲资源| 天天舔天天做天天爱| 天天色天天干天天操| 五月色婷婷在线视频| av手机在线免费播放| 啪啪男女日韩网站蜜桃| 日韩欧美在线一区二区在线| 最新人妻熟女中文字幕| 99精品视频在线观看专区| 可以直接在线观看的一区| 91高清免费观看在线| 亚洲无码成人福利视频| 蜜桃一区二区17c| 东方av在线免费进入| 免费在线观看国产成人大片| 最新天堂一区二区三区| 天堂av在线中文在线新版| 日韩欧美在线不卡一区二区三区| 麻豆一区二区大豆行情| 涩涩漫画网站在线观看| 97超级碰最新在线视频| 免费高清视频在线观看不卡男男| 国产视频在线精品视频| 99久久精品国产欧美一区二区| 在线观看成人激情av| 91亚洲国产成人久久| av手机在线免费播放| 日本黄色操碌缬巴| 91人妻人澡人人爽人人精品| 黄色av日韩免费在线观看| www国产亚洲天堂| 日韩美女精品一在线观看| 特黄特色大片观看免费| 女人被男人阳具抽插的呻吟视频 | 亚洲人成亚洲人成在线观看com| 狠狠躁日日躁夜夜躁视频| 亚洲av永久久久久久久蜜桃| 92免费视频人妻网| 人人妻人人妻人人妻精品| 99精品国产自在现线观看| 亚洲av综合久久久久久| 少妇高潮尖叫久久久久| 99热这里只有的精品666| 亚洲少妇av在线播放| 亚洲天堂都市激情av| 成全视频免费观看在线下载| 91人妻人澡人人爽人人精品| 2012在线国语中文字幕| 日本大鸡巴乱伦肏屄网| 亚洲精品成人原创视频| 6080日韩伦理片| 欧美一级操逼啊啊啊哦哦哦| 东方av在线免费进入| 爆操嫩逼黑丝袜美女小骚逼| 91久久综合九色综合欧美98| www国产精品久久久| 亚洲国产精品国自产拍av在线| av男人天堂精品久久| 欧美,偷拍,另类,综合| 熟女吧国产精品一区二区三区| 国产在线视频国产资源| 色综合久久激情综合久久| 欧美av色香蕉一区二区小说| 日韩av一区二区三区久久| 宝贝把腿张开让我添| 男人把女人捅爽动漫| 天天日天天日天天日天天干| 日本五十路六十路中出| 国产黄色大片在线免费观看| 啪啪男女日韩网站蜜桃| 亚洲精品1234区在线看| 亚洲中文字幕在线观看黑人| 男人天堂地址在线播放| 二亚洲女同性同志熟女| 国产专区视频在线观看免费| 污污污污国产免费入口处| 色淫骚色色色色色色美女| 久久精品视频全部视频在线| av大片在线观看免费| 免费观看视频一区,二区,三区| 99,九九,久久精品| 中文字幕久久久久久人妻| yy111111少妇蜜桃| 18人妻人碰人人做人人爽| 欧美最猛黑人xxxx黑人猛交文| 国产精品福利免费视频不卡| 挺进老妇的肉91九色| 福利视频国产在线在线观看| 久久久久久久国产精品人妻| 国产成人一区二区三区久| 日韩av在线区二区| 亚洲欧美综合区丁香六月| 欧美,偷拍,另类,综合| 适合黄黑皮的显白发色| 91国产精品久久久久麻豆| 91久久精品视频91| 大香蕉大香蕉在线播放| 亚洲妇熟xxxx妇色黄网站| 久久视频十八岁亚洲精品久久视频 | 亚洲国产精品自拍视频在线观看| 欧美丰满熟妇高潮xxxx| 手机在线免费视频一区二区三区| 五月激情丁香久久亚洲| 97超碰在线come| 天天操夜夜爽夜夜操| av网站在线免费浏览| 91国内精品视频在线| 性感丝袜美女诱惑大鸡吧| 在线小视频,你懂的| 久精彩视频免费观看| 超碰chaopeng 国产| 在线观看小视频国产| 成人激情在线一区二区| 女人看了很爽的一级女毛片| 欧美av色香蕉一区二区小说| 4455vw在线观看| 日韩毛片基地免费看| av大片在线观看免费| 亚洲国产精品美女久久久av| 6080日韩伦理片| 一区二区三区精品在线免费视频| 手机在线免费视频一区二区三区| 青青视频青青成人免费| 久久精品国产二区AV无码| 亚洲欧美综合区丁香六月| 国产喷水在线免费观看| 男人的坤插进女人的屁股里的视频| 操人妻一区二区三区| 98视频在线免费观看| 国产九九视频在线观看| 狠狠躁日日躁夜夜躁视频| 亚洲欧美一区二区精华液| 综合另类小说欧美另类图片| 成人午夜影视在线观看| 玩弄放荡人妻少妇精品| 伊人精品在线大香蕉| 人妻少妇精品专区一二三| 无人码一区二区三区视频| 天天日天天色天天搞| 操人妻免费视频观看| 人人咪咪一区二区三区| 人人妻人人澡人人爽电台app| 偷窥中国丰满多毛老熟女| 国产日韩欧美精品久久久一区二区 | 中文字幕av一区二区三区高| 久久99精品国产99久久6尤| 丝袜美腿色诱视频在线观看| 啪啪男女日韩网站蜜桃| 国产精品黄色自拍视频| 神乃麻美三级在线观看视频| 国产精品自拍亚洲春色| 69 久久99精品久久久| 亚洲精品久久久久久久久久蜜桃 | 可以免费看啪啪啪的网站| 国产1区2区在线视频| 一级白丝美女久久久久| 特黄特猛aaaaaaaaa片| 青草视频在在线成人av| 微拍一区二区在线观看| 亚洲日本欧洲一区二区| 日韩精品在线播放视频成年人| 日韩欧美亚洲在线第一页| 欧美三级一区二区三区四区五区| 五月婷婷综合久久久| 青青草手机视频在线观看| 不卡精品国产_亚洲人成在线| 美女诱惑福利在线视频| 超级碰碰碰碰碰碰碰碰碰| 2022AV天堂免费在线观看| 97超碰在线视频观看| 浪荡人妻共32部分黑人| 午夜在线小视频在线观看| 操人妻一区二区三区| 国产情侣激情在线对白| 亚洲欧美精品tv久久久久久久久 | av网址在线观看日韩| 日本少妇人妻久久中文| 亚洲欧美动漫卡通 另类| av一区二区二十四小时| 亚洲免费淫网站在线观看| 欧美一级特黄aaaaaa片| 欧美福利视频一二三| 亚洲卡一卡二卡三新区| 亚洲真人性在线观看| 亚洲久久久久久久久久久久久久| 99久久精品久久久久久清纯| 免费高清视频在线观看不卡男男 | 午夜精品不卡视频在线观看| 9797人人妻人人澡| 国产在线观看一区二区不卡| 老司机免费福利视频网| 天天干夜夜操日日操| 都市激情校园春色av| 成人在线视频国产自拍| 久国产一二三区四区乱码2021| 国产在线观看一区二区不卡| 国产成人午夜精品视频| 天天操夜夜爽夜夜操| 九月丁香婷婷中文字幕| 最新日韩成人毛片在线| 久久久久久久久久久蜜桃| 久久三级片一区二区毛片| 日韩av中文字幕乱码| r人人妻人人澡人人爽| 亚洲视频 中文字幕 人妻| 日本vvvv操操操| 亚洲福利导航在线视频| 91久色porny视频在线| 日本少妇精品bbwbbw| 欧美丰满熟妇高潮xxxx| 一区二区三区亚洲蜜桃| 顶级销魂极品少妇在线观看| 99精品国产自在现线观看| 日本性感黑丝美女一区二区| 91福利国产成人精品| 成人性生交大免费三人| 久久久久久久久久久蜜桃| 嗯~啊~好舒服在线观看| 91高清免费观看在线| 挺进老妇的肉91九色| 少妇高潮精品一区二区| 亚洲视频综合在线播放| 午夜福利免费福利视频| 亚洲综合精品推荐69堂| 99久久久国产精品美女| 我用力操你在线视频| 成年女人毛片免费在线播放| 97人妻碰碰碰久久久| 在线观看国产视频99| 老司机免费福利视频网| 熟女一区二区三区四区五区视频| 国产一区三区四区五区| 91九色porny国产探花| 国产传媒网址在线观看| 日本中文字幕人妻一区二区 | 欧美日韩精品久久一区二区三区| 部长侵犯人妻一区二区三区| 国产高清免费在线视频| 黑人精品一区a一二区b| 在线看片1024你懂得| 欧美亚洲校园春色另类| 国产三级做爰高清在线| 天堂网作爱视频在线播放| 好的一级毛片免费毛片直播| 999热这里只有精品视频| 偷窥老熟女久久久av| 日本v片 中文字幕| 成人在线视频国产自拍| 啪啪男女日韩网站蜜桃| 十八禁视频一区二区三区四区| 天天射天天日天天干天天舔| 亚洲精品1234区在线看| 国内精品久久久久精品爽爽 | 91麻豆精品国产91久久久平台| 福利视频在线免费观看伦理| 日本性少妇xxxx| 欧美在线免费污污视频| 日韩avapp在线| 漂亮人妻被强制中出| 91精选视频在线播放| av网站在线免费浏览| 欧洲av,亚洲av| 阿v视频在线观看免费播放| 久久这里精品视频3| 国自产拍偷拍福利精品免费观看| 超碰在线97人人草| 制服丝袜诱惑综合网| 日本很黄很黄的动态视频| 色婷婷亚洲久久97成人 | 老男人久久青草av高清| 亚洲一级免费av黄色打炮片| 国产美女高清免费av| 色男人的天堂一区二区三区| 免费在线观看视频色播| 少妇人妻不满足中文字幕| 91精品综合国产熟女| 偷拍自拍视频图片免费| 污污污视频在线观看91| 狠狠操操操操操操操操操操| 人妻天天操avxx| 狠狠躁日日躁夜夜躁2| 91大屁股人妻porn| 亚洲一区二区三区免费| 日本片免费a在线观看| 婷婷av一区二区三区7| 浪荡人妻共32部分黑人| 青青操在线视频精品| 五月婷婷综合大香蕉五月天| 亚洲自拍偷拍视频二区| 日韩高清av一区二区三区| 老男人久久青草av高清| 日本不卡少妇视频在线观看| 美女吃鸡巴黑料破处自慰| 亚洲免费国产在线日韩| 成全视频免费观看在线下载| 99久久夜色精品国产亚洲软件| 筱田优在线播放一区二区三区| japanese五十路熟女熟妇| av男人免费的天堂| 黑人精品一区a一二区b| 午夜福利久久久国产视频| 免费av区在线观看| 青青草原x全国在线观看| 成人激情在线一区二区| 一区二区三区四区不卡在线观看| 欧美精品黑人粗大破除| 91av国产在线观看| 日本很黄很黄的动态视频| 大鸡巴爆操美女骚逼| 日韩不伦高清一区二区三区| 国产伦精品一区二区黑人| 欧美精品日韩第一页| 国产一级二级三级亚洲| 亚洲国产aⅴ成人精品无吗| 玖玖玖精品视频在线观看| 免费av区在线观看| 中文字幕黄色av网址| 99久久香蕉国产线看| 国内精品视频久久久久| 中文有码一区二区三区| 黄色免费2b网页18岁有声音| av在线播放网站资源| 久久久国产视频91| 蜜桃视频18在线观看| 天天插天天爱天天日| 乱一区二区三区在线播放| 日韩高清av一区二区三区| 四川熟女a一区二区三区| 午夜性色福利视频自拍偷拍| 999久久久精品精品| 亚洲永久av午夜福利| 精品国产9999久久久久| 国产剧情星空无限传媒| av一区二区二十四小时| 国产在线观看网站资源| 真人同房直接做视频免费| 国产又黄又粗又硬又大又猛的视频| 精品熟女后入一区二区三区| 91亚洲情色在线播放| 亚洲自偷自拍另类18p| 国产午夜福利精品久久不卡| 亚洲妇熟xxxx妇色黄网站| 欧美黄色免费在线网站| 免费无码专区毛片高潮喷水| 97人妻碰碰碰久久久| 日本电影高清一区二区| 日本性感黑丝美女一区二区| 欧美熟妇搡bbbb水蜜桃| 人人咪咪一区二区三区| 视频在线播放一区二区| 91亚洲国产成人久久| 国产av人人夜夜澡人人爽下载 | av中文字幕高清在线| 五月色婷婷在线视频| 手机视频在线观看99精品视频| 国产欧美精品va在线观看| 91精品久久久久久婷婷高清| 国产精品久久久久精品蜜月| 天天干天天操天天日天天射| 天天碰天天摸人人看| 国产精品一品二区三区日韩| 91久久精品视频91| 一区二区人妻丝袜粉嫩| 亚洲人体艺术二区三区视频| heyzo久久综合色88| 好男人资源在线视频观看社区| 国产精品亚洲综合av| 天天插天天爱天天日| 日韩av一区二区三区久久| lisaann在线观看| 成人在线视频国产自拍| 国产盗摄女子私密保健视频| 无套内谢少妇高潮毛片免费看 | 国产视频精品在线免费观看| 男人的天堂av最新| 男的扒开女的下面狂操视频| 亚洲中文字幕在线观看黑人| 自拍分享国产亚洲欧美| 天天日天天添天天爽| 亚洲国产久久久久久| 在线观看免费a亚洲| 美女极品美女福利视频在线| 粉嫩av入口一区二区三区| 欧美黑人性色黄在线视频| 粉嫩av入口一区二区三区| 精产国品一二三产区999| 91精品人人妻人人澡人人爽人人| av鲁丝一区鲁丝二区鲁丝四区| www国产精品久久久| 日本大鸡巴乱伦肏屄网| 国产极品尤物粉嫩泬在线观看| 亚洲精品综合视频自拍| 一区二区三区欧美高清| 人妻精品久久久久中文字幕19| 天天操天天射天天综合网| 亚洲欧美伦理一区二区| av在线播放网站资源| fc2精品成人免费观看| 国产精品久久久久白浆| 久久精品在线观看免费视频| 精品国产污污免费网站aⅴ17| 亚洲综合久久综合网| 人妻天天操avxx| 国产精品黄色自拍视频| 91九色porny国产探花| 自拍第一页免费视频| 午夜精品久久久久久99| 在线观看国产视频99| 日本不卡少妇视频在线观看| 亚洲天堂一二三四在线播放| 亚洲精久久久久久久久久久久久| 女抽插流出张开淫水视频| 久久躁夜夜躁日日躁狠狠躁| 亚洲av午夜精品一老妈| suv精品一区二区6| 国产福利中文字幕导航| 青青草原x全国在线观看| 在线播放 国产 真实| 欧洲野外激情性视频| 亚洲精品1234区在线看| 亚洲国产欧美一区二区三区久久| 日韩欧美亚洲一区第一| 青青热久免费精品视频21| av网址大全在线播放| 亚洲国产欧美一区二区三区久久| 啪啪啪在线播放视频| 中文有码一区二区三区| 亚洲av性色在线观看黄色| 超碰在线97人人草| 免费av区在线观看| 日本av毛片在线播放| 亚洲免费国产在线日韩| 超碰在线97人人草| 中文字幕 日韩在线播放| 在线手机免费观看视频| 亚洲国产aⅴ成人精品无吗| 久久精品亚洲国产| 在线理论国产高清在线| 99国国视频在线播放| 国产剧情星空无限传媒| 内射一对幼嫩无毛妹| 久草视频免费在线视频观看| 思思91精品国产综合在线| 欧美熟妇亚洲中文不卡少妇| 97电视剧在线观看免费完整版| 日本vvvv操操操| 日韩av免费福利在线观看| 在线中文字幕综合一区| 天天操天天色天天天| 女人样男人用大鸡巴操她的逼逼| 北条麻妃制服丝袜在线播放| 国产精品福利免费视频不卡| 天天扣天天日天天摸| 亚洲欧美另类激情综合区动漫| 亚洲三级这里只有精品| 人人妻人人澡人人爽电台app| 天天爱天天日天天干天天做| 美女吃鸡巴黑料破处自慰| 熟女免费在线观看视频| 亚洲另类欧美在线观看| av网站资源在线观看| av在线手机免费观看| 182tv在线福利视频| 少妇人妻中文字幕专区视频| 人妻中文字幕不卡av观看| 97国产在线精品观看| 污污污视频在线观看91| 国产又黄又粗又硬又大又猛的视频| 长久久久久一区二区高清| 免费观看视频一区二区三区| 男人插女人逼app| 午夜精品久久99蜜桃| 亚洲国产日韩a在线欧美2020| 丝袜美腿视频诱惑亚洲| 婷婷综合尤物精品国产| 亚洲精品成人a8198| 91麻豆精品国产乱码久久久久久| 福利视频在线免费观看伦理| 偷拍自拍 中文字幕| 程嘉美日本全部三级| 亚洲激情视频免费在线| 可以免费看啪啪啪的网站 | 精品熟女后入一区二区三区| 掀开奶罩边吃边摸下娇喘视频| 中文字幕久久久久久人妻| 亚洲在线一区二区三区免费| 色片免费在线观看喷水| 乱一区二区三区在线播放| 91人妻人澡人人爽人人精品| 老鸭窝在线视频国产| 男人插女人逼app| 日韩美女精品一在线观看| 掀开奶罩边吃边摸下娇喘视频| 一区二区中文字幕18| 五月桃花网婷婷伊人久久| 2022AV天堂免费在线观看| 日韩伦理一区二区三区有码| 在线免费观看欧美激情视频| 97超级碰最新在线视频| 国产一区精品在线观看免费| 老师让我插进去69AV| 国产午夜在线免费视频| 国产传媒网址在线观看| 一区二区三区四区不卡在线观看| 免费在线国产观看av| 免费人妻av一区二区| 五月天中文字幕剧情在线| 亚洲欧美在线色图动态图| 国产精品久久久久精品蜜月| 91人妻人澡人人爽人人精品| 天天爱天天日天天干天天做| 98资源站精品视频在线观看| 青青操成人免费在线视频| 亚洲欧美综合区丁香六月| 港台经典一级成人免费av| 欧美av色香蕉一区二区小说| 国产av人人夜夜澡人人爽下载 | 亚洲伊人av 综合福利| 国产国语露脸在线视频播放| 少妇的激情夜夜爽爽爽爽爽| 天堂av在线中文在线新版| 亚洲国产欧美日韩国产| 日本性感黑丝美女一区二区| 日本熟妇丰满厨房55| 东游记中文字幕版哪里可以看到| 欧美大长腿美女抽插网站| 一级女人色又黄毛片女人| 性感丝袜美女诱惑大鸡吧| 免费无码专区毛片高潮喷水| av中文字幕在线播放| 91大屁股人妻porn| 中文字幕最新色片av| 丝袜av在线丝袜av天堂国产| 亚洲激情视频免费在线| 亚洲国产日韩欧美高清片vr| 十八禁视频一区二区三区四区| 亚洲精品1234区在线看| 天天摸天天干天天插天天操| 亚洲综合精品推荐69堂| 中文字幕av网址大全| 丝袜美腿视频诱惑亚洲| 国产免费av不卡免费| 在线中文字幕综合一区| 不卡一区二区啪啪视频| 163黄页网在线观看,| 大肉大捧一进一出免费视频网址| 东北老熟女疯狂作爱视频| 人妻 日韩精品免费| 欧美激情自拍2020| julia 人妻中文字幕| 亚洲日本一区二区嫩草| 青青操国产精品视频在线| 99久久99久久免费精品蜜臀| 国产一区二区精品蜜臀av| 三级黄色亚洲成人av| 亚洲一级免费av黄色打炮片| 色视频免费在线观看视频| 97超碰在线come| 99精品视频中文字幕| 精品人人妻人人澡人人爽| 可以直接在线观看的一区| 亚洲高清中文字幕在线的| 国产乱子伦一区=区三区| 91人妻人人做人人爽九色全集| 自拍偷拍亚洲黄色照片| 四川操bb操bb操b| 天天日天天色天天搞| 香蕉久久av一区二区三区四区 | 日韩av免费福利在线观看| 中文字幕一区三区二区国产黄色| 天天爱天天日天天干天天做| 91麻豆精品一二三区在线成人| 91久久精一区二区三区大全| 麻豆一区二区大豆行情| 在线视频 国产 日韩 欧美| 亚洲主要位于五带中的什么带? | 老熟妇乱子伦中文字幕视频| 国产大神一区二区三区| 免费高清视频在线观看不卡男男| 又黑又硬又粗又黄又猛| 蜜桃精品在线观看一区| 亚洲小说区图片另类春色| 天天舔天天做天天爱| 欧美日韩国产综合不卡| 91精品国产综合久久婷婷香蕉| 亚洲综合久久综合网| 99久久久国产精品美女| 77777蜜臀精品久久综合| 欧美综合一二区在线| 亚洲精品成人a8198| 偷窥中国丰满多毛老熟女| 一区二区三区四区免费福利视频| 又黑又硬又粗又黄又猛| av色哟哟国产精品| youtube视频字幕中文| 91人妻人人做人人爽九色全集| 99久久夜色精品国产亚洲软件 | 久久躁夜夜躁日日躁狠狠躁| 操人妻免费视频观看| 国产三级伦理在线观看| 日本a爱视频二区三区| 91久久香蕉国产熟女| 中文字幕av网址大全| 日本女护士久久精品| 91老熟女连续高潮对白| 亚洲 网友 在线 观看| 免费无码专区毛片高潮喷水| 激情 亚洲 精品视频| 亚洲视频综合在线播放| 青娱乐青青草丁香婷婷| 国产伊人 av 自拍| 97国产婷婷在线观看| 农村女人91熟女熟妇| 98久久久久98久久久久| 丝袜制服 亚洲 国产 91| 啪啪啪在线播放视频| 亚洲免费观看小视频| 熟女免费在线观看视频| 欧美精品综合第一页| 国产a v一区二区三区香蕉| ai给视频自动加字幕| 好男人资源在线视频观看社区| 亚洲中文字幕av在线播放| 天天日天天看天天摸| 黑人系列哪个最猛番号| 国产av综合av国产精品| 男生用大鸡巴捅女生的视频| 大鸡巴操的好爽好舒服啊视频 | 色综合久久激情综合久久| 一区二区三区国产欧美日韩| 操白嫩人妻少妇真爽视频| 美女诱惑福利在线视频| 涩涩网站在线观看视频| 男人天堂在线免费观看| 91久色porny视频在线| 久久中文字幕av观看| 国产午夜在线免费视频| 男人天堂新在线电影| 精品视频在线观看久久| 久久草大香蕉在线视频| 国产一区三区四区五区| 无人码一区二区三区视频| 久久性视频不卡网站| 91久久精品视频91| 在线人妻视频网站免费| 国自产拍偷拍福利精品免费观看 | 99精产国品一二三产区网站| 伊人精品在线大香蕉| 午夜在线看1000集| 自拍分享国产亚洲欧美| 91久久香蕉国产熟女| 亚洲综合欧美熟一区| 国产剧情星空无限传媒| 日韩av一区二区三区久久| 蜜桃精品在线观看一区| 偷窥老熟女久久久av| 97免费人妻超碰97在线| 91表用白丝脚帮我脚交| 香蕉久久av一区二区三区四区 | 欧美激情自拍2020| 亚洲精品免费一二三区| 2020精品国产自在现线官网| 亚洲欧美一区二区精华液| 一区二区三区在线 日韩| 精品少妇人妻av免费久久胖妇| 黄色中文字幕在线观看| 亚洲日本欧洲一区二区| 中文字幕看日韩精品视频| 日本五十路六十路中出| 免费在线国产观看av| 一区二区三区欧美高清| 亚洲国产aⅴ成人精品无吗| 亚洲天堂一二三四在线播放| 欧美视频精品免费观看| 91精品国产综合久久婷婷香蕉| 欧美久久久久亚洲综合| 成年大片40分钟免费视频播放| 中文字幕永久在线一区二区| 超级碰碰碰97免费视频97| 99久久香蕉国产线看| 干风骚美女av在线| 隔壁老王国产在线观看| 在线免费观看欧美激情视频| 成人麻豆免费视频精品区| 免费观看视频一区,二区,三区| 1717精品视频在线观看| 可以免费看的黄页视频| 欧洲日本亚洲一区二区| 中国熟妇丰满大乳大屁股| 91表用白丝脚帮我脚交| 欧美日韩国产综合不卡| 日本电影高清一区二区| 国产又色又爽又黄又免费的小说| 丰满雪白人妻人爽16av精品| av鲁丝一区鲁丝二区鲁丝四区| 亚洲综合精品推荐69堂| 欧美日韩精品久久一区二区三区 | 日本v片 中文字幕| 国产精品啊啊啊不要在线观看 | 黄片免费观看久久av| 爆操性感美女性色av| 97久久精品熟女超碰| 爱人体-看人体人体摄影| 亚洲日本欧洲一区二区| 性感美女一区二区美女| 日日夜夜狠狠干干亚洲| 天天爱天天日天天干天天做| 98资源站精品视频在线观看| 操日本裸体美女骚逼| 亚洲精品久久久久久久久久蜜桃| 青青草成人免费电影|