日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Elastic Nodes Example 翻译及学习整理

發布時間:2025/3/15 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Elastic Nodes Example 翻译及学习整理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • Elastic Nodes Example 翻譯及學習整理
    • 題記:
    • 簡介:
    • Node Class Definition
    • Edge Class Definition
    • GraphWidget Class Definition
    • The main() Function

Elastic Nodes Example 翻譯及學習整理

題記:

因為最近的一個項目需要實現圖像交互,好在Qt有現成的一些示例。示例是全英文的,還是翻譯整理一遍,這樣印象會更深刻些。

簡介:

該示例演示了如何實現在場景中的圖形交互。


具體有一下幾個方面:
1、在交互(如鼠標拖放鍵盤敲擊等)過程中如何實現節點之間的連線。
2、實現基本的一些交互,鼠標單擊、拖放節點。鼠標滾輪縮放視圖。空格鍵讓節點位置隨機變化。

我們知道,QGraphicsView 幫助GraphicsScene c類更好的實現圖形項的交互,如縮放和旋轉。

本示例的程序文檔結構很簡單,主要由 一個Node class, 一個 Edge class,還有 GraphWidget組成。
其中 Node class 實現的是小圓球的節點,Edge class實現的是節點之間的連線,GraphWidge class 實現的是一個窗體。main()函數實現窗體的顯示,以及事件的循環。

Node Class Definition

該類實現的三個主要目標:

1、繪制具有極性漸變填充的小圓球。

2、實現與其他小球的交互。

3、計算拖拽的拉力,從而拉動各個節點。

以下是該類的聲明部分

class Node : public QGraphicsItem{public:Node(GraphWidget *graphWidget);void addEdge(Edge *edge);QList<Edge *> edges() const;enum { Type = UserType + 1 };int type() const override { return Type; }void calculateForces();bool advancePosition();QRectF boundingRect() const override;QPainterPath shape() const override;void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override;protected:QVariant itemChange(GraphicsItemChange change, const QVariant &value) override;void mousePressEvent(QGraphicsSceneMouseEvent *event) override;void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) override;private:QList<Edge *> edgeList;QPointF newPos;GraphWidget *graph;};

首先,Node class 繼承自QGraphicsItem,從而重寫兩個強制的函數boundingRect() and paint() 來實現圖形繪制。 通過重寫shape() 來確保碰撞檢測。

為了實現節點間連線的管理控制,該類同時提供了API來增加節點間的連線,以及列表的方式來管理各個相互連接的節點。

advancePosition() 來實現節點的步進。
calculateForces() 來計算拖拽的力度,從而使得臨近的節點發生相應的移動。

itemChange() 來相應狀態的變化(如節點位置發生變化時),mousePressEvent() and mouseReleaseEvent() 來更新圖像項的顯示。

接著,我們來看下Node 的構造函數:

Node::Node(GraphWidget *graphWidget): graph(graphWidget){setFlag(ItemIsMovable);setFlag(ItemSendsGeometryChanges);setCacheMode(DeviceCoordinateCache);setZValue(-1);}

在構造函數中,
旗標ItemIsMovable 設置圖形項是可以被移動。
旗標ItemSendsGeometryChanges 確保itemChange() 通知位置發生移動。
DeviceCoordinateCache用來加速圖形的渲染。
為了確保節點始終顯示在“連線”的上層(碰撞檢測時有用),這里我們設置圖形項的Z值為-1.

在構造函數里還設置了一個GraphWidget 指針,用來存儲“this”指針,因為我們過會訪問到。

void Node::addEdge(Edge *edge){edgeList << edge;edge->adjust();}QList<Edge *> Node::edges() const{return edgeList;}```addEdge() 添加與圖形相關的連線。如果當節點的位置發生改變是,連接也會相應改變。edges() 返回節點相關聯的連線列表。```cppvoid Node::calculateForces(){if (!scene() || scene()->mouseGrabberItem() == this) {newPos = pos();return;}

有兩種方式來實現節點的移動。calculateForces()計算拖拽的彈力。另外,用戶可以直接拖拽鼠標點中的節點。

// Sum up all forces pushing this item awayqreal xvel = 0;qreal yvel = 0;foreach (QGraphicsItem *item, scene()->items()) {Node *node = qgraphicsitem_cast<Node *>(item);if (!node)continue;QPointF vec = mapToItem(node, 0, 0);qreal dx = vec.x();qreal dy = vec.y();double l = 2.0 * (dx * dx + dy * dy);if (l > 0) {xvel += (dx * 150.0) / l;yvel += (dy * 150.0) / l;}}

彈力的計算是通過一個算法來實現。

該算法有兩個步驟:
1、計算使得節點分離的力。
2、減去使得節點聚集的力。

首先,我們需要查找所有的節點。

接著我們用mapToItem(),來記錄每個節點的在場景坐標系中的位置。這個位置信息將用來計算拖拽彈力的大小和方向。我們計算每個節點之間力的總和,然后調整分配,最近的節點獲得的力最大。力度的總和記錄在兩個變量 xvel,yvel

接著我們計算節點間聚集的力

// Now subtract all forces pulling items togetherdouble weight = (edgeList.size() + 1) * 10;foreach (Edge *edge, edgeList) {QPointF vec;if (edge->sourceNode() == this)vec = mapToItem(edge->destNode(), 0, 0);elsevec = mapToItem(edge->sourceNode(), 0, 0);xvel -= vec.x() / weight;yvel -= vec.y() / weight;}

節點間連線的長度決定聚集的力的大小。通過遍歷與當前節點相連的每個連線,我們可以使用類似上面的方法來計算得到聚集里的大小和方向。該力從xvel ,yvel減去得到。

if (qAbs(xvel) < 0.1 && qAbs(yvel) < 0.1)xvel = yvel = 0;

從物理理論上來講,拖拽的分離的力,和節點間聚合的力會趨向平衡的。由于計算的精度引起的誤差,我們這里設置當<0.1 時候,就認為是0;

QRectF sceneRect = scene()->sceneRect();newPos = pos() + QPointF(xvel, yvel);newPos.setX(qMin(qMax(newPos.x(), sceneRect.left() + 10), sceneRect.right() - 10));newPos.setY(qMin(qMax(newPos.y(), sceneRect.top() + 10), sceneRect.bottom() - 10));}

最后我們決定節點的新位置。同時我們保證新的坐標位置仍然在我們設定的邊界內。我們這里沒有移動圖形項,移動的功能實現交給了advancePosition()

