韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

抄來(lái)之作!餅圖與直方圖的制作,稍后會(huì)提供我的作品,請(qǐng)各位大俠指正!

抄來(lái)之作!餅圖與直方圖的制作,稍后會(huì)提供我的作品,請(qǐng)各位大俠指正!

更新時(shí)間:2019-05-21 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

在 Web 頁(yè)面中使用圖表(chart)表現(xiàn)數(shù)據(jù)



在 Web 編程中經(jīng)常需要做的一件事情就是把從數(shù)據(jù)庫(kù)中查出的數(shù)據(jù)(數(shù)字)使用圖表(chart)的形式在頁(yè)面中表現(xiàn)出來(lái)。下面我們簡(jiǎn)單總結(jié)幾種常見(jiàn)的做法。

1. 如果圖表的樣式只需要柱形圖(bar)就可以的話,有一種非常簡(jiǎn)單,偷懶的方法,即使用某些 tag 的 width 屬性來(lái)表現(xiàn)就可以。舉例如下:

<IMG HEIGHT=5 WIDTH=<%= 數(shù)值 %> SRC=http://cfan.net.cn/info/"小方塊.gif">

用這種思路,要是不嫌難看的話,你干脆用 for 循環(huán)控制 * 號(hào)的顯示個(gè)數(shù)也未嘗不可。;-)
如果想比較美觀的話,可以把 CSS 設(shè)計(jì)的好一些,再和 DHTML 結(jié)合。

這種方法的一個(gè)完整的例子見(jiàn):
http://www.microsoft.com/workshop/database/datavis/datavis.asp

2. 一些老兄喜歡直接把圖片放在數(shù)據(jù)庫(kù)中,那我們看看怎么把它們調(diào)出來(lái)。
(如果這些圖片正好是圖表的話,我就不算離題。;-))
IIS 的在線幫助中有這么個(gè)例子:
http://localhost/IIsSamples/SDK/asp/docs/CodeBrws.asp?source=/IIsSamples/SDK/asp/Database/Blob_VBScript.asp
其核心代碼:
<%
' 聲明回傳的是 Gif 文件,不是平常的 HTML
Response.Buffer = TRUE
Response.ContentType = "image/gif"
' 連數(shù)據(jù)庫(kù)
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "DSN=LocalServer;UID=sa;PWD=;DATABASE=pubs"
' 查出存好的圖片
Set oRs = oConn.Execute("SELECT logo FROM pub_info WHERE pub_id='0736'")
' 取值要顯得專業(yè)些 ;-)
PicSize = oRs("logo").ActualSize
Pic = oRs("logo").GetChunk(PicSize)
' 再次強(qiáng)調(diào)回傳的是 gif 圖片,view source 是什么都看不到的
Response.BinaryWrite Pic
Response.End
%>

好,仔細(xì)看注釋的老兄(我可沒(méi)這好習(xí)慣;-))會(huì)問(wèn):這支程序 mypic.asp 在瀏覽器中最后的效果
相當(dāng)于 http://host/foo/mypic.gif,我想要有文字怎么辦?
很簡(jiǎn)單,寫個(gè) web page 中間加上 <img src=mypic.asp> 不就完了。 ;-)

3. 還有些老兄更甚,這些大俠的機(jī)器多半是 8 CPU 的 P III,他們使用 server-side 軟件,
比如 excel,現(xiàn)做一個(gè) chart 圖片,然后以 gif 格式傳給瀏覽器。多見(jiàn)于 CGI 高手。;-)
我們來(lái)看一個(gè)這樣的 cool demo。
核心代碼:
<%
Set excel = GetObject("","Excel.Application")
If Err.Number <> 0 Then
Response.Write("Could not create Excel document. " + Err.Description+"")
Err.Clear
End If
excel.DisplayAlerts = False
Set workbooks = excel.Workbooks
Set wb = workbooks.Add
Set sheets = wb.Sheets
Set wsTotal = sheets.Add( ,,,-4167)
wsTotal.Name = "Total_Expenses"
Set range = wsTotal.Range("B1")
range.FormulaR1C1 = "1"
Set range = wsTotal.Range("C1")
range.FormulaR1C1 = "2"
Set range = wsTotal.Range("D1")
range.FormulaR1C1 = "3"

