国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

小程序完成類似于蘋果AssistiveTouch技巧(附代碼)

小程序完成類似于蘋果AssistiveTouch技巧(附代碼)

更新時間:2025-09-20 文章作者:未知 信息來源:網絡 閱讀次數:

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。
本篇文章給大家帶來的內容是關于小程序實現類似于蘋果AssistiveTouch功能(附代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

一、首先我先介紹一下,我們要做一個什么樣的項目功能

項目功能就是一個音頻點擊播放,當點擊為播放的狀態時,一個音頻的動圖出現,而且是可以跟隨著手指的滑動而滑動,而且,在滑動動圖的時候,當前下的頁面是不可以跟隨著我的滑動而上下滾動,當停止滑動的時候,音頻動圖停靠在手機的左側或者右側,而當前下的頁面是可以上下滾動的,功能介紹到此為止,下面我們說一下思路。

二、我們做這個功能,第二步就是要想思路

思路就是,利用微信中的滑動事件,外加控制css樣式,來完成這個功能。

三、這是項目的ui圖,廢話不多說,直接擼代碼。

項目樣圖

1385775853-5bc1a273bea26_articlex.png
3634266197-5bc1a2426c764_articlex.png

3238059425-5bc1a2132158f_articlex.png

四、index.wxml、index.wxss、index.js頁面代碼

*index.wxml頁面*

<!-- 搜索 -->

    <view class='home_srh'>
        <view class='srh_box' bindtap='srhBox'>
            <image class='srh_box_img' src='../../img/home_search.png'></image>
            <view class='srh_box_text'>開心奶奶</view>
        </view>
    </view>

    <!-- 音頻分類 -->

    <view class='home_ban'>

        <!-- 輪播圖 -->
        <view class="page-section">
        <swiper circular="true" previous-margin="44rpx" next-margin="44rpx">
            <!-- <block wx:for="{{}}" wx:key=""> -->
            <swiper-item>
                <view class="swiper-item">
                    <audio src="http://img.tukuppt.com/preview_music/00/00/60/yulan-5b87c00c59d402663.mp3" id="myAudio" loop></audio>
                    <view class='audio_box'>
                        <button bindtap='audioPlay' wx:if="{{adply1}}" class='audio_play'>
                            <image  src='../../img/home_adplay.png' ></image>
                        </button>
                        <button bindtap='audioPause' wx:if="{{adply2}}" class='audio_play'>
                            <image  src='../../img/home_adstop.png' ></image>
                        </button>
                    </view>
                    <view class='audio_next'>
                        <image src='../../img/audio_next.png'></image>
                    </view>
                    <view class='audio_collect'>
                        <button bindtap='audioColy' wx:if="{{adcol1}}" class='audio_coly'>
                            <image src='../../img/audio_nocollect.png'></image>
                        </button>
                        <button bindtap='audioColn' wx:if="{{adcol2}}" class='audio_coly'>
                            <image src='../../img/audio_collect.png'></image>
                        </button>
                    </view>
                    <view class='audio_text'>開心奶奶——小小探險家</view>
                </view>
            </swiper-item>
            <swiper-item>
                <view class="swiper-item">
                    <audio src="http://img.tukuppt.com/preview_music/00/00/60/yulan-5b87c00c59d402663.mp3" id="myAudio" loop></audio>
                    <view class='audio_box'>
                        <button bindtap='audioPlay' wx:if="{{adply1}}" class='audio_play'>
                            <image  src='../../img/home_adplay.png' ></image>
                        </button>
                        <button bindtap='audioPause' wx:if="{{adply2}}" class='audio_play'>
                            <image  src='../../img/home_adstop.png' ></image>
                        </button>
                    </view>
                    <view class='audio_next'>
                        <image src='../../img/audio_next.png'></image>
                    </view>
                    <view class='audio_collect'>
                        <button bindtap='audioColy' wx:if="{{adcol1}}" class='audio_coly'>
                            <image src='../../img/audio_nocollect.png'></image>
                        </button>
                        <button bindtap='audioColn' wx:if="{{adcol2}}" class='audio_coly'>
                            <image src='../../img/audio_collect.png'></image>
                        </button>
                    </view>
                    <view class='audio_text'>開心奶奶——小小探險家</view>
                </view>
            </swiper-item>
            <!-- </block> -->
            </swiper>

        </view>
----------

> 重點!!!!


        <!-- 音頻動圖 -->
        <view class='{{ home_back }}' catchtouchmove='true' >
            <view class='audio_fre'  wx:if="{{ adFre }}" bindtouchmove="handletouchmove" bindtouchend="handletouchend" style = "top:{{top}}px; left: {{left}}px; right: {{right}}px">
                <image class='audio_fre1' src='../../img/audio_back.png'></image>
                <image class='audio_fre2' src='../../img/audio_fre.gif'></image>
            </view>
        </view>


----------


        <!-- 分類 -->
        <view class='menu_ul'>
            <view class='menu_li' id="0" bindtap='menuLi'>
                <image src='../../img/recom.png'></image>
                <view class='menu_text'>推薦故事</view>
            </view>
            <view class='menu_li' id="1" bindtap='menuLi'>
                <image src='../../img/boy_icon.png'></image>
                <view class='menu_text'>男孩</view>
            </view>
            <view class='menu_li' id="2" bindtap='menuLi'>
                <image src='../../img/girl_icon.png'></image>
                <view class='menu_text'>女孩</view>
            </view>
        </view>

    </view>

    <!-- 兒童故事 -->
    <view class='child_story'>
        <view class='story_ul' wx:if="{{curr_index == 0}}">
            <view class='story_li' bindtap='storySec'>
                <view class='story_li_img'>
                    <image class='story_li_img1' src='../../img/weekend-first.png'></image>
                    <image class='story_li_img2' src='../../img/pay_icon.png'></image>
                </view>
                <view class='st_li_tit b'>童話故事里的小智慧</view>
                <view class='st_li_sec'>小智慧,大智慧</view>
            </view>
        </view>
        <view class='story_ul' wx:if="{{curr_index == 1}}">
            <view class='story_li' bindtap='storySec'>
                <view class='story_li_img'>
                    <image class='story_li_img1' src='../../img/weekend-first.png'></image>
                    <!-- <image class='story_li_img2' src='../../img/pay_icon.png'></image> -->
                </view>
                <view class='st_li_tit b'>童話故事里的小智慧</view>
                <view class='st_li_sec'>小智慧,大智慧</view>
            </view>
        </view>
        <view class='story_ul' wx:if="{{curr_index == 2}}">
            <view class='story_li' bindtap='storySec'>
                <view class='story_li_img'>
                    <image class='story_li_img1' src='../../img/weekend-first.png'></image>
                    <image class='story_li_img2' src='../../img/pay_icon.png'></image>
                </view>
                <view class='st_li_tit b'>童話故事里的小智慧</view>
                <view class='st_li_sec'>小智慧,大智慧</view>
            </view>
        </view>
    </view>

*index.wxss樣式*

/**index.wxss**/

.home_back1{
    width: 100%;
}

.home_back2{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}

/* 搜索 */
.home_srh {
    width: 100%;
    height: 74rpx;
    padding-top: 20rpx;
    background: #fff; 
    border-bottom: 1rpx solid #e8e8e8;
}

.home_srh .srh_box {
    width: 690rpx;
    height: 54rpx;
    margin: 0 auto;
    box-shadow: 0 0 10rpx 2rpx #f1f1f1;
    border-radius: 50rpx;
    display: flex;
    align-items: center;
}

.home_srh .srh_box .srh_box_img {
    width: 24rpx;
    height: 26rpx;
    display: inline-block;
    margin-left: 32rpx;
    margin-right: 20rpx;
}

.home_srh .srh_box .srh_box_text {
    font-size: 24rpx;
    color: #999;
}

/* 音頻分類 */

/* banner圖 */
.home_ban{
    width: 100%;
    height: 422rpx;
    background: #fff;
    padding-top: 18rpx;
}

.home_ban .page-section{
    width: 100%;
    height: 258rpx;
    position:relative;
    z-index: 2;
}

.home_ban .page-section .swiper-item{
    width: 630rpx;
    height: 258rpx;
    margin: 0 auto;
    position: relative;
    display: block;
}

.home_ban .page-section .swiper-item audio{
    width: 630rpx;
    height: 258rpx;
    display: block;
    background: #ccc;

}

.home_ban .page-section .swiper-item .audio_box {
    width: 90rpx;
    height: 90rpx;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -45rpx;
    margin-top: -45rpx;
}

.home_ban .page-section .swiper-item .audio_box .audio_play {
    width: 90rpx;
    height: 90rpx;
    display: block;
    background: rgba(0,0,0,0);
}

.home_ban .page-section .swiper-item .audio_box .audio_play image{
    width: 90rpx;
    height: 90rpx;
    display: block;
}

.home_ban .page-section .swiper-item .audio_next {
    width: 60rpx;
    height: 60rpx;
    position: absolute;
    top: 50%;
    margin-top: -30rpx;
    right: 169rpx;
}

.home_ban .page-section .swiper-item .audio_next image {
    width: 60rpx;
    height: 60rpx;
    display: block;
}

.home_ban .page-section .swiper-item .audio_collect {
    width: 60rpx;
    height: 60rpx;
    position: absolute;
    top: 50%;
    margin-top: -30rpx;
    right: 169rpx;
}

.home_ban .page-section .swiper-item .audio_collect image {
    width: 60rpx;
    height: 60rpx;
    display: block;
}

.home_ban .page-section .swiper-item .audio_collect {
    width: 60rpx;
    height: 60rpx;
    position: absolute;
    top: 50%;
    margin-top: -30rpx;
    left: 169rpx;
}

.home_ban .page-section .swiper-item .audio_collect .audio_coly {
    width: 60rpx;
    height: 60rpx;
    display: block;
    background: rgba(0,0,0,0);
}

.home_ban .page-section .swiper-item .audio_collect .audio_coly image {
    width: 60rpx;
    height: 60rpx;
    display: block;
}

.home_ban .page-section .swiper-item .audio_text{
    width: 100%;
    font-size: 28rpx;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 26rpx;
}


/* 音頻小白點 */

.audio_fre {
    width: 108rpx;
    height: 108rpx;
    position: fixed;
    z-index: 99;
}

.audio_fre .audio_fre1 {
    width: 104rpx;
    height: 104rpx;
    display: block;
    border-radius: 100%;
    border: 2rpx solid #fff;
}

.audio_fre .audio_fre2 {
    width: 60rpx;
    height: 60rpx;
    position: absolute;
    top: 50%;
    margin-top: -30rpx;
    left: 50%;
    margin-left: -30rpx;
}

/* 菜單分類 */
.menu_ul {
    width: 100%;
    height: 164rpx;
}

.menu_ul .menu_li {
    width: 33.3%;
    height: 164rpx;
    float: left;
    text-align: center;
}

.menu_ul .menu_li:nth-child(1) image{
    width: 78rpx;
    height: 80rpx;
    display: block;
    margin: 0 auto;
    margin-top: 23rpx;
}


.menu_ul .menu_li:nth-child(2) image{
    width: 74rpx;
    height: 97rpx;
    display: block;
    margin: 0 auto;
    margin-top: 8rpx;
}

.menu_ul .menu_li:nth-child(3) image{
    width: 73rpx;
    height: 96rpx;
    display: block;
    margin: 0 auto;
    margin-top: 8rpx;
}

.menu_ul .menu_li .menu_text{
    width: 100%;
    text-align: center;
    font-size: 24rpx;
    color: #343434;
    margin-top: 10rpx;
}

/* 兒童故事 */
.child_story {
    width: 100%;
    margin-top: 8rpx;
    background: #fff;
} 

.child_story .story_ul {
    padding: 0 32rpx;
    padding-top: 30rpx;
    overflow: hidden;
}

.child_story .story_ul .story_li {
    width: 330rpx;
    float: left;
    margin-right: 26rpx;
    margin-bottom: 30rpx;
}

.child_story .story_ul .story_li:nth-child(2n) {
    margin-right: 0;
}

.child_story .story_ul .story_li .story_li_img {
    width: 330rpx;
    height: 210rpx;
    border-radius: 14rpx;
    position: relative;
    overflow: hidden;
}

.child_story .story_ul .story_li .story_li_img .story_li_img1{
    width: 330rpx;
    height: 210rpx;
    display: block;
}

.child_story .story_ul .story_li .story_li_img .story_li_img2{
    width: 95rpx;
    height: 32rpx;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.child_story .story_ul .story_li .st_li_tit {
    width: 90%;
    font-size: 26rpx;
    color: #212121;
    margin-top: 18rpx;
    padding: 0 5%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; 
    letter-spacing: 0.4rpx;
}

.child_story .story_ul .story_li .st_li_sec {
    width: 90%;
    font-size: 18rpx;
    color: #999;
    margin-top: 6rpx;
    padding: 0 5%;
    letter-spacing: 0.2rpx;
}

*index.js頁面*

//index.js
var app = getApp();
Page({

    /**
     * 頁面的初始數據
     */
    data: { 
        adply1: true,
        adply2: false,
        adcol1: true,
        adcol2: false,
        adFre: false,
        funBun: false,
        curr_index: 0,
        screenHeight: 0,
        screenWidth: 0,
        top: 65,
        left: 300,
        right: 0,
        home_back: 'home_back1'
    },

    /**
     * 生命周期函數--監聽頁面加載
     */
    onLoad: function (options) {
        //獲取屏幕寬高
        var that = this;
        wx.getSystemInfo({
            success: function (res) {
                console.log(res.windowWidth)//手機可用屏幕寬度
                console.log(res.windowHeight)//手機可用屏幕高度
                that.setData({
                    screenHeight: res.windowHeight,
                    screenWidth: res.windowWidth,
                });
            }
        });
    },

    /**
     * 生命周期函數--監聽頁面初次渲染完成
     */
    onReady: function (e) {
        let that = this;
        that.audioCtx = wx.createAudioContext('myAudio')
    },

    /**
     * 生命周期函數--監聽頁面顯示
     */
    onShow: function () {

    },

    /**
     * 生命周期函數--監聽頁面隱藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函數--監聽頁面卸載
     */
    onUnload: function () {

    },

    /**
     * 頁面相關事件處理函數--監聽用戶下拉動作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 頁面上拉觸底事件的處理函數
     */
    onReachBottom: function () {

    },

    /**
     * 用戶點擊右上角分享
     */
    onShareAppMessage: function () {

    },

    /**
     * 跳轉搜索頁面
     */
    srhBox: function () {
        let that = this;
        wx.navigateTo({
            url: '../search/index',
        })
    },


    /**
     * 點擊播放
     */
    audioPlay: function () {
        var that = this;
        that.audioCtx.play();
        that.setData({
            adply1: false,
            adply2: true,
            adFre: true,
            // isScroll: that.data.isScroll
        })
    },

    /**
     * 點擊暫停
     */
    audioPause: function () {
        var that = this;
        that.audioCtx.pause();
        that.setData({
            adply1: true,
            adply2: false,
            adFre: false,
            // isScroll: that.data.isScroll
        })
    },  

    /**
    * 點擊收藏
    */
    audioColy: function () {
        var that = this;
        that.setData({
            adcol1: false,
            adcol2: true,
        })
    },

    /**
     * 點擊未收藏
     */
    audioColn: function () {
        var that = this;
        that.setData({
            adcol1: true,
            adcol2: false,
        })
    },  

    /**
     * 跳轉故事詳情
     */

    storySec: function () {
        let that = this;
        wx.navigateTo({
            url: '../audio/index',
        })
    },

    /**
     * 點擊切換
     */

    menuLi: function (e) {
        let that = this;
        // console.log (e);
        let id = e.currentTarget.id;

        that.setData({
            curr_index: id
        })
    },

    /**
     * 音頻小白點滑動
     */

    //滑動移動事件
    handletouchmove: function (e) {
        let that = this;
        let clientX = e.touches[0].clientX;
        let clientY = e.touches[0].clientY;
        //屏幕邊界判斷
        if (clientX < 20 || clientY < 20)
            return;
        if (clientX > that.data.screenWidth - 20)
            return;
        if (clientY > that.data.screenHeight - 20)
            return;
        that.setData({
            left: e.touches[0].clientX - 20,
            top: e.touches[0].clientY - 20,
            right: e.touches[0].clientX - 20,
            home_back: 'home_back2'
        })

    },

    //滑動結束事件
    handletouchend: function (e) {
        let that = this;
        if ( that.data.left < (that.data.screenWidth - 60) / 2 ) {
            that.setData({
                left: 0,
                home_back: 'home_back1'
            })
        } else {
            that.setData({
                left: that.data.screenWidth - 60,
                right: 0,
                home_back: 'home_back1'
            })
        }
    }



})

以上就是小程序實現類似于蘋果AssistiveTouch功能(附代碼)的詳細內容,更多請關注php中文網其它相關文章!


小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        久久这里只有精品首页| 99久久精品免费看| 国内精品久久久久影院一蜜桃| 91看片淫黄大片一级在线观看| 国产日本欧美一区二区| 国产一区二区免费在线| 久久亚洲捆绑美女| 国产69精品久久777的优势| 久久久久久久久久看片| 国产一区在线观看视频| 亚洲成人动漫在线免费观看| 欧美国产禁国产网站cc| 国产91富婆露脸刺激对白| 亚洲国产精品v| 成人国产亚洲欧美成人综合网| 国产精品三级视频| 欧美视频一区二区三区| 日韩和欧美一区二区| 日韩欧美国产一区在线观看| 久久成人综合网| 国产视频一区在线播放| 99久精品国产| 天天色 色综合| 亚洲精品一区二区三区精华液 | 欧美性大战xxxxx久久久| 性感美女久久精品| 日韩免费观看高清完整版| 成人app网站| 麻豆成人av在线| 欧美日韩www| 国产欧美精品区一区二区三区 | 洋洋成人永久网站入口| 日韩欧美一级精品久久| 成人aa视频在线观看| 天天做天天摸天天爽国产一区| 国产无遮挡一区二区三区毛片日本| 91福利社在线观看| 成人理论电影网| 精东粉嫩av免费一区二区三区| 亚洲一级电影视频| 欧美一区二区三区视频| 中文字幕一区日韩精品欧美| 欧美精品高清视频| 99久久久免费精品国产一区二区| 日韩电影免费在线看| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 久久久久亚洲蜜桃| 欧美亚洲一区二区在线观看| 高清在线观看日韩| 精品在线免费视频| 日韩和欧美的一区| 亚洲福利一二三区| 亚洲欧美一区二区久久| 中文一区二区完整视频在线观看| 欧美情侣在线播放| 欧美视频中文字幕| 99亚偷拍自图区亚洲| 国产一区二区三区精品视频| 青青草97国产精品免费观看 | 亚洲精品视频一区| 国产丝袜在线精品| 日韩免费观看2025年上映的电影 | 欧美亚男人的天堂| 色综合久久六月婷婷中文字幕| 国产大片一区二区| 国产一区二区三区综合| 国产乱码一区二区三区| 国产成人自拍网| 丁香一区二区三区| 99久久精品免费看| 欧美三区免费完整视频在线观看| 精品视频色一区| 日韩精品一区二区在线| 国产日韩欧美不卡在线| 国产精品二区一区二区aⅴ污介绍| 中文字幕乱码亚洲精品一区| 国产精品福利一区二区| 亚洲精品中文在线观看| 五月婷婷色综合| 久久99久久精品| 国产九九视频一区二区三区| 成人国产电影网| 91成人免费在线| 欧美一区三区二区| 中文av一区二区| 一区二区三区产品免费精品久久75| 亚洲主播在线观看| 久久97超碰色| 成人激情免费电影网址| 欧美日韩免费一区二区三区| 欧美成人r级一区二区三区| 久久视频一区二区| 中文字幕亚洲欧美在线不卡| 亚洲综合清纯丝袜自拍| 麻豆成人久久精品二区三区小说| 国产成人自拍在线| 欧美日韩中文字幕一区二区| 26uuu久久天堂性欧美| 中文字幕精品一区二区三区精品| 亚洲日本在线看| 美女一区二区在线观看| 不卡一区二区在线| 欧美一区二区三区四区五区| 国产欧美一区二区三区网站| 亚洲成人av福利| 成人黄色777网| 欧美变态tickling挠脚心| 亚洲欧美一区二区三区国产精品| 狂野欧美性猛交blacked| 色中色一区二区| 精品美女一区二区三区| 亚洲在线观看免费| 成人av第一页| 26uuu成人网一区二区三区| 亚洲黄色av一区| 韩国av一区二区三区在线观看| 色老综合老女人久久久| 国产性天天综合网| 日本不卡在线视频| 欧日韩精品视频| 国产精品电影一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 欧美在线观看一二区| 亚洲日本在线a| 粉嫩aⅴ一区二区三区四区| 91精品啪在线观看国产60岁| 亚洲人成网站色在线观看| 国产成人免费视频网站 | 天堂久久久久va久久久久| 99久久伊人网影院| 国产欧美精品国产国产专区| 麻豆91免费看| 欧美一区午夜视频在线观看| 亚洲国产日韩av| 欧美中文字幕一区| 一区二区欧美在线观看| 色噜噜狠狠成人中文综合| 综合精品久久久| eeuss影院一区二区三区| 欧美激情综合网| 东方aⅴ免费观看久久av| 日本一区二区三区国色天香| 国产suv精品一区二区6| 久久久精品日韩欧美| 国产盗摄精品一区二区三区在线| 久久色在线视频| 粉嫩一区二区三区在线看| 中文字幕不卡的av| 波多野结衣中文字幕一区| 中文字幕一区二区三区在线观看 | av在线不卡网| 中文字幕欧美日韩一区| 99精品视频在线播放观看| 亚洲男人都懂的| 欧美色视频在线观看| 日韩电影在线一区二区三区| 欧美xingq一区二区| 国产在线乱码一区二区三区| 国产欧美日韩中文久久| 成人午夜激情在线| 亚洲精品综合在线| 91精品国产综合久久久久久久久久 | 免费看日韩a级影片| 久久亚洲综合av| 91亚洲精品久久久蜜桃网站| 性做久久久久久免费观看| 精品99久久久久久| 91在线视频播放| 奇米777欧美一区二区| 国产日韩欧美一区二区三区综合 | 欧美日韩精品欧美日韩精品 | 国产精品18久久久久久久网站| 国产精品色噜噜| 91精品国产综合久久蜜臀| 国产盗摄一区二区三区| 亚洲国产精品视频| 久久精品一区二区三区四区| 欧美午夜精品久久久久久超碰| 精品一区二区免费视频| 亚洲欧美成人一区二区三区| 日韩欧美在线123| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 在线观看视频91| 国产美女精品一区二区三区| 亚洲欧美国产毛片在线| 欧美成va人片在线观看| 91蜜桃视频在线| 精彩视频一区二区| 亚洲h在线观看| 中文字幕亚洲区| 久久久久久久久蜜桃| 欧美人伦禁忌dvd放荡欲情| 91在线看国产| 国产福利视频一区二区三区| 亚洲 欧美综合在线网络| 亚洲欧美色图小说| 中文字幕在线不卡国产视频| 久久精品视频网| 欧美videofree性高清杂交| 欧美色国产精品|