bool Node::advancePosition(){if (newPos == pos())return false;setPos(newPos);return true;}

advancePosition()實現了節點位置的更新,通過調用GraphWidget::timerEvent()來實現。

QRectF Node::boundingRect() const{qreal adjust = 2;return QRectF( -10 - adjust, -10 - adjust, 23 + adjust, 23 + adjust);}

節點的邊界矩形的大小是20x20,修正值2,是為了補償邊框的粗細大小。3 個單位的值會了在繪制底部的陰影。

QPainterPath Node::shape() const
{
QPainterPath path;
path.addEllipse(-10, -10, 20, 20);
return path;
}

節點的形狀是一個簡單的橢圓。確保圖中拽時,單擊的是節點的內部。

void Node::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *){painter->setPen(Qt::NoPen);painter->setBrush(Qt::darkGray);painter->drawEllipse(-7, -7, 20, 20);QRadialGradient gradient(-3, -3, 10);if (option->state & QStyle::State_Sunken) {gradient.setCenter(3, 3);gradient.setFocalPoint(3, 3);gradient.setColorAt(1, QColor(Qt::yellow).light(120));gradient.setColorAt(0, QColor(Qt::darkYellow).light(120));} else {gradient.setColorAt(0, Qt::yellow);gradient.setColorAt(1, Qt::darkYellow);}painter->setBrush(gradient);painter->setPen(QPen(Qt::black, 0));painter->drawEllipse(-10, -10, 20, 20);}

該函數實現的是節點的繪制。一開始我們我們繪制一個灰黑的陰影。

然后我們繪制一個有極性漸變填充的圓。帶有渲染填充會比較慢,這就是所以我們一開始就設置DeviceCoordinateCache的原因。該設置可以有效確保不必要的重繪功能。

QVariant Node::itemChange(GraphicsItemChange change, const QVariant &value){switch (change) {case ItemPositionHasChanged:foreach (Edge *edge, edgeList)edge->adjust();graph->itemMoved();break;default:break;};return QGraphicsItem::itemChange(change, value);}

itemChange() 會調整所有連接的節點的位置,這同時也將觸發計算新的force calculations.

這里就是我們為什么要留一個GraphWidget的指針。還有一種同樣實現的方式,那就是運用信號槽關聯,但是這樣的話,Node 需要繼承QGraphicsObject.

void Node::mousePressEvent(QGraphicsSceneMouseEvent *event){update();QGraphicsItem::mousePressEvent(event);}void Node::mouseReleaseEvent(QGraphicsSceneMouseEvent *event){update();QGraphicsItem::mouseReleaseEvent(event);}

因為我們已經設置的圖形是可移動的旗標,所以我們不需要記錄實現鼠標交互時候的坐標,因為它已經提供給我們了,我們只需要重寫該函數的句柄就可以了。

Edge Class Definition

該類實現了帶箭頭的連線。
它包含了指向源節點和目標節點的指針。
提供了adjust() 來保證始終從源節點到目標節點的連線。
下面來看該類的聲明:

Let's take a look at the class declaration:class Edge : public QGraphicsItem{public:Edge(Node *sourceNode, Node *destNode);Node *sourceNode() const;Node *destNode() const;void adjust();enum { Type = UserType + 2 };int type() const override { return Type; }protected:QRectF boundingRect() const override;void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override;private:Node *source, *dest;QPointF sourcePoint;QPointF destPoint;qreal arrowSize;};

Edge 繼承了QGraphicsItem,它非常簡單,沒有信號 與槽,沒有屬性。它的構造函數里有兩個指針。我們還提供了提取該兩個指針的函數。

Edge::Edge(Node *sourceNode, Node *destNode): arrowSize(10){setAcceptedMouseButtons(0);source = sourceNode;dest = destNode;source->addEdge(this);dest->addEdge(this);adjust();}

構造函數中初始化了arrowSize 這個變量。
setAcceptedMouseButtons(0). 不接受鼠標的按鈕事件。
更新連線的兩個指針,并通過adjust()來更新連線的起點和終點位置。

Node *Edge::sourceNode() const
{
return source;
}

Node *Edge::destNode() const
{
return dest;
}

返回當前連線的節點的指針。

void Edge::adjust(){if (!source || !dest)return;QLineF line(mapFromItem(source, 0, 0), mapFromItem(dest, 0, 0));qreal length = line.length();prepareGeometryChange();if (length > qreal(20.)) {QPointF edgeOffset((line.dx() * 10) / length, (line.dy() * 10) / length);sourcePoint = line.p1() + edgeOffset;destPoint = line.p2() - edgeOffset;} else {sourcePoint = destPoint = line.p1();}}

這里為了箭頭在節點的輪廓上,而不是節點的中心,我們這里做了edgeOffset補償。

如果vector 小于20,比如節點重合了。這里我們讓兩個指針夠指向同一個源節點。實際上,這是難易發生的。

prepareGeometryChange() 為了使得返回boundingRect()

QRectF Edge::boundingRect() const{if (!source || !dest)return QRectF();qreal penWidth = 1;qreal extra = (penWidth + arrowSize) / 2.0;return QRectF(sourcePoint, QSizeF(destPoint.x() - sourcePoint.x(),destPoint.y() - sourcePoint.y())).normalized().adjusted(-extra, -extra, extra, extra);}

邊界矩形的定義。