wsTotal.Activate
wsTotal.Select

Set range = wsTotal.Range("B1:D1")
excel.Charts.Add
excel.ActiveChart.ChartType = 51
excel.ActiveChart.SetSourceData range,2

excel.ActiveChart.Export "d:\test\exceltest"+".gif","GIF"

Response.Write "<img src=http://cfan.net.cn/info/d:/test/exceltest.gif>"
%>

真正的懶人在寫這段代碼時(shí)還利用 excel 的 vba(:-P),絕對(duì)代碼快槍手,可是運(yùn)行效率----呸!;-)

4. 好了,該看一看專業(yè)運(yùn)動(dòng)員的做法了----使用 chart control。
哪種控件更好大家見(jiàn)仁見(jiàn)智,(比如有些老兄喜歡 Java Applets ;-) 還有些老兄喜歡自己用 C/C++ 開(kāi)發(fā))為簡(jiǎn)化起見(jiàn),這里我推薦微軟(;-))的----Office 2000 Web Component。;-)

在前面一文中我介紹過(guò)控件與數(shù)據(jù)結(jié)合的幾種方式,我們來(lái)一一分析用 Excel 2000 的 chart control 如何實(shí)現(xiàn)。

A. 逐行賦值法
Excel 2000 chart control 有兩種賦值方法:數(shù)組,字符串。
數(shù)組法:
代碼示例:
----------------------------------
<object id=ChartSpace1 classid=CLSID:0002E500-0000-0000-C000-000000000046 style="width:100%;height:350"></object>

<script language=vbs>
Sub Window_OnLoad()
Dim categories(3), values(3)
' 4 個(gè)分類
categories(0) = "White"
categories(1) = "Black"
categories(2) = "Asian"
categories(3) = "Latino"

' 準(zhǔn)備活動(dòng) ;-)
ChartSpace1.Clear
ChartSpace1.Charts.Add
Set c = ChartSpace1.Constants

' 添加三個(gè)系列的值
ChartSpace1.Charts(0).SeriesCollection.Add
ChartSpace1.Charts(0).SeriesCollection.Add
ChartSpace1.Charts(0).SeriesCollection.Add

' 錦上添花 ;-)
ChartSpace1.Charts(0).SeriesCollection(0).Caption = "Perot"

' 設(shè)置
ChartSpace1.Charts(0).SeriesCollection(0).SetData c.chDimCategories, c.chDataLiteral, categories

values(0) = 0.2 ' The White value.
values(1) = 0.06 ' The Black value.
values(2) = 0.17 ' The Asian value.
values(3) = 0.13 ' The Latino value.

ChartSpace1.Charts(0).SeriesCollection(0).Caption = "Perot"
ChartSpace1.Charts(0).SeriesCollection(0).SetData c.chDimCategories, c.chDataLiteral, categories
ChartSpace1.Charts(0).SeriesCollection(0).SetData c.chDimValues, c.chDataLiteral, values

' Series two contains election data for Clinton.
' Update the values array, then set the chart data.
values(0) = 0.38 ' The White value.
values(1) = 0.82 ' The Black value.
values(2) = 0.28 ' The Asian value.
values(3) = 0.62 ' The Latino value.

ChartSpace1.Charts(0).SeriesCollection(1).Caption = "Clinton"
ChartSpace1.Charts(0).SeriesCollection(1).SetData c.chDimCategories, c.chDataLiteral, categories
ChartSpace1.Charts(0).SeriesCollection(1).SetData c.chDimValues, c.chDataLiteral, values

' Series two contains election data for Bush.
' Update the values array, and then set the chart data.
values(0) = 0.42 ' The White value.
values(1) = 0.12 ' The Black value.
values(2) = 0.55 ' The Asian value.
values(3) = 0.25 ' The Latino value.

ChartSpace1.Charts(0).SeriesCollection(2).Caption = "Bush"
ChartSpace1.Charts(0).SeriesCollection(2).SetData c.chDimCategories, c.chDataLiteral, categories
ChartSpace1.Charts(0).SeriesCollection(2).SetData c.chDimValues, c.chDataLiteral, values

' Make the chart legend visible, format the left value axis as percentage,
' and specify that value gridlines are at 10% intervals.
ChartSpace1.Charts(0).HasLegend = True
ChartSpace1.Charts(0).Axes(c.chAxisPositionLeft).NumberFormat = "0%"
ChartSpace1.Charts(0).Axes(c.chAxisPositionLeft).MajorUnit = 0.1
End Sub
</script>

字符串法:
代碼示例:
--------------------------
<script language=vbs>
Sub Window_OnLoad()
Dim categories, values

' 原來(lái)的注釋很無(wú)聊,被我刪掉了 ;-)
ChartSpace1.Clear
ChartSpace1.Charts.Add
Set c = ChartSpace1.Constants

' 以 tab 為分隔符的字符串拼湊
categories = "White" & Chr(9) & "Black" & Chr(9) & "Asian" & Chr(9) & "Latino"

' Add three series to the chart.
ChartSpace1.Charts(0).SeriesCollection.Add
ChartSpace1.Charts(0).SeriesCollection.Add
ChartSpace1.Charts(0).SeriesCollection.Add

' Series one contains election data for Perot.
' Set the series caption (the text that appears in the legend).
ChartSpace1.Charts(0).SeriesCollection(0).Caption = "Perot"

' Set the categories for the first series (this collection is zero-based).
ChartSpace1.Charts(0).SeriesCollection(0).SetData c.chDimCategories, c.chDataLiteral, categories

' 以 tab 為分隔符的字符串拼湊
values = "0.2" & Chr(9) & "0.06" & Chr(9) & "0.17" & Chr(9) & "0.13"
ChartSpace1.Charts(0).SeriesCollection(0).SetData c.chDimValues, c.chDataLiteral, values

' Series two contains election data for Clinton.
' Update the values string, and then set the chart data.
values = "0.38" & Chr(9) & "0.82" & Chr(9) & "0.28" & Chr(9) & "0.62"
ChartSpace1.Charts(0).SeriesCollection(1).Caption = "Clinton"
ChartSpace1.Charts(0).SeriesCollection(1).SetData c.chDimCategories, c.chDataLiteral, categories
ChartSpace1.Charts(0).SeriesCollection(1).SetData c.chDimValues, c.chDataLiteral, values

' Series two contains election data for Bush.
' Update the values string, and then set the chart data.
values = "0.42" & Chr(9) & "0.12" & Chr(9) & "0.55" & Chr(9) & "0.25"
ChartSpace1.Charts(0).SeriesCollection(2).Caption = "Bush"
ChartSpace1.Charts(0).SeriesCollection(2).SetData c.chDimCategories, c.chDataLiteral, categories
ChartSpace1.Charts(0).SeriesCollection(2).SetData c.chDimValues, c.chDataLiteral, values

' Make the chart legend visible, format the left value axis as percentage,
' and specify that value gridlines are at 10% intervals.
ChartSpace1.Charts(0).HasLegend = True
ChartSpace1.Charts(0).Axes(c.chAxisPositionLeft).NumberFormat = "0%"
ChartSpace1.Charts(0).Axes(c.chAxisPositionLeft).MajorUnit = 0.1
End Sub
</script>
-------------------------