void Edge::paint(QPainter *painter, const QStyleOptionGraphicsItem *, QWidget *){if (!source || !dest)return;QLineF line(sourcePoint, destPoint);if (qFuzzyCompare(line.length(), qreal(0.)))return;

繪制連線時,我們這里設置了兩個異常的返回。

// Draw the line itselfpainter->setPen(QPen(Qt::black, 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));painter->drawLine(line); // Draw the arrowsdouble angle = std::atan2(-line.dy(), line.dx());QPointF sourceArrowP1 = sourcePoint + QPointF(sin(angle + M_PI / 3) * arrowSize,cos(angle + M_PI / 3) * arrowSize);QPointF sourceArrowP2 = sourcePoint + QPointF(sin(angle + M_PI - M_PI / 3) * arrowSize,cos(angle + M_PI - M_PI / 3) * arrowSize);QPointF destArrowP1 = destPoint + QPointF(sin(angle - M_PI / 3) * arrowSize,cos(angle - M_PI / 3) * arrowSize);QPointF destArrowP2 = destPoint + QPointF(sin(angle - M_PI + M_PI / 3) * arrowSize,cos(angle - M_PI + M_PI / 3) * arrowSize);painter->setBrush(Qt::black);painter->drawPolygon(QPolygonF() << line.p1() << sourceArrowP1 << sourceArrowP2);painter->drawPolygon(QPolygonF() << line.p2() << destArrowP1 << destArrowP2);}

繪制連線和箭頭

GraphWidget Class Definition

GraphWidget 是QGraphicsView的子類。class GraphWidget : public QGraphicsView{Q_OBJECTpublic:GraphWidget(QWidget *parent = 0);void itemMoved();public slots:void shuffle();void zoomIn();void zoomOut();protected:void keyPressEvent(QKeyEvent *event) override;void timerEvent(QTimerEvent *event) override;#if QT_CONFIG(wheelevent)void wheelEvent(QWheelEvent *event) override;#endifvoid drawBackground(QPainter *painter, const QRectF &rect) override;void scaleView(qreal scaleFactor);private:int timerId;Node *centerNode;};

該類,初始化了場景。
提供了itemMoved() 來告知場景中的圖形發生了變化。一些事件的重載。以及背景的繪制,視圖的縮放。

GraphWidget::GraphWidget(QWidget *parent): QGraphicsView(parent), timerId(0){QGraphicsScene *scene = new QGraphicsScene(this);scene->setItemIndexMethod(QGraphicsScene::NoIndex);scene->setSceneRect(-200, -200, 400, 400);setScene(scene);setCacheMode(CacheBackground);setViewportUpdateMode(BoundingRectViewportUpdate);setRenderHint(QPainter::Antialiasing);setTransformationAnchor(AnchorUnderMouse);scale(qreal(0.8), qreal(0.8));setMinimumSize(400, 400);setWindowTitle(tr("Elastic Nodes"));

這里初始化了場景,還有設置了場景的大小。
setCacheMode(CacheBackground); 緩存靜態背景。
setViewportUpdateMode(BoundingRectViewportUpdate); 設置視圖的更新模式。
setRenderHint(QPainter::Antialiasing);抗鋸齒。
setTransformationAnchor(AnchorUnderMouse);縮放時以鼠標為中心。

Node *node1 = new Node(this);Node *node2 = new Node(this);Node *node3 = new Node(this);Node *node4 = new Node(this);centerNode = new Node(this);Node *node6 = new Node(this);Node *node7 = new Node(this);Node *node8 = new Node(this);Node *node9 = new Node(this);scene->addItem(node1);scene->addItem(node2);scene->addItem(node3);scene->addItem(node4);scene->addItem(centerNode);scene->addItem(node6);scene->addItem(node7);scene->addItem(node8);scene->addItem(node9);scene->addItem(new Edge(node1, node2));scene->addItem(new Edge(node2, node3));scene->addItem(new Edge(node2, centerNode));scene->addItem(new Edge(node3, node6));scene->addItem(new Edge(node4, node1));scene->addItem(new Edge(node4, centerNode));scene->addItem(new Edge(centerNode, node6));scene->addItem(new Edge(centerNode, node8));scene->addItem(new Edge(node6, node9));scene->addItem(new Edge(node7, node4));scene->addItem(new Edge(node8, node7));scene->addItem(new Edge(node9, node8));node1->setPos(-50, -50);node2->setPos(0, -50);node3->setPos(50, -50);node4->setPos(-50, 0);centerNode->setPos(0, 0);node6->setPos(50, 0);node7->setPos(-50, 50);node8->setPos(0, 50);node9->setPos(50, 50);}

初始化節點和連線。

void GraphWidget::itemMoved(){if (!timerId)timerId = startTimer(1000 / 25);}

GraphWidget 會監測節點的移動。通過定時器事件來更新節點的位置。

void GraphWidget::keyPressEvent(QKeyEvent *event){switch (event->key()) {case Qt::Key_Up:centerNode->moveBy(0, -20);break;case Qt::Key_Down:centerNode->moveBy(0, 20);break;case Qt::Key_Left:centerNode->moveBy(-20, 0);break;case Qt::Key_Right:centerNode->moveBy(20, 0);break;case Qt::Key_Plus:zoomIn();break;case Qt::Key_Minus:zoomOut();break;case Qt::Key_Space:case Qt::Key_Enter:shuffle();break;default:QGraphicsView::keyPressEvent(event);}}

鍵盤事件的實現。

void GraphWidget::timerEvent(QTimerEvent *event){Q_UNUSED(event);QList<Node *> nodes;foreach (QGraphicsItem *item, scene()->items()) {if (Node *node = qgraphicsitem_cast<Node *>(item))nodes << node;}foreach (Node *node, nodes)node->calculateForces();bool itemsMoved = false;foreach (Node *node, nodes) {if (node->advancePosition())itemsMoved = true;}if (!itemsMoved) {killTimer(timerId);timerId = 0;}}

每次只要計時器開啟,該句柄會查找所有的節點,通過計算拖拽的力,然后更新節點的位置。通過advance()的返回值,若果是false,則停止定時器。

void GraphWidget::wheelEvent(QWheelEvent *event){scaleView(pow((double)2, -event->delta() / 240.0));}

鼠標的滾輪縮放。

void GraphWidget::drawBackground(QPainter *painter, const QRectF &rect){Q_UNUSED(rect);// ShadowQRectF sceneRect = this->sceneRect();QRectF rightShadow(sceneRect.right(), sceneRect.top() + 5, 5, sceneRect.height());QRectF bottomShadow(sceneRect.left() + 5, sceneRect.bottom(), sceneRect.width(), 5);if (rightShadow.intersects(rect) || rightShadow.contains(rect))painter->fillRect(rightShadow, Qt::darkGray);if (bottomShadow.intersects(rect) || bottomShadow.contains(rect))painter->fillRect(bottomShadow, Qt::darkGray);// FillQLinearGradient gradient(sceneRect.topLeft(), sceneRect.bottomRight());gradient.setColorAt(0, Qt::white);gradient.setColorAt(1, Qt::lightGray);painter->fillRect(rect.intersected(sceneRect), gradient);painter->setBrush(Qt::NoBrush);painter->drawRect(sceneRect);// TextQRectF textRect(sceneRect.left() + 4, sceneRect.top() + 4,sceneRect.width() - 4, sceneRect.height() - 4);QString message(tr("Click and drag the nodes around, and zoom with the mouse ""wheel or the '+' and '-' keys"));QFont font = painter->font();font.setBold(true);font.setPointSize(14);painter->setFont(font);painter->setPen(Qt::lightGray);painter->drawText(textRect.translated(2, 2), message);painter->setPen(Qt::black);painter->drawText(textRect, message);}

背景的繪制,

void GraphWidget::scaleView(qreal scaleFactor){qreal factor = transform().scale(scaleFactor, scaleFactor).mapRect(QRectF(0, 0, 1, 1)).width();if (factor < 0.07 || factor > 100)return;scale(scaleFactor, scaleFactor);}

滾輪幅度的計算。

The main() Function

int main(int argc, char **argv) {QApplication app(argc, argv);GraphWidget *widget = new GraphWidget;QMainWindow mainWindow;mainWindow.setCentralWidget(widget);mainWindow.show();return app.exec(); }

main()函數很簡單,創建了QApplication、mainWindows、GraphWidget,開啟了事件循環。

ps:花了一天的時間閱讀完了,真的是一段段翻譯下來。這個過程還是很耗精力的。移動算法部分是本應用程序的精妙之處,和物理學上的力的合成和分解有關,這里用到定時器來模擬橡筋的力的傳遞過程,非常有意思。算法部分還是有一定難度,等過后慢慢調試理解吧。

總結

以上是生活随笔為你收集整理的Elastic Nodes Example 翻译及学习整理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

免费黄色在线 | 黄色一级在线免费观看 | 福利电影久久 | 久久久久久毛片 | 亚洲成av | 国产精品黄网站在线观看 | 亚洲精品理论片 | 网站免费黄 | 91视频3p| 日日碰狠狠添天天爽超碰97久久 | 国产一区影院 | 黄网站免费大全入口 | 国产精品成人一区二区 | 国产va饥渴难耐女保洁员在线观看 | 少妇精品久久久一区二区免费 | 中文字幕亚洲不卡 | 91人人澡人人爽人人精品 | 日本久久久久 | 国产精品久久久久久妇 | 99精品免费久久久久久久久 | 97人人爽人人 | 9免费视频| 毛片网站免费在线观看 | 欧美精品v国产精品 | 国产视频九色蝌蚪 | 黄色av播放| 色在线视频网 | 国产在线观看黄 | 久久精品欧美一区 | 麻豆一精品传二传媒短视频 | 啪啪免费观看网站 | 2019av在线视频 | av片子在线观看 | 五月婷婷天堂 | 99精品一区二区三区 | 在线观看日本韩国电影 | 97超碰人人爱 | 日韩在线观看的 | 婷婷丁香六月 | 99久久久国产精品免费99 | 狠狠狠色丁香婷婷综合久久88 | 五月婷婷视频在线观看 | 日日爱av | 日韩在线一二三区 | 在线中文字母电影观看 | 亚洲男男gaygay无套 | 久操免费视频 | 91porny九色91啦中文 | 蜜臀久久99精品久久久酒店新书 | 日本丰满少妇免费一区 | 免费看黄色大全 | 国产在线视频一区 | 日韩在线网 | 国产色视频123区 | 国产色一区 | 日本爱爱片 | 人人草在线观看 | 九九免费在线看完整版 | 麻豆视频在线免费观看 | 久久久久久高潮国产精品视 | 韩国精品福利一区二区三区 | 五月婷婷丁香在线观看 | 亚洲激情一区二区三区 | 亚洲欧洲精品一区二区精品久久久 | 视频国产精品 | 久久开心激情 | 久久久久久国产精品999 | 天天操夜操 | 超黄视频网站 | 中文字幕电影高清在线观看 | 伊人成人久久 | 日日夜夜人人精品 | 国产精品mm | 亚洲国产操 | 中文字幕av在线免费 | 亚洲激情网站免费观看 | 激情综合网色播五月 | 亚洲激情网站免费观看 | 亚洲国产中文字幕在线观看 | 欧美性极品xxxx做受 | 在线观看不卡的av | 在线观看成人av | 色婷婷丁香| 亚洲在线不卡 | 国产成人中文字幕 | 日韩欧美精品免费 | 国产美女搞久久 | 国产精品免费成人 | 色婷婷免费视频 | 日韩经典一区二区三区 | 久久国产经典视频 | 日韩欧美在线免费观看 | 99久久精品免费 | 激情综合久久 | 激情五月婷婷丁香 | 91麻豆传媒 | 国产精品美女999 | 免费网址在线播放 | 亚洲最大免费成人网 | 极品久久久久久久 | 国产精品久久久久一区二区 | 欧美影片 | 天天插伊人 | 日本精品一区二区三区在线观看 | 青青久草在线视频 | 97在线看片 | 成片免费观看视频 | 久久精品欧美 | 中文字幕免费高清av | 91在线欧美 | 日本在线视频一区二区三区 | 视频一区二区三区视频 | 日本一区二区高清不卡 | 四虎影视8848dvd | 国产无遮挡猛进猛出免费软件 | 亚洲永久字幕 | 国精产品永久999 | 亚洲 欧洲av| 国产免费又爽又刺激在线观看 | 久久激情片| 91精品久久久久 | 国产精品久久久久久欧美 | 中文字幕网站视频在线 | 欧美贵妇性狂欢 | 99久久精品久久久久久动态片 | 亚洲精品免费在线观看视频 | 九九九电影免费看 | 天天干一干 | 五月天久久激情 | 亚洲精品一区二区三区高潮 | 国产精品一区久久久久 | 婷婷丁香久久五月婷婷 | 亚洲综合网站在线观看 | 久久免费黄色大片 | 日本公妇在线观看高清 | 成人黄色毛片 | 久久精品99视频 | www.久久色.com| 色资源中文字幕 | 中文字幕最新精品 | 中文字幕国产一区 | 成人综合日日夜夜 | 天天色天天爱天天射综合 | 免费看片成人 | 伊人导航 | 一区二区不卡视频在线观看 | www色| 91在线观看欧美日韩 | 最近中文字幕在线中文高清版 | 成年人免费观看在线视频 | 精品久久久久亚洲 | 欧美日韩国产一区二区三区在线观看 | 91传媒在线播放 | 国产精品一区二区视频 | 亚洲91网站 | 亚洲人成网站精品片在线观看 | 日韩手机视频 | 久久久久久久久久毛片 | 久久久免费精品 | 日韩欧美一区二区在线 | 探花视频在线观看 | 中文字幕在线视频免费播放 | 婷婷精品在线 | 久久精品一区二区三 | 欧美怡红院视频 | 天天舔夜夜操 | 就要干b| 久久久免费精品国产一区二区 | 又黄又色又爽 | 99久久9| 在线a人v观看视频 | 亚洲精品黄网站 | 国产色视频一区二区三区qq号 | 国产美女久久久 | 免费在线观看av片 | 国产成人精品亚洲精品 | 久草www | 色婷婷五 | 亚洲午夜精品一区二区三区电影院 | 日本天天色| 91精品国产综合久久福利 | 亚洲国内精品在线 | av色一区 | a视频免费 | 久久96国产精品久久99软件 | 五月婷婷中文网 | 99热这里只有精品8 久久综合毛片 | 国产手机在线观看 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 色中文字幕在线观看 | 成人h动漫精品一区二 | 丁香六月在线观看 | 99国内精品久久久久久久 | 国产精品对白一区二区三区 | 日韩视频一二三区 | 亚洲精品视 | 就要色综合 | 久久福利综合 | 91大神电影 | av一级在线观看 | 中文字幕免费不卡视频 | 日韩在线一级 | 经典三级一区 | 丁香久久激情 | 麻豆久久精品 | 国产探花视频在线播放 | 国产+日韩欧美 | 国产视频精品网 | 91在线操 | 中文字幕日韩伦理 | 亚洲精品在线观 | 色婷婷狠 | 久久国产精品精品国产色婷婷 | 天天操天天拍 | 亚洲情影院| 日韩v在线| 在线观看视频在线 | 天天操夜夜想 | 又污又黄网站 | 日韩在线观看你懂得 | 狠狠干中文字幕 | 美女网站视频一区 | 婷婷色中文网 | 在线观看国产www | 国产精品 日韩 欧美 | 免费a级大片| 亚洲 欧美 变态 国产 另类 | 97精品久久人人爽人人爽 | 日韩免费观看av | 西西444www大胆无视频 | 99精品视频免费观看视频 | 中文字幕资源网在线观看 | 国产三级久久久 | 国产在线精品视频 | 国产在线无 | 在线韩国电影免费观影完整版 | 欧美日韩国产一区二区三区 | 日本久久久精品视频 | 久久91久久久久麻豆精品 | 超碰97在线资源 | 免费h精品视频在线播放 | 少妇性色午夜淫片aaaze | 狠狠的日| 在线观看免费高清视频大全追剧 | 91在线观看黄 | 999视频精品 | 亚洲综合情 | 99九九免费视频 | 99福利影院| 免费精品视频 | 久久成人精品电影 | 91新人在线观看 | 亚洲免费不卡 | 久久精品国产精品亚洲精品 | 91 中文字幕| 国产精品video爽爽爽爽 | 麻豆系列在线观看 | 99久久精品免费看国产 | 日日夜夜精品视频天天综合网 | 亚洲综合国产精品 | 久久久久久久福利 | 国产精品白丝jk白祙 | 久久久久久久久黄色 | 久久久久亚洲精品成人网小说 | 免费在线观看一级片 | 日本精品视频免费 | 99爱爱| 美女久久一区 | 国产小视频在线免费观看视频 | 97人人澡人人爽人人模亚洲 | 免费精品在线观看 | 精品欧美一区二区在线观看 | 在线草 | .国产精品成人自产拍在线观看6 | 亚洲人在线视频 | 久草剧场 | 69国产精品视频免费观看 | 久久久国产电影 | 日韩色一区二区三区 | 日韩一区二区三区不卡 | 天天干,夜夜爽 | 日本不卡一区二区 | 免费视频久久久久久久 | 天天久久综合 | 91传媒免费在线观看 | 日本精品久久久久中文字幕 | 中文字幕在线人 | 亚洲国产一区av | 日本公乱妇视频 | av高清网站在线观看 | 九九热免费在线视频 | 深爱激情久久 | 久久99精品国产麻豆宅宅 | 97精品国产97久久久久久久久久久久 | 亚洲精品白浆高清久久久久久 | 中文字幕2021 | 欧美疯狂性受xxxxx另类 | 99re久久资源最新地址 | 久久97久久| 夜色资源站国产www在线视频 | 日日婷婷夜日日天干 | 免费看短 | 成人一级片免费看 | 欧美精品在线视频 | 91人人干| 中文字幕av专区 | 久久久综合九色合综国产精品 | 九九九视频精品 | 在线免费观看av网站 | 日本性久久 | 国产精品久久久久久久久久不蜜月 | 福利视频一区二区 | 日日干夜夜草 | 久久色在线播放 | 欧美最爽乱淫视频播放 | 久久一级片 | 91视频com| 天天操天天草 | 97在线观看视频国产 | 欧美日韩在线播放 | 91九色视频 | 五月天中文在线 | 人人插人人插 | 91成人精品视频 | 国产成人一区二区三区 | 久久99国产精品 | 亚洲综合日韩在线 | 免费三级骚 | av在线收看 | 欧美精品久久久久久久久免 | 亚洲欧美日韩一区二区三区在线观看 | 日韩欧美视频免费看 | 国产精品免费在线播放 | 国产成人黄色片 | 狠狠躁天天躁综合网 | 久久精彩视频 | 99热精品视| 黄色毛片在线观看 | 久久久久国产精品免费免费搜索 | 激情伊人五月天久久综合 | 色香网 | 福利精品在线 | 天天综合天天做 | 国产成人一级电影 | 亚洲精品在线观看的 | 成人丁香花 | 久久手机精品视频 | 国产成人久 | av性网站 | 黄色精品在线看 | 国产精久久 | 91麻豆精品一区二区三区 | 欧美在线1区 | 懂色av一区二区在线播放 | 国产精品久久久久久久久久免费 | 国产永久免费观看 | 色妞色视频一区二区三区四区 | 日p视频| 国产视频97 | 深爱婷婷久久综合 | 江苏妇搡bbbb搡bbbb | 久久久国产一区二区三区四区小说 | 日韩精品免费专区 | 国产传媒一区在线 | 96在线 | 三级黄色大片在线观看 | 97超碰在线资源 | 欧美成人在线免费 | 亚洲黄色三级 | 99国产精品一区二区 | 丁香激情综合久久伊人久久 | 亚洲精品男人的天堂 | 日日狠狠 | 超碰在线资源 | 肉色欧美久久久久久久免费看 | 99久久精品免费看国产 | 91在线小视频| 国产一区二区高清视频 | 麻豆精品传媒视频 | 日本黄色a级大片 | 一级性av | 99色99| 国精产品满18岁在线 | 成人a级黄色片 | 亚洲国产美女精品久久久久∴ | 国产综合精品一区二区三区 | 91亚洲国产成人 | 久久久久久久久久久久久久电影 | 日韩一区二区三区免费视频 | 日韩高清无线码2023 | 亚洲精品久久久久中文字幕二区 | 婷婷网五月天 | 日韩资源在线观看 | 96视频免费在线观看 | 国产精品视频一二三 | 在线黄色av电影 | 国产精品理论片在线观看 | 精品国产自在精品国产精野外直播 | 在线亚洲小视频 | 欧美日韩裸体免费视频 | 久久天天躁狠狠躁亚洲综合公司 | 免费成人在线观看视频 | 涩涩网站在线播放 | 五月天激情电影 | 不卡的av中文字幕 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 一区二区三区 亚洲 | 超碰免费观看 | 国产亚洲精品成人av久久ww | 日韩精品 在线视频 | 国产第一页在线观看 | 91久久精品日日躁夜夜躁国产 | 国产91精品一区二区麻豆亚洲 | 国产精品网站一区二区三区 | 国产女做a爱免费视频 | 免费久久精品视频 | 九草视频在线 | 国产在线不卡精品 | 中文字幕在线观看完整版 | 色综合综合 | 欧美精品少妇xxxxx喷水 | 97视频一区 | 欧美日韩天堂 | 国产一区在线免费 | 色综合天天综合 | 成年人国产在线观看 | 久久久久久久久久久久影院 | 精品久久久精品 | 天天干夜夜想 | 天躁狠狠躁 | www.狠狠 | 国产一区二区日本 | 激情丁香综合 | 热久久国产 | 日韩三级免费 | 中文字幕精品一区 | 在线免费高清一区二区三区 | 国产探花视频在线播放 | 四虎在线观看 | 欧美精品中文在线免费观看 | 久久超碰免费 | www久久| 中文字幕免 | 丁香花在线观看视频在线 | 黄色大片中国 | 久久久久www| 97超级碰碰碰视频在线观看 | 亚洲精品欧洲精品 | 久久久99精品免费观看乱色 | 日本精品视频在线观看 | 九九久久国产精品 | 中文字幕高清视频 | 精品在线观看视频 | 在线免费观看国产精品 | 日韩免费区 | 碰超在线97人人 | 国产 在线 高清 精品 | 日韩在线免费观看视频 | 首页av在线 | 免费看的黄色录像 | 一区二区三区四区精品视频 | 欧美日韩激情视频8区 | 丁香六月激情婷婷 | 天天看天天干天天操 | 亚洲精品国产精品久久99热 | 亚洲五月花 | 国产99久久久精品 | 狠狠色狠狠色终合网 | 免费在线看成人av | 99在线精品视频观看 | 国产精品一区二区三区四 | 能在线观看的日韩av | 精品国产精品国产偷麻豆 | 一区二区三区av在线 | 超碰免费97 | 亚洲日韩欧美视频 | 久草精品视频在线观看 | 免费一区在线 | 国产日韩欧美在线播放 | 国产一区福利在线 | 天堂av观看 | 色网站免费在线看 | 欧美精品亚洲精品日韩精品 | 亚洲美女免费视频 | 久久九九国产精品 | 成人网在线免费视频 | 久久久www成人免费精品 | 欧美精彩视频在线观看 | 午夜在线观看 | 99国产一区二区三精品乱码 | 在线国产专区 | 久久国产一区二区三区 | 999国产 | 97在线观看免费观看高清 | 91av网站在线观看 | 国产精品在线看 | 一区二区三区四区五区在线视频 | 久草在线 | 欧美成人中文字幕 | 久久狠狠干 | 日韩精品一区二区三区三炮视频 | 亚洲精品在线观看免费 | 天天干夜夜操视频 | 在线观看一区视频 | 国产精品视频专区 | 亚洲国产中文字幕在线视频综合 | 日韩欧美网址 | 日韩三级免费 | 网站你懂的 | 超碰人人超碰 | 日本护士三级少妇三级999 | 久久伦理电影网 | 九九色在线观看 | 一本一道久久a久久综合蜜桃 | 欧美日韩在线免费观看视频 | 激情欧美一区二区三区免费看 | 美女黄久久 | 欧美日韩aa | 菠萝菠萝蜜在线播放 | 五月激情在线 | 欧美亚洲国产精品久久高清浪潮 | 手机成人免费视频 | 久久婷婷五月综合色丁香 | 日韩视频一区二区三区在线播放免费观看 | 激情视频免费在线 | 九七视频在线观看 | 美女久久网站 | 色偷偷88欧美精品久久久 | 日韩一区二区三区免费视频 | 国产精品欧美精品 | 亚洲激情在线观看 | 99免费在线视频观看 | 91视频啪 | 香蕉视频在线免费 | 狠狠色丁香婷婷综合橹88 | 天天撸夜夜操 | 午夜av免费在线观看 | 黄色的片子 | 久久精品视频在线播放 | 在线看一区二区 | 在线黄频| 日本精品中文字幕 | 国产精品www | 在线观看日韩一区 | 激情校园亚洲 | 美女一二三区 | 国产黄影院色大全免费 | 日产乱码一二三区别在线 | 人人爽人人澡 | 午夜精品视频一区 | 亚洲精品影视在线观看 | 激情综合电影网 | 日韩精品在线视频 | 亚洲精品麻豆 | 午夜精品视频一区 | 成人久久18免费网站图片 | 免费下载高清毛片 | 国产美女视频一区 | 中文字幕在线观看完整 | 人人插人人搞 | 亚洲三级在线 | 天天干夜夜爽 | 国产亚州av | 97视频在线观看网址 | 午夜精品成人一区二区三区 | 成人91视频 | 日韩视频1区 | 欧美日韩高清在线 | 黄色网址av| 婷婷国产视频 | 国产麻豆精品95视频 | 99久久影院 | 免费观看一级成人毛片 | 少妇资源站 | 久久九九免费 | 国产五月婷 | 久久综合久久综合九色 | 开心色插 | 国产精品免费视频网站 | 亚洲精品视频网站在线观看 | 亚洲日本va午夜在线影院 | 999久久久免费精品国产 | 人人爽久久涩噜噜噜网站 | 99精品视频免费在线观看 | 玖操| 激情视频国产 | av线上看 | 日本性生活一级片 | aaa日本高清在线播放免费观看 | 免费成人在线观看视频 | 成年人视频在线免费观看 | 在线观看韩国av | 网站在线观看你们懂的 | 日日夜av| 少妇bbr搡bbb搡bbb | 成人av电影网址 | 亚洲天天做| 又黄又爽又刺激 | 成人久久久电影 | 天堂久色 | 超碰国产在线 | 日本中文字幕网 | 在线视频精品播放 | 日本3级在线观看 | 日韩有码在线观看视频 | 精品国产精品久久一区免费式 | 久久精品5| 美女视频是黄的免费观看 | 一级片免费观看 | 夜夜爽天天爽 | 天天综合网在线观看 | 超碰日韩在线 | 日韩免费一区二区三区 | 97色免费视频 | 久久亚洲精品国产亚洲老地址 | 久久综合五月 | 欧美一级久久久久 | 在线精品亚洲一区二区 | 午夜久久久久久久久 | 天天操夜夜做 | 这里只有精品视频在线 | 激情婷婷丁香 | 免费av黄色 | 国产成人一区二区精品非洲 | 亚洲免费公开视频 | 一区二区三区福利 | 欧美一级在线观看视频 | 亚洲欧美日韩精品一区二区 | 亚洲爱爱视频 | 91av在线播放| 久久精品日韩 | 亚洲日本三级 | 久久成人18免费网站 | 97色国产 | 黄网站免费大全入口 | 波多野结衣在线播放视频 | 在线观看av中文字幕 | av色影院 | 久草精品在线观看 | 精品国产理论 | 91aaa在线观看 | 欧美久久久久久久久久久 | 美女视频网站久久 | 天天伊人网 | 国产精品视频永久免费播放 | 亚洲精品一区二区在线观看 | 成年人免费看片网站 | 国产字幕在线观看 | 91人人爽久久涩噜噜噜 | 国产精品久久网站 | 最近中文字幕高清字幕免费mv | 亚洲色图 校园春色 | 国产成人精品久久亚洲高清不卡 | 婷婷网站天天婷婷网站 | 久久久在线 | 国产精品一区电影 | 99在线观看视频网站 | 亚州精品在线视频 | 丁香婷婷在线观看 | av三级av| 国产一区二区三区高清播放 | 亚洲伦理中文字幕 | 久久精品视频99 | 少妇bbw撒尿 | 久久精品网站免费观看 | 欧美日韩二区三区 | 五月婷婷影视 | 久久久久久网站 | 91一区一区三区 | 色在线免费 | 国产日韩欧美在线播放 | 亚洲精品短视频 | 欧美特一级 | 亚洲综合少妇 | 天天射天天操天天色 | 亚洲免费av一区二区 | 免费观看www7722午夜电影 | 中文字幕在线影视资源 | 99精品视频观看 | 超碰日韩| 精品国产伦一区二区三区观看方式 | 国产第一页福利影院 | 国产黄色片免费 | 国语黄色片| 久久精品视频观看 | 亚洲区另类春色综合小说 | 在线免费观看视频 | 色偷偷男人的天堂av | 日韩精品免费一区二区在线观看 | 国产破处精品 | avav99| 免费视频国产 | 欧美日韩一区二区三区在线观看视频 | 亚洲狠狠丁香婷婷综合久久久 | 久久国产精品系列 | 亚洲不卡在线 | 人人澡人人添人人爽一区二区 | 亚洲狠狠 | 亚洲精品在线一区二区 | 西西大胆免费视频 | 国产精品普通话 | 国产婷婷精品av在线 | 夜夜操狠狠操 | 在线免费黄网站 | 日韩精品久久久久久久电影竹菊 | 国产精品原创av片国产免费 | 91香蕉视频 | 亚洲精品乱码久久久久久久久久 | 色综合久久网 | 国产亚洲aⅴaaaaaa毛片 | 99精品视频99| 色综合久久久久久久 | 中文字幕一区三区 | 中文字幕在线国产精品 | 二区中文字幕 | av超碰免费在线 | 狠狠狠的干 | av大片免费在线观看 | 免费在线观看av网址 | 久草在线视频看看 | 欧美成天堂网地址 | www视频免费在线观看 | 岛国片在线 | 成人黄性视频 | 五月婷网 | 国内精品久久久久久久影视简单 | 福利视频精品 | 激情综合五月网 | 天天操天天操天天操天天 | 亚洲欧美综合精品久久成人 | 国产精品毛片网 | 久久蜜臀一区二区三区av | 国产在线欧美 | 中文字幕123区 | 香蕉精品视频在线观看 | 久久天天躁狠狠躁亚洲综合公司 | 欧美日韩aaaa| 韩国一区二区三区视频 | 欧美精品一区二区性色 | 视频在线观看日韩 | 99亚洲视频 | 日韩精品在线播放 | 欧美成人黄色片 | 国产精品久久久久久久久搜平片 | 欧美亚洲国产日韩 | 97免费 | 一区二区三区四区免费视频 | 韩日精品在线 | 久草免费在线 | 四虎影视成人精品 | 国产精品久久久视频 | 日韩av在线看 | 久久综合色天天久久综合图片 | 婷婷色av| 亚一亚二国产专区 | 99热99re6国产在线播放 | 色婷婷精品 | 99热这里只有精品久久 | 成人影片在线免费观看 | 97自拍超碰 | 国产a国产a国产a | 在线观看亚洲成人 | 国内精品久久久久久久久 | 久久精品黄| 国产免费精彩视频 | www久草| 久久综合久久鬼 | 高清av不卡 | 在线免费观看不卡av | 久草精品视频在线播放 | 91九色porny在线 | 日韩一区二区三区免费电影 | 中文字幕亚洲欧美日韩 | 福利视频| 国偷自产中文字幕亚洲手机在线 | 久久福利在线 | 亚洲砖区区免费 | 成年人免费看片网站 | 日韩亚洲国产中文字幕 | 在线一区电影 | adn—256中文在线观看 | 欧美色伊人 | 午夜精品一区二区三区视频免费看 | 视频在线观看91 | 色吧av色av | 日韩在线观看三区 | 99re视频在线观看 | 97成人资源站 | 国产视频一区在线播放 | 日韩欧美高清一区二区 | 91精品视频在线免费观看 | 久久久免费观看视频 | 狠狠网亚洲精品 | 91精品久久久久久综合乱菊 | 探花在线观看 | 国产精品久久久久久久久久新婚 | 国产精品九九九九九九 | 久久久久亚洲国产精品 | 国产 在线 高清 精品 | 国产精品孕妇 | 成人久久久久久久久久 | 久亚洲| 国产精品1000 | 日韩免费在线视频观看 | 黄色小说免费在线观看 | 国产精品色婷婷视频 | 久草在线电影网 | 天天干,天天射,天天操,天天摸 | 久久精品久久精品久久精品 | 一区二区成人国产精品 | 日韩久久精品一区二区 | 国产精品免费人成网站 | 麻豆视频在线免费看 | 国产99免费| 九九久久久久久久久激情 | 91天堂影院 | 九热精品 | 久久精品男人的天堂 | 国产视频中文字幕在线观看 | 国产成人精品不卡 | 国产人成精品一区二区三 | 精品国产电影一区 | 日韩乱色精品一区二区 | 精品亚洲一区二区三区 | 国产精品视频永久免费播放 | 亚洲夜夜综合 | 四虎影视成人永久免费观看亚洲欧美 | 中文字幕日本电影 | av中文资源在线 | 国产精品一区二区久久国产 | 欧美日韩高清不卡 | 色片网站在线观看 | 日p视频在线观看 | 婷婷丁香六月 | 草莓视频在线观看免费观看 | 久久成人国产精品一区二区 | 美女视频黄是免费的 | 久久综合久色欧美综合狠狠 | 久久国产成人午夜av影院宅 | 久久99中文字幕 | 免费福利在线观看 | 久久精品日韩 | 黄色在线网站噜噜噜 | 99精品黄色 | 久久新 | 日韩激情小视频 | 91色蜜桃 | 中文字幕在线观看视频网站 | 国产va饥渴难耐女保洁员在线观看 | 欧美精品九九99久久 | 播五月婷婷 | 亚洲精品午夜久久久久久久久久久 | 美国av大片 | aav在线| 九九99| 一本一道久久a久久精品 | 中文字幕在线观看完整版 | 国产精品一码二码三码在线 | 欧美一区二区三区在线视频观看 | 狠狠色综合网站久久久久久久 | 国产亚洲精品bv在线观看 | 久久国产精品99久久久久久进口 | 欧美视频xxx| 中文字幕日韩高清 | 国产成人a v电影 | 五月开心色 | 丁香av | 久久人人爽人人片 | 天天摸夜夜添 | 亚洲在线观看av | 亚洲一区不卡视频 | 97碰在线视频 | 欧美日产一区 | 婷婷丁香久久五月婷婷 | 激情黄色av| 天天操天操 | www.日本色| 久久中文字幕视频 | 在线观看国产一区二区 | 五月天六月丁香 | 色视频国产直接看 | 成年人视频在线免费观看 | 免费三及片 | 亚洲va在线va天堂va偷拍 | 国产成人一区二区三区免费看 | 在线观看一区 | 久久99爱视频 | 狠狠狠狠狠操 | 亚洲另类xxxx | 国产裸体永久免费视频网站 | 久久久九色精品国产一区二区三区 | 中文字幕超清在线免费 | 免费观看的黄色 | 黄色片免费电影 | 久久国产一二区 | 999在线精品| 超碰在线最新网址 | 美女免费视频黄 | 亚洲一区二区观看 | 婷婷丁香激情 | 日韩电影一区二区在线观看 | 黄色一级免费电影 | 日韩不卡高清视频 | 亚洲精品一区二区三区四区高清 | 天天干天天操天天 | 99精品免费久久久久久久久日本 | 久色免费视频 | 日韩精品一区二区三区高清免费 | 在线 高清 中文字幕 | 国产精品video爽爽爽爽 | 黄色精品在线看 | 精品91 | 日韩极品在线 | 狠狠色噜噜狠狠狠狠2022 | 色噜噜在线观看 | 中文字幕高清在线 | 成人黄色中文字幕 | 精品美女在线观看 | 免费观看的黄色 | 人人插人人干 | 午夜性福利 | 免费人成在线观看网站 | 丁香av在线 | 欧美天天干 | 中文字幕在线观看网址 | 日韩av成人在线观看 | 在线视频观看国产 | 免费91在线观看 | 国产一区二区在线免费 | 成人亚洲精品国产www | 亚洲精品av中文字幕在线在线 | 久久激情视频 久久 | 国产小视频在线免费观看视频 | 中文字幕av专区 | 精品专区一区二区 | 91精品在线视频 | 免费在线观看污网站 | 亚洲精品综合在线 | 亚洲爱av| 免费精品人在线二线三线 | 久久精品中文 | 在线精品视频在线观看高清 | 国产成人av网址 | 成年人免费观看在线视频 | 丁香六月激情 | 91九色精品国产 | 九九免费观看视频 | 国产小视频网站 | 九九九热精品免费视频观看网站 | 日韩影视大全 | 69精品视频在线观看 | 草久久久久 | 91亚洲精品久久久蜜桃网站 | 欧美激情精品一区 | 黄色av一区二区三区 | 亚洲成人在线免费 | 亚洲精品一区二区三区高潮 | 麻豆果冻剧传媒在线播放 | 国产一区二区精品在线 | 91av影视| 欧美精品首页 | 国产精品毛片一区视频播 | 亚洲国产成人av网 | 69精品久久久 | 国产免费观看视频 | 欧美一级网站 | 欧美日韩精品二区第二页 | 日韩精品免费专区 | 人人干天天射 | 成人黄色免费观看 | 国产群p视频 | 免费黄色av. | 亚洲有 在线 | 欧美一级黄色视屏 | 久久人人爽人人片 | 色a综合| 中文字幕av在线电影 | 中午字幕在线 | 免费在线中文字幕 | 久久久男人的天堂 | 亚州国产视频 | 国产永久网站 | 欧美日韩精品在线一区二区 | 亚州av成人| 国产成人a v电影 | 手机看片 | 天天翘av| 精品美女久久久久 | 国产又粗又硬又爽视频 | 四虎亚洲精品 | 亚洲精品免费播放 | 欧美午夜精品久久久久久浪潮 | 久久精品亚洲一区二区三区观看模式 | 美女视频黄是免费的 | 国产色网 | 免费在线观看毛片网站 | 欧美ⅹxxxxxx | 色噜噜狠狠狠狠色综合 |