無(wú)論是數(shù)組法還是字符串法,你都可以在 client-side 逐行插入 <%=value%>。
對(duì)于字符串法,你也可以在 server-side 就拼好一個(gè)字串,然后直接傳過(guò)來(lái)。
ChartSpace1.Charts(0).SeriesCollection(1).SetData c.chDimValues, c.chDataLiteral, <% =stringValues%>
(好象要加引號(hào)哦。"<% =stringValues%>",意思到了就中)

B. client-side recordset 法
Excel 2000 chart 這么 cool 的 control 當(dāng)然支持直接的 recordset 綁定。
代碼示例:
-------------------------
<html>
<body>

第一步:創(chuàng)建 Chart 和 ADO Connection object
<object id=ChartSpace1 classid=CLSID:0002E500-0000-0000-C000-000000000046 style="width:100%;height:480"></object>
<object id=ADOConnection1 classid=CLSID:00000514-0000-0010-8000-00AA006D2EA4></object>

<script language=vbs>
Sub Window_OnLoad()
Dim rs, Categories, Values

' 找個(gè)英文 Access 97 里的 nwind.mdb 試試
Categories = ""
Values = ""

ADOConnection1.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\nwind.mdb"
Set rs = ADOConnection1.Execute("SELECT * FROM [Category Sales for 1995]")
rs.MoveFirst
While Not rs.EOF
Categories = Categories & rs.Fields(0).Value & Chr(9)
Values = Values & rs.Fields(1).Value & Chr(9)
rs.MoveNext
Wend
rs.Close
ADOConnection1.Close

' 多拼了個(gè) TAB,去了它
Categories = Left(Categories, Len(Categories) - 1)
Values = Left(Values, Len(Values) - 1)

' 很容易看懂吧
ChartSpace1.Clear
ChartSpace1.Charts.Add
ChartSpace1.Charts(0).SeriesCollection.Add
ChartSpace1.Charts(0).SeriesCollection(0).Caption = "Sales"
ChartSpace1.Charts(0).SeriesCollection(0).SetData ChartSpace1.Constants.chDimCategories,

ChartSpace1.Constants.chDataLiteral, Categories
ChartSpace1.Charts(0).SeriesCollection(0).SetData ChartSpace1.Constants.chDimValues,

ChartSpace1.Constants.chDataLiteral, Values

'-- As a final step, we turn this into a bar chart (instead of a column chart), and
'-- format the axis as US $.
ChartSpace1.Charts(0).Type = ChartSpace1.Constants.chChartTypeBarClustered
ChartSpace1.Charts(0).Axes(ChartSpace1.Constants.chAxisPositionBottom).NumberFormat = "$#,##0"
End Sub
</script>
</body>
</html>
-----------------------------------

C. 目前 Excel 2000 的 chart control 還沒(méi)有用于 VI6 的 Design Time Control 版,恨恨!


 

用ASP生成Chart (二維餅圖)

這是使用ActiveX Controls 的
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<OBJECT classid="clsid:3A2B370C-BA0A-11D1-B137-0000F8753F5D"
id=MSChart1 style="LEFT: 0px; TOP: 0px" VIEWASTEXT height=300 width=300></OBJECT>
<SCRIPT LANGUAGE="VBScript">
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objconn.ConnectionString = "DSN=AdvWorks"
objConn.Open
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.ActiveConnection = objConn
objRS.CursorLocation = 3
objRS.Open("select OrderDetailID,UnitPrice from Order_Details")
i=1
Response.Write "Const num = " & objrs.RecordCount & vbCr
Response.Write "Dim ID(" & objrs.RecordCount & ")" & vbCr
Response.Write "Dim Details(" & objrs.RecordCount & ")" & vbCr
Do While Not objRS.EOF
Response.Write("ID(" & i & ")=""" & objRS(0) & """" & Chr(13))
Response.Write("Details(" & i & ")=""" & objRS(1) & """" & Chr(13))
i=i+1
objRS.MoveNext
Loop
%>
MSChart1.TitleText = "Example"
MSChart1.RowCount = 1
MSChart1.ColumnCount = num
for i = 1 to num
MSChart1.Column = i
MSChart1.ColumnLabel = ID(i)
next
MSChart1.chartType = 14 '14是二維餅圖,擬合曲線我還不知道怎么畫
MSChart1.ShowLegend = True
MSChart1.ChartData = Details
</SCRIPT>
</BODY>
</HTML>

用ASP生成Chart

<SCRIPT LANGUAGE="VBScript" RUNAT="SERVER">
function makechart(title, numarray, labelarray, color, bgcolor, bordersize, maxheight, maxwidth, addvalues)
'Function makechart version 3

'Jason Borovoy
'title: Chart Title
'numarray: An array of values for the chart
'labelarray: An array of labels coresponding to the values must me present
'color If null uses different colors for bars if not null all bars color you specify
'bgcolor Background color.
'bordersize: border size or 0 for no border.
'maxheight: maximum height for chart not including labels
'maxwidth: width of each column
'addvalues: true or false depending if you want the actual values shown on the chart
'when you call the function use : response.write makechart(parameters)

'actually returnstring would be a better name
dim tablestring
'max value is maximum table value
dim max
'maxlength maximum length of labels
dim maxlength
dim tempnumarray
dim templabelarray
dim heightarray
Dim colorarray
'value to multiplie chart values by to get relitive size
Dim multiplier
'if data valid
if maxheight > 0 and maxwidth > 0 and ubound(labelarray) = ubound(numarray) then
'colorarray: color of each bars if more bars then colors loop through
'if you don't like my choices change them, add them, delete them.
colorarray = array("red","blue","yellow","navy","orange","purple","green")
templabelarray = labelarray
tempnumarray = numarray
heightarray = array()
max = 0
maxlength = 0
tablestring = "<TABLE bgcolor='" & bgcolor & "' border='" & bordersize & "'>" & _
"<tr><td><TABLE border='0' cellspacing='1' cellpadding='0'>" & vbCrLf
'get maximum value
for each stuff in tempnumarray
if stuff > max then max = stuff end if
next
'calculate multiplier
multiplier = maxheight/max
'populate array
for counter = 0 to ubound(tempnumarray)
if tempnumarray(counter) = max then
redim preserve heightarray(counter)
heightarray(counter) = maxheight
else
redim preserve heightarray(counter)
heightarray(counter) = tempnumarray(counter) * multiplier
end if
next

'set title
tablestring = tablestring & "<TR><TH colspan='" & ubound(tempnumarray)+1 & "'>" & _
"<FONT FACE='Verdana, Arial, Helvetica' SIZE='1'><U>" & title & "</TH></TR>" & _
vbCrLf & "<TR>" & vbCrLf
'loop through values
for counter = 0 to ubound(tempnumarray)
tablestring = tablestring & vbTab & "<TD valign='bottom' align='center' >" & _
"<FONT FACE='Verdana, Arial, Helvetica' SIZE='1'>" & _
"<table border='0' cellpadding='0' width='" & maxwidth & "'><tr>" & _
"<tr><td valign='bottom' bgcolor='"
if not isNUll(color) then
'if color present use that color for bars
tablestring = tablestring & color
else
'if not loop through colorarray
tablestring = tablestring & colorarray(counter mod (ubound(colorarray)+1))
end if
tablestring = tablestring & "' height='" & _
round(heightarray(counter),2) & "'><img src='http://cfan.net.cn/info/chart.gif' width='1' height='1'>" & _
"</td></tr>"
if addvalues then
'print actual values
tablestring = tablestring & "<BR>" & tempnumarray(counter)
end if
tablestring = tablestring & "</TD>" & vbCrLf
next

tablestring = tablestring & "</TR>" & vbCrLf
'calculate max lenght of labels
for each stuff in labelarray
if len(stuff) >= maxlength then maxlength = len(stuff)
next
'print labels and set each to maxlength
for each stuff in labelarray
tablestring = tablestring & vbTab & "<TD align='center'><" & _
"FONT FACE='Verdana, Arial, Helvetica' SIZE='1'><B> "
for count = 0 to round((maxlength - len(stuff))/2)
tablestring = tablestring & " "
next
if maxlength mod 2 <> 0 then tablestring = tablestring & " "
tablestring = tablestring & stuff
for count = 0 to round((maxlength - len(stuff))/2)
tablestring = tablestring & " "
next
tablestring = tablestring & " </TD>" & vbCrLf
next

tablestring = tablestring & "</TABLE></td></tr>" & vbCrLf
makechart = tablestring
else
Response.Write "Error Function Makechart: maxwidth and maxlength have to be greater " & _
" then 0 or number of labels not equal to number of values"
end if
end function

dim stuff
dim labelstuff
' Demo 1
stuff = Array(5,30)
labelstuff = Array("北京", "廣州")
Response.Write makechart("Demo 1", stuff, labelstuff, null, "gold",10, 50,40,true)

</SCRIPT>

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
av电影天堂一区二区在线| 国产午夜精品理论片a级探花| 成人黄色在线视频| 超碰在线图片| 阿v免费在线观看| 国产精品伦一区二区三区级视频频| 九色视频网站入口| 午夜精品视频一区| 欧美日韩在线播放三区四区| 在线视频免费观看一区| 色94色欧美sute亚洲线路二| 日日草天天草| 不卡视频观看| 色悠悠久久综合| www.色偷偷.com| 欧美唯美清纯偷拍| 精品国产_亚洲人成在线| 电影天堂爱爱爱爱| 国产小视频在线观看免费| 亚洲国产精彩视频| 国产口爆吞精一区二区| 黄色av网址在线| 色呦呦视频在线| 欧美xxxx×黑人性爽| 免费成人av在线播放| 精品在线一区二区三区| 激情五月深爱五月| 法国空姐在线观看免费| 亚洲国产一区二区精品专区| 91 在线视频观看| 亚洲视频 中文字幕| 亚洲美女黄色| 久久99精品久久久久久青青日本| 国产精品 欧美激情| 国产精品久久久久无码av| 欧美一区二区三区在线免费观看| 欧美激情第3页| 美女视频一区免费观看| 欧美日韩一区二区在线视频| 在线亚洲欧美专区二区| 无码小电影在线观看网站免费| 亚洲v日韩v综合v精品v| 精品人妻无码一区二区| 激情综合丁香| 日本免费黄网站| 色网站免费观看| 日本免费久久高清视频| 成人精品视频一区二区| 国产精品久久久久久久久夜色| 波多野结衣50连登视频| 亚洲成人激情在线观看| 日韩免费精品视频| 夜夜躁狠狠躁日日躁av| 精品视频黄色| 免费看美女毛片| 欧美白人最猛性xxxxx| 色婷婷亚洲综合| 九色91av视频| 中文字幕人成高视频| 2021年精品国产福利在线| 欧美日韩大陆一区二区| 亚洲人成免费| 一区二区在线影院| 视频在线亚洲| 亚洲成av人片一区二区三区| 欧美日韩久久久久久| 午夜私人影院在线观看| 成人免费a级片| 99精品视频免费| 久久综合九色综合欧美就去吻| 日日日日人人人夜夜夜2017| 91免费版网站入口| 91成人福利在线观看| 欧美另类视频| 99久久自偷自偷国产精品不卡| 丁香婷婷成人| 国产精品日本一区二区不卡视频| 中文字幕国产亚洲| 日韩欧国产精品一区综合无码| 不许穿内裤随时挨c调教h苏绵| 91综合国产| 久久久久无码国产精品一区李宗瑞| 欧美r级电影| 亚洲人精品午夜| 在线观看av免费观看| 九九热这里只有| 欧美黄色一级视频| 国产内射老熟女aaaa∵| 成年人看的羞羞网站| 久久久精品国产**网站| 欧美18—19性高清hd4k| 依人在线免费视频| 91福利视频网站| 精品一区二区三| 好吊色免费视频| 精品久久久久久久久久久久久久| 欧美xxx黑人xxx水蜜桃| 99草草国产熟女视频在线| 亚洲成a人片在线观看中文| 亚洲国产欧美一区二区三区丁香婷| 少妇久久久久久久久久| 国产精品一区二区男女羞羞无遮挡| 中文字幕亚洲一区| 国产suv一区二区| 国产乱xxⅹxx国语对白| 亚洲日本乱码在线观看| 久久久久9999亚洲精品| av免费看大片| 一区二区在线免费| 精品无线一线二线三线| 国产精品二区三区| av大片在线观看| 久久9热精品视频| 亚洲一区3d动漫同人无遮挡| 中日韩美女免费视频网站在线观看| 特级西西444www大精品视频免费看| 国产图片综合| 在线一区二区不卡| 中文字幕日本最新乱码视频| 国产精品你懂得| av色综合久久天堂av色综合在| av在线播放一区二区三区| 日本精品视频在线| 最新中文字幕日本| 久久91精品国产91久久久| 欧美中文字幕视频在线观看| 制服丝袜亚洲网站| 亚洲欧美日韩中文播放| h视频网站在线观看| 国产在线视频欧美一区二区三区| 国产毛片一区二区| 国产精品日韩久久久久| 欧美黑人在线观看| 国产一区二区三区小说| 91久久精品一区二区别| 久久久久久久亚洲精品| 青青草视频播放| 免费观看黄一级视频| 日韩免费一级片| 免费黄在线观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 污网站免费观看| 一区二区三区在线不卡| 国产成人欧美在线观看| 国产精品原创巨作av| 欧美综合国产| 黄色国产网站在线观看| 日韩一区二区在线观看视频播放| 日批视频免费在线观看| 国产欧美婷婷中文| 成人羞羞视频免费| 尤物视频网站| 亚洲乱码在线观看| 国产特级淫片高清视频| 琪琪亚洲精品午夜在线| 精品国产视频| 久久99精品久久久久久欧洲站| 丰满少妇大力进入| 亚洲色图图片专区| 亚洲天堂资源在线| 九九热在线播放| 欧美精品性视频| 四虎影视国产在线视频| 中文字幕av影院| 大荫蒂性生交片| 国产精品视频一区国模私拍| 国产精品专区一| 欧美96在线丨欧| 激情丁香在线| 欧美性猛交ⅹxxx乱大交免费| 免费看一级视频| 日韩高清一区二区| 国产喷水theporn| 日韩高清在线一区| 中文字幕成人动漫| 国产精品特级毛片一区二区三区| 亚洲欧美自拍视频| 最近免费中文字幕中文高清百度| 国产综合色区在线观看| 在线免费视频一区二区| 毛片女人与拘交视频| 免费女人毛片视频| 26uuu久久噜噜噜噜| 日韩写真福利视频在线| 国产又粗又猛又黄又爽| 国产精品久久久久久一区二区| 国产精品网友自拍| 欧美综合在线播放| 精华区一区二区三区| 粉嫩aⅴ一区二区三区四区| 大陆极品少妇内射aaaaa| 亚洲欧美一区二区三区情侣bbw| 久久视频一区二区| 免费日韩av电影| 四虎成人影院网址| 91好色先生tv| 91久久久免费一区二区| 无码国产69精品久久久久同性| 亚洲视频一区二区在线| 亚洲v中文字幕| 亚洲国产成人综合| 中文字幕一区二区三区在线不卡| 国产成人av免费在线观看| 欧美18—20岁hd第一次| 不用播放器成人网| 日韩电影免费观看高清完整| 久久99热这里只有精品| 精品一区二区久久久久久久网站| 三妻四妾完整版在线观看电视剧| 真实国产乱子伦对白视频| 成人免费淫片aa视频免费| √天堂中文在线| 免费网站在线观看人| 久久99精品久久只有精品| 91国产精品| 国产精品午夜一区二区欲梦| 日韩一区二区三区电影在线观看| 免费日韩中文字幕| 精品一区中文字幕| 91精品国产乱码久久久| 日本欧美一区二区三区乱码| 久久av红桃一区二区禁漫| 日韩av免费在线播放| 台湾成人免费视频| 久久看人人摘| 国产又黄又猛又粗| 男同互操gay射视频在线看| 欧美精品一区免费| 午夜日韩福利| 日韩精品另类天天更新| 欧美日韩一区二区三区不卡视频| www免费在线观看视频| 亚洲午夜久久久久久久久| 91好吊色国产欧美日韩在线| 波多野吉衣中文字幕| 日本精品久久久久中文字幕| 在线亚洲+欧美+日本专区| 国产乱叫456| 国产精品久久久爽爽爽麻豆色哟哟| 手机看片1024日韩| 成人sese在线| 国产欧美日产一区| 成人激情动漫在线观看| 粉嫩av一区二区三区天美传媒| 成人av电影在线播放| 亚洲黄色片视频| 色综合天天综合网天天狠天天| 国产一区二区三区四区五区六区| 综合久久一本| 九九精品视频在线观看九九| 91精品国产综合久久久久久豆腐| 中文字幕在线国产精品| 久久99精品国产自在现线小黄鸭| 视频一区中文字幕精品| 四虎8848精品成人免费网站| 久久国产劲爆∧v内射| 日本综合在线| 精品视频一区二区在线| 欧日韩免费视频| 日本三级中文字幕在线观看| 5g影院天天爽成人免费下载| 国内成人精品一区| 欧美日韩午夜剧场| 91社区在线观看| 欧美成人免费在线观看视频| 一本到av在线| 一区不卡视频| 国产熟女一区二区丰满| 亚洲色图15p| 日本高清视频在线播放| 奇米色一区二区| 亚洲国产日韩精品在线| 国产探花视频在线播放| 国产精品自产拍在线观| 香蕉视频在线观看网站| 亚洲va久久久噜噜噜久久狠狠| 国产成人精品无码播放| 欧美本精品男人aⅴ天堂| 国产 日韩 欧美| 久久精品夜色噜噜亚洲a∨| 超碰免费在线播放| 欧美图片欧美激情欧美精品| 国产视频一二三| 国产精品亚洲第一区在线暖暖韩国| 91高清免费视频| 国产aaa免费视频| 欧美一区二区三区公司| 超碰中文字幕在线观看| 蜜臀久久精品久久久用户群体| 日韩欧美电影一区二区| 久久久无码人妻精品一区| 日韩成人在线免费视频| 中文字幕乱码免费| 成人h版在线观看| 久久精品一本久久99精品| 国产偷国产偷亚洲高清97cao| 久久精品九九| 日本污视频在线观看| 国产在线观看不卡一区二区三区| 日韩写真福利视频在线| 色噜噜在线网| 日本高清+成人网在线观看| 美女与牲口做爰视频在线观看| 亚洲乱码国产乱码精品精可以看| 女人体1963| 亚洲香蕉久久| wwwxx免费| 亚洲一二三精品| av在线二区| 亚洲午夜久久久久中文字幕久| 精品黄色免费中文电影在线播放| 国产精品日韩精品欧美精品| 亚洲国产精品一区二区久久恐怖片| 亚洲第一成人网站| 日韩在线观看一区二区三区| 麻豆乱码国产一区二区三区| 色婷婷综合缴情免费观看| 国产日韩欧美视频| 9.1国产丝袜在线观看| 国产亚洲欧美日韩俺去了| 日韩欧美一级二级三级久久久| 日韩欧美在线精品| 亚洲成人黄色小说| 亚洲我射av| av在线电影网站| 亚洲一级一区| 国产精品爽爽爽爽爽爽在线观看| 亚洲成人精品视频在线观看|