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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

javaScript常用案例

發布時間:2023/12/18 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javaScript常用案例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

javaScript常用案例

    • 案例1:點擊按鈕彈出彈框
    • 案例2:點擊按鈕控制臺輸出內容
    • 案例3:點擊按鈕顯示當前時間
    • 案例4:點擊按鈕切換圖片
    • 案例5:分時間問候顯示不同圖片
    • 案例6:隱藏密碼功能
    • 案例7:關閉淘寶二維碼
    • 案例8:循環精靈圖
    • 案例9:顯示隱藏文本框
    • 案例10:仿新浪,注冊登錄界面
    • 案例11:排他思想:點擊按鈕切換背景顏色:排除其他元素,僅給一個元素添加樣式
    • 案例12:百度換膚效果:點擊圖片將背景切換與圖片相同
    • 案例13:表格隔行變色效果
    • 案例14:全選,反選
    • 案例15:tab欄切換
    • 案例16:新浪下拉菜單
    • 案例17:留言添加操作
    • 案例18:留言刪除操作
    • 案例19:動態生成表格
    • 案例20:模擬京東按鍵輸入內容
    • 案例21:模擬京東快遞單號查詢案例
    • 案例22:倒計時效果
    • 案例23:發送短信案例
    • 案例24:5秒之后自動跳轉頁面
    • 案例25:發送短信案例
    • 案例26:拖動的模態框
    • 案例27:仿京東放大鏡效果
    • 案例28:仿淘寶側邊欄

案例1:點擊按鈕彈出彈框

<body><button id="btn">唐伯虎</button><script>// 點擊一個按鈕,彈出對話框//(1) 事件源 事件被觸發的對象 誰 按鈕var btn = document.getElementById('btn');//(2) 事件類型 如何觸發 什么事件 比如鼠標點擊(onclick) 還是鼠標經過 還是鍵盤按下//(3) 事件處理程序 通過一個函數賦值的方式 完成btn.onclick = function() {alert('點秋香');}</script> </body>

案例2:點擊按鈕控制臺輸出內容

<body><div>點我呀</div><script>// 點擊div 控制臺輸出 我被選中了// 獲取事件源var div = document.querySelector('div');// 注冊事件,添加事件處理程序div.onclick = function() {console.log('小樣兒,還真敢點');}</script> </body>

案例3:點擊按鈕顯示當前時間

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>div,p {width: 300px;height: 30px;line-height: 30px;color: #fff;background-color: pink;}</style> </head> <body><button>顯示當前系統時間</button><div>某個時間</div><p>1123</p><script>// 當我們點擊了按鈕, div里面的文字會發生變化// 1. 獲取元素 var btn = document.querySelector('button');var div = document.querySelector('div');// 2.注冊事件btn.onclick = function() {// div.innerText = '2019-6-6';div.innerHTML = getDate();}function getDate() {var date = new Date();// 我們寫一個 2019年 5月 1日 星期三var year = date.getFullYear();var month = date.getMonth() + 1;var dates = date.getDate();var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];var day = date.getDay();return '今天是:' + year + '年' + month + '月' + dates + '日 ' + arr[day];}// 我們元素可以不用添加事件var p = document.querySelector('p');p.innerHTML = getDate();</script> </body>

案例4:點擊按鈕切換圖片

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>img {width: 300px;}</style> </head><body><button id="ldh">劉德華</button><button id="zxy">張學友</button> <br><img src="images/ldh.jpg" alt="" title="劉德華"><script>// 修改元素屬性 src// 1. 獲取元素var ldh = document.getElementById('ldh');var zxy = document.getElementById('zxy');var img = document.querySelector('img');// 2. 注冊事件 處理程序zxy.onclick = function() {img.src = 'images/zxy.jpg';img.title = '張學友';}ldh.onclick = function() {img.src = 'images/ldh.jpg';img.title = '劉德華';}</script> </body>

案例5:分時間問候顯示不同圖片

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>img {width: 300px;}</style> </head><body><img src="images/s.gif" alt=""><div>上午好</div><script>// 根據系統不同時間來判斷,所以需要用到日期內置對象// 利用多分支語句來設置不同的圖片// 需要一個圖片,并且根據時間修改圖片,就需要用到操作元素src屬性// 需要一個div元素,顯示不同問候語,修改元素內容即可// 1.獲取元素var img = document.querySelector('img');var div = document.querySelector('div');// 2. 得到當前的小時數var date = new Date();var h = date.getHours();// 3. 判斷小時數改變圖片和文字信息if (h < 12) {img.src = 'images/s.gif';div.innerHTML = '親,上午好,好好寫代碼';} else if (h < 18) {img.src = 'images/x.gif';div.innerHTML = '親,下午好,好好寫代碼';} else {img.src = 'images/w.gif';div.innerHTML = '親,晚上好,好好寫代碼';}</script> </body>

案例6:隱藏密碼功能

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>.box {position: relative;width: 400px;border-bottom: 1px solid #ccc;margin: 100px auto;}.box input {width: 370px;height: 30px;border: 0;outline: none;}.box img {position: absolute;top: 2px;right: 2px;width: 24px;}</style> </head><body><div class="box"><label for=""><img src="images/close.png" alt="" id="eye"></label><input type="password" name="" id="pwd"></div><script>// 1. 獲取元素var eye = document.getElementById('eye');var pwd = document.getElementById('pwd');// 2. 注冊事件 處理程序var flag = 0;eye.onclick = function() {// 點擊一次之后, flag 一定要變化if (flag == 0) {pwd.type = 'text';eye.src = 'images/open.png';flag = 1; // 賦值操作} else {pwd.type = 'password';eye.src = 'images/close.png';flag = 0;}}</script> </body>

案例7:關閉淘寶二維碼

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>.box {position: relative;width: 74px;height: 88px;border: 1px solid #ccc;margin: 100px auto;font-size: 12px;text-align: center;color: #f40;/* display: block; */}.box img {width: 60px;margin-top: 5px;}.close-btn {position: absolute;top: -1px;left: -16px;width: 14px;height: 14px;border: 1px solid #ccc;line-height: 14px;font-family: Arial, Helvetica, sans-serif;cursor: pointer;}</style> </head><body><div class="box">淘寶二維碼<img src="images/tao.png" alt=""><!-- 關閉按鈕 --><i class="close-btn">×</i></div><script>// 1. 獲取元素 var btn = document.querySelector('.close-btn');var box = document.querySelector('.box');// 2.注冊事件 程序處理btn.onclick = function() {box.style.display = 'none';}</script> </body>

案例8:循環精靈圖

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>* {margin: 0;padding: 0;}li {list-style-type: none;}.box {width: 250px;margin: 100px auto;}.box li {float: left;width: 24px;height: 24px;background-color: pink;margin: 15px;background: url(images/sprite.png) no-repeat;}</style> </head><body><div class="box"><ul><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul></div><script>// 1. 獲取元素 所有的小li var lis = document.querySelectorAll('li');for (var i = 0; i < lis.length; i++) {// 讓索引號 乘以 44 就是每個li 的背景y坐標 index就是我們的y坐標var index = i * 44;lis[i].style.backgroundPosition = '0 -' + index + 'px';}</script> </body>

案例9:顯示隱藏文本框

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>input {color: #999;}</style> </head><body><input type="text" value="手機"><script>// 1.獲取元素var text = document.querySelector('input');// 2.注冊事件 獲得焦點事件 onfocus text.onfocus = function() {// console.log('得到了焦點');if (this.value === '手機') {this.value = '';}// 獲得焦點需要把文本框里面的文字顏色變黑this.style.color = '#333';}// 3. 注冊事件 失去焦點事件 onblurtext.onblur = function() {// console.log('失去了焦點');if (this.value === '') {this.value = '手機';}// 失去焦點需要把文本框里面的文字顏色變淺色this.style.color = '#999';}</script></body>

案例10:仿新浪,注冊登錄界面

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>div {width: 600px;margin: 100px auto;}.message {display: inline-block;font-size: 12px;color: #999;background: url(images/mess.png) no-repeat left center;padding-left: 20px;}.wrong {color: red;background-image: url(images/wrong.png);}.right {color: green;background-image: url(images/right.png);}</style> </head><body><div class="register"><input type="password" class="ipt"><p class="message">請輸入6~16位密碼</p></div><script>// 首先判斷的事件是表單失去焦點 onblur// 如果輸入正確則提示正確的信息顏色為綠色小圖標變化// 如果輸入不是6到16位,則提示錯誤信息顏色為紅色 小圖標變化// 因為里面變化樣式較多,我們采取className修改樣式// 1.獲取元素// 獲取表單var ipt = document.querySelector('.ipt');// 獲取提示信息var message = document.querySelector('.message');//2. 注冊事件 失去焦點ipt.onblur = function() {// 根據表單里面值的長度 ipt.value.lengthif (this.value.length < 6 || this.value.length > 16) {console.log('錯誤');message.className = 'message wrong';message.innerHTML = '您輸入的位數不對要求6~16位';} else {message.className = 'message right';message.innerHTML = '您輸入的正確';}}</script> </body>

案例11:排他思想:點擊按鈕切換背景顏色:排除其他元素,僅給一個元素添加樣式

首先將所有元素樣式清空,再設置單個元素

<body><button>按鈕1</button><button>按鈕2</button><button>按鈕3</button><button>按鈕4</button><button>按鈕5</button><script>// 1. 獲取所有按鈕元素var btns = document.getElementsByTagName('button');// btns得到的是偽數組 里面的每一個元素 btns[i]for (var i = 0; i < btns.length; i++) {btns[i].onclick = function() {// (1) 我們先把所有的按鈕背景顏色去掉 干掉所有人for (var i = 0; i < btns.length; i++) {btns[i].style.backgroundColor = '';}// (2) 然后才讓當前的元素背景顏色為pink 留下我自己this.style.backgroundColor = 'pink';}}//2. 首先先排除其他人,然后才設置自己的樣式 這種排除其他人的思想我們成為排他思想</script> </body>

案例12:百度換膚效果:點擊圖片將背景切換與圖片相同

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>* {margin: 0;padding: 0;}body {background: url(images/1.jpg) no-repeat center top;}li {list-style: none;}.baidu {overflow: hidden;margin: 100px auto;background-color: #fff;width: 410px;padding-top: 3px;}.baidu li {float: left;margin: 0 1px;cursor: pointer;}.baidu img {width: 100px;}</style> </head><body><ul class="baidu"><li><img src="images/1.jpg"></li><li><img src="images/2.jpg"></li><li><img src="images/3.jpg"></li><li><img src="images/4.jpg"></li></ul><script>// 1. 獲取元素 var imgs = document.querySelector('.baidu').querySelectorAll('img');// console.log(imgs);// 2. 循環注冊事件 for (var i = 0; i < imgs.length; i++) {imgs[i].onclick = function() {// this.src 就是我們點擊圖片的路徑 images/2.jpg// console.log(this.src);// 把這個路徑 this.src 給body 就可以了document.body.style.backgroundImage = 'url(' + this.src + ')';}}</script> </body>

案例13:表格隔行變色效果

  • 用到新的鼠標事件 鼠標經過 onmouseover 鼠標離開 onmouseout
  • 核心思路:鼠標經過 tr 行,當前的行變背景顏色, 鼠標離開去掉當前的背景顏色
  • 注意: 第一行(thead里面的行)不需要變換顏色,因此我們獲取的是 tbody 里面的行
  • <head><style>.bg {background-color: pink;}</style> </head> <body></table><script>// 1.獲取元素 獲取的是 tbody 里面所有的行var trs = document.querySelector('tbody').querySelectorAll('tr');// 2. 利用循環綁定注冊事件for (var i = 0; i < trs.length; i++) {// 3. 鼠標經過事件 onmouseovertrs[i].onmouseover = function() {// console.log(11);this.className = 'bg';}// 4. 鼠標離開事件 onmouseouttrs[i].onmouseout = function() {this.className = '';}}</script> </body>

    案例14:全選,反選

    全選和取消全選做法: 讓下面所有復選框的checked屬性(選中狀態) 跟隨 全選按鈕即可
    下面復選框需要全部選中, 上面全選才能選中做法: 給下面所有復選框綁定點擊事件,每次點擊,都要循環查看下面所有的復選框是否有沒選中的,如果有一個沒選中的, 上面全選就不選中。
    可以設置一個變量,來控制全選是否選中

    <script>// 1. 全選和取消全選做法: 讓下面所有復選框的checked屬性(選中狀態) 跟隨 全選按鈕即可// 獲取元素var j_cbAll = document.getElementById('j_cbAll'); // 全選按鈕var j_tbs = document.getElementById('j_tb').getElementsByTagName('input'); // 下面所有的復選框// 注冊事件j_cbAll.onclick = function() {// this.checked 它可以得到當前復選框的選中狀態如果是true 就是選中,如果是false 就是未選中console.log(this.checked);for (var i = 0; i < j_tbs.length; i++) {j_tbs[i].checked = this.checked;}}// 2. 下面復選框需要全部選中, 上面全選才能選中做法: 給下面所有復選框綁定點擊事件,每次點擊,都要循環查看下面所有的復選框是否有沒選中的,如果有一個沒選中的, 上面全選就不選中。for (var i = 0; i < j_tbs.length; i++) {j_tbs[i].onclick = function() {// flag 控制全選按鈕是否選中var flag = true;// 每次點擊下面的復選框都要循環檢查者4個小按鈕是否全被選中,有一個未選中就是falsefor (var i = 0; i < j_tbs.length; i++) {if (!j_tbs[i].checked) {flag = false;break; // 退出for循環 這樣可以提高執行效率 因為只要有一個沒有選中,剩下的就無需循環判斷了}}j_cbAll.checked = flag;}}</script>

    案例15:tab欄切換

    <body><div class="tab"><div class="tab_list"><ul><li class="current">商品介紹</li><li>規格與包裝</li><li>售后保障</li><li>商品評價(50000)</li><li>手機社區</li></ul></div><div class="tab_con"><div class="item" style="display: block;">商品介紹模塊內容</div><div class="item">規格與包裝模塊內容</div><div class="item">售后保障模塊內容</div><div class="item">商品評價(50000)模塊內容</div><div class="item">手機社區模塊內容</div></div></div><script>// 獲取元素var tab_list = document.querySelector('.tab_list');var lis = tab_list.querySelectorAll('li');var items = document.querySelectorAll('.item');// for循環綁定點擊事件for (var i = 0; i < lis.length; i++) {// 開始給5個小li 設置索引號 lis[i].setAttribute('index', i);lis[i].onclick = function() {// 1. 上的模塊選項卡,點擊某一個,當前這一個底色會是紅色,其余不變(排他思想) 修改類名的方式// 干掉所有人 其余的li清除 class 這個類for (var i = 0; i < lis.length; i++) {lis[i].className = '';}// 留下我自己 this.className = 'current';// 2. 下面的顯示內容模塊var index = this.getAttribute('index');console.log(index);// 干掉所有人 讓其余的item 這些div 隱藏for (var i = 0; i < items.length; i++) {items[i].style.display = 'none';}// 留下我自己 讓對應的item 顯示出來items[index].style.display = 'block';}}</script> </body>

    案例16:新浪下拉菜單

    <body><ul class="nav"><li><a href="#">微博</a><ul><li><a href="">私信</a></li><li><a href="">評論</a></li><li><a href="">@我</a></li></ul></li><li><a href="#">微博</a><ul><li><a href="">私信</a></li><li><a href="">評論</a></li><li><a href="">@我</a></li></ul></li><li><a href="#">微博</a><ul><li><a href="">私信</a></li><li><a href="">評論</a></li><li><a href="">@我</a></li></ul></li><li><a href="#">微博</a><ul><li><a href="">私信</a></li><li><a href="">評論</a></li><li><a href="">@我</a></li></ul></li></ul><script>// 1. 獲取元素var nav = document.querySelector('.nav');var lis = nav.children; // 得到4個小li// 2.循環注冊事件for (var i = 0; i < lis.length; i++) {lis[i].onmouseover = function() {this.children[1].style.display = 'block';}lis[i].onmouseout = function() {this.children[1].style.display = 'none';}}</script> </body>

    案例17:留言添加操作

    <body><textarea name="" id=""></textarea><button>發布</button><ul></ul><script>// 1. 獲取元素var btn = document.querySelector('button');var text = document.querySelector('textarea');var ul = document.querySelector('ul');// 2. 注冊事件btn.onclick = function() {if (text.value == '') {alert('您沒有輸入內容');return false;} else {// console.log(text.value);// (1) 創建元素var li = document.createElement('li');// 先有li 才能賦值//留言顯示相應內容li.innerHTML = text.value;// (2) 添加元素// ul.appendChild(li);//最新的留言置頂ul.insertBefore(li, ul.children[0]);}}</script> </body>

    案例18:留言刪除操作

    <body><textarea name="" id=""></textarea><button>發布</button><ul></ul><script>// 1. 獲取元素var btn = document.querySelector('button');var text = document.querySelector('textarea');var ul = document.querySelector('ul');// 2. 注冊事件btn.onclick = function() {if (text.value == '') {alert('您沒有輸入內容');return false;} else {// console.log(text.value);// (1) 創建元素var li = document.createElement('li');// 先有li 才能賦值li.innerHTML = text.value + "<a href='javascript:;'>刪除</a>";// (2) 添加元素// ul.appendChild(li);ul.insertBefore(li, ul.children[0]);// (3) 刪除元素 刪除的是當前鏈接的li 它的父親var as = document.querySelectorAll('a');for (var i = 0; i < as.length; i++) {as[i].onclick = function() {// node.removeChild(child); 刪除的是 li 當前a所在的li this.parentNode;ul.removeChild(this.parentNode);}}}}</script> </body>

    案例19:動態生成表格

    <body><table cellspacing="0"><thead><tr><th>姓名</th><th>科目</th><th>成績</th><th>操作</th></tr></thead><tbody></tbody></table><script>// 1.先去準備好學生的數據var datas = [{name: '魏瓔珞',subject: 'JavaScript',score: 100}, {name: '弘歷',subject: 'JavaScript',score: 98}, {name: '傅恒',subject: 'JavaScript',score: 99}, {name: '明玉',subject: 'JavaScript',score: 88}, {name: '大豬蹄子',subject: 'JavaScript',score: 0}];// 2. 往tbody 里面創建行: 有幾個人(通過數組的長度)我們就創建幾行var tbody = document.querySelector('tbody');for (var i = 0; i < datas.length; i++) { // 外面的for循環管行 tr// 1. 創建 tr行var tr = document.createElement('tr');tbody.appendChild(tr);// 2. 行里面創建單元格(跟數據有關系的3個單元格) td 單元格的數量取決于每個對象里面的屬性個數 for循環遍歷對象 datas[i]for (var k in datas[i]) { // 里面的for循環管列 td// 創建單元格 var td = document.createElement('td');// 把對象里面的屬性值 datas[i][k] 給 td // console.log(datas[i][k]);td.innerHTML = datas[i][k];tr.appendChild(td);}// 3. 創建有刪除2個字的單元格 var td = document.createElement('td');td.innerHTML = '<a href="javascript:;">刪除 </a>';tr.appendChild(td);}// 4. 刪除操作 開始 var as = document.querySelectorAll('a');for (var i = 0; i < as.length; i++) {as[i].onclick = function() {// 點擊a 刪除 當前a 所在的行(鏈接的爸爸的爸爸) node.removeChild(child) tbody.removeChild(this.parentNode.parentNode)}}// for(var k in obj) {// k 得到的是屬性名// obj[k] 得到是屬性值// }</script> </body>

    案例20:模擬京東按鍵輸入內容

    <body><input type="text"><script>// 核心思路: 檢測用戶是否按下了s 鍵,如果按下s 鍵,就把光標定位到搜索框里面// 使用鍵盤事件對象里面的keyCode 判斷用戶按下的是否是s鍵// 搜索框獲得焦點: 使用 js 里面的 focus() 方法var search = document.querySelector('input');document.addEventListener('keyup', function(e) {// console.log(e.keyCode);if (e.keyCode === 83) {search.focus();}})</script> </body>

    案例21:模擬京東快遞單號查詢案例

    keydown和keypress在文本框里面的特點:他們兩個事件觸發的時候,文字還沒有落入文本框中。

  • 快遞單號輸入內容時, 上面的大號字體盒子(con)顯示(這里面的文字
  • 同時把快遞單號里面的值(value)獲取過來賦值給 con盒子(innerText)做為內容
  • 如果快遞單號里面內容為空,則隱藏大號字體盒子(con)盒子
  • 注意: keydown 和 keypress 在文本框里面的特點: 他們兩個事件觸發的時候,文字還沒有落入文本框中。
  • keyup事件觸發的時候, 文字已經落入文本框里面了
  • 當我們失去焦點,就隱藏這個con盒子
  • 當我們獲得焦點,并且文本框內容不為空,就顯示這個con盒子
  • <body><div class="search"><div class="con">123</div><input type="text" placeholder="請輸入您的快遞單號" class="jd"></div><script>// 快遞單號輸入內容時, 上面的大號字體盒子(con)顯示(這里面的字號更大)// 表單檢測用戶輸入: 給表單添加鍵盤事件// 同時把快遞單號里面的值(value)獲取過來賦值給 con盒子(innerText)做為內容// 如果快遞單號里面內容為空,則隱藏大號字體盒子(con)盒子var con = document.querySelector('.con');var jd_input = document.querySelector('.jd');jd_input.addEventListener('keyup', function() {// console.log('輸入內容啦');if (this.value == '') {con.style.display = 'none';} else {con.style.display = 'block';con.innerText = this.value;}})// 當我們失去焦點,就隱藏這個con盒子jd_input.addEventListener('blur', function() {con.style.display = 'none';})// 當我們獲得焦點,就顯示這個con盒子jd_input.addEventListener('focus', function() {if (this.value !== '') {con.style.display = 'block';}})</script> </body>

    案例22:倒計時效果

  • 這個倒計時是不斷變化的,因此需要定時器來自動變化(setInterval)
  • 三個黑色盒子里面分別存放時分秒
  • 三個黑色盒子利用innerHTML 放入計算的小時分鐘秒數
  • 第一次執行也是間隔毫秒數,因此剛刷新頁面會有空白
  • 最好采取封裝函數的方式, 這樣可以先調用一次這個函數,防止剛開始刷新頁面有空白問題
  • <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>div {margin: 200px;}span {display: inline-block;width: 40px;height: 40px;background-color: #333;font-size: 20px;color: #fff;text-align: center;line-height: 40px;}</style> </head> <body><div><span class="hour">1</span><span class="minute">2</span><span class="second">3</span></div><script>// 1. 獲取元素 var hour = document.querySelector('.hour'); // 小時的黑色盒子var minute = document.querySelector('.minute'); // 分鐘的黑色盒子var second = document.querySelector('.second'); // 秒數的黑色盒子var inputTime = +new Date('2019-5-1 18:00:00'); // 返回的是用戶輸入時間總的毫秒數countDown(); // 我們先調用一次這個函數,防止第一次刷新頁面有空白 // 2. 開啟定時器setInterval(countDown, 1000);function countDown() {var nowTime = +new Date(); // 返回的是當前時間總的毫秒數var times = (inputTime - nowTime) / 1000; // times是剩余時間總的秒數 var h = parseInt(times / 60 / 60 % 24); //時h = h < 10 ? '0' + h : h;hour.innerHTML = h; // 把剩余的小時給 小時黑色盒子var m = parseInt(times / 60 % 60); // 分m = m < 10 ? '0' + m : m;minute.innerHTML = m;var s = parseInt(times % 60); // 當前的秒s = s < 10 ? '0' + s : s;second.innerHTML = s;}</script> </body>

    案例23:發送短信案例

    <body>手機號碼: <input type="number"> <button>發送</button><script>// 按鈕點擊之后,會禁用 disabled 為true // 同時按鈕里面的內容會變化, 注意 button 里面的內容通過 innerHTML修改// 里面秒數是有變化的,因此需要用到定時器// 定義一個變量,在定時器里面,不斷遞減// 如果變量為0 說明到了時間,我們需要停止定時器,并且復原按鈕初始狀態var btn = document.querySelector('button');var time = 3; // 定義剩下的秒數btn.addEventListener('click', function() {btn.disabled = true; //禁用var timer = setInterval(function() {if (time == 0) {// 清除定時器和復原按鈕clearInterval(timer);btn.disabled = false;btn.innerHTML = '發送';} else {btn.innerHTML = '還剩下' + time + '秒';time--;}}, 1000);})</script> </body>

    案例24:5秒之后自動跳轉頁面

    <body><button>點擊</button><div></div><script>var btn = document.querySelector('button');var div = document.querySelector('div');btn.addEventListener('click', function() {// console.log(location.href);location.href = 'http://www.itcast.cn';})var timer = 5;setInterval(function() {if (timer == 0) {location.href = 'http://www.itcast.cn';} else {div.innerHTML = '您將在' + timer + '秒鐘之后跳轉到首頁';timer--;}}, 1000);</script> </body>

    案例25:發送短信案例

    location.search取到數據

    <body><div></div><script>console.log(location.search); // ?uname=andy// 1.先去掉? substr('起始的位置',截取幾個字符);var params = location.search.substr(1); // uname=andyconsole.log(params);// 2. 利用=把字符串分割為數組 split('=');var arr = params.split('=');console.log(arr); // ["uname", "ANDY"]var div = document.querySelector('div');// 3.把數據寫入div中div.innerHTML = arr[1] + '歡迎您';</script> </body>

    案例26:拖動的模態框

    彈出框,我們也稱為模態框。
    功能:

  • 點擊彈出層, 會彈出模態框, 并且顯示灰色半透明的遮擋層。
  • 點擊關閉按鈕,可以關閉模態框,并且同時關閉灰色半透明遮擋層。
  • 鼠標放到模態框最上面一行,可以按住鼠標拖拽模態框在頁面中移動。
  • 鼠標松開,可以停止拖動模態框移動。
  • 實現步驟:

  • 點擊彈出層, 模態框和遮擋層就會顯示出來 display:block;
  • 點擊關閉按鈕,模態框和遮擋層就會隱藏起來 display:none;
  • 在頁面中拖拽的原理: 鼠標按下并且移動, 之后松開鼠標
  • 觸發事件是鼠標按下 mousedown, 鼠標移動mousemove 鼠標松開 mouseup
  • 拖拽過程: 鼠標移動過程中,獲得最新的值賦值給模態框的left和top值, 這樣模態框可以跟著鼠標走了
  • 鼠標按下觸發的事件源是 最上面一行,就是 id 為 title
  • 鼠標的坐標 減去 鼠標在盒子內的坐標, 才是模態框真正的位置。
  • 鼠標按下,我們要得到鼠標在盒子的坐標。
  • 鼠標移動,就讓模態框的坐標 設置為 : 鼠標坐標 減去盒子坐標即可,注意移動事件寫到按下事件里面。
    10.鼠標松開,就停止拖拽,就是可以讓鼠標移動事件解除
  • <body><div class="login-header"><a id="link" href="javascript:;">點擊,彈出登錄框</a></div><div id="login" class="login"><div id="title" class="login-title">登錄會員<span><a id="closeBtn" href="javascript:void(0);" class="close-login">關閉</a></span></div><div class="login-input-content"><div class="login-input"><label>用戶名:</label><input type="text" placeholder="請輸入用戶名" name="info[username]" id="username" class="list-input"></div><div class="login-input"><label>登錄密碼:</label><input type="password" placeholder="請輸入登錄密碼" name="info[password]" id="password" class="list-input"></div></div><div id="loginBtn" class="login-button"><a href="javascript:void(0);" id="login-button-submit">登錄會員</a></div></div><!-- 遮蓋層 --><div id="bg" class="login-bg"></div><script>// 1. 獲取元素var login = document.querySelector('.login');var mask = document.querySelector('.login-bg');var link = document.querySelector('#link');var closeBtn = document.querySelector('#closeBtn');var title = document.querySelector('#title');// 2. 點擊彈出層這個鏈接 link 讓mask 和login 顯示出來link.addEventListener('click', function() {mask.style.display = 'block';login.style.display = 'block';})// 3. 點擊 closeBtn 就隱藏 mask 和 login closeBtn.addEventListener('click', function() {mask.style.display = 'none';login.style.display = 'none';})// 4. 開始拖拽// (1) 當我們鼠標按下, 就獲得鼠標在盒子內的坐標title.addEventListener('mousedown', function(e) {var x = e.pageX - login.offsetLeft;var y = e.pageY - login.offsetTop;// (2) 鼠標移動的時候,把鼠標在頁面中的坐標,減去 鼠標在盒子內的坐標就是模態框的left和top值document.addEventListener('mousemove', move)function move(e) {login.style.left = e.pageX - x + 'px';login.style.top = e.pageY - y + 'px';}// (3) 鼠標彈起,就讓鼠標移動事件移除document.addEventListener('mouseup', function() {document.removeEventListener('mousemove', move);})})</script> </body>

    案例27:仿京東放大鏡效果

  • 黃色的遮擋層跟隨鼠標功能。
  • 把鼠標坐標給遮擋層不合適。因為遮擋層坐標以父盒子為準。
  • 首先是獲得鼠標在盒子的坐標。
  • 之后把數值給遮擋層做為left 和top值。
  • 此時用到鼠標移動事件,但是還是在小圖片盒子內移動。
  • 發現,遮擋層位置不對,需要再減去盒子自身高度和寬度的一半。
  • 遮擋層不能超出小圖片盒子范圍。
  • 如果小于零,就把坐標設置為0
  • 如果大于遮擋層最大的移動距離,就把坐標設置為最大的移動距離
  • 遮擋層的最大移動距離: 小圖片盒子寬度 減去 遮擋層盒子寬度
  • window.addEventListener('load', function() {var preview_img = document.querySelector('.preview_img');var mask = document.querySelector('.mask');var big = document.querySelector('.big');// 1. 當我們鼠標經過 preview_img 就顯示和隱藏 mask 遮擋層 和 big 大盒子preview_img.addEventListener('mouseover', function() {mask.style.display = 'block';big.style.display = 'block';})preview_img.addEventListener('mouseout', function() {mask.style.display = 'none';big.style.display = 'none';})// 2. 鼠標移動的時候,讓黃色的盒子跟著鼠標來走preview_img.addEventListener('mousemove', function(e) {// (1). 先計算出鼠標在盒子內的坐標var x = e.pageX - this.offsetLeft;var y = e.pageY - this.offsetTop;// console.log(x, y);// (2) 減去盒子高度 300的一半 是 150 就是我們mask 的最終 left 和top值了// (3) 我們mask 移動的距離var maskX = x - mask.offsetWidth / 2;var maskY = y - mask.offsetHeight / 2;// (4) 如果x 坐標小于了0 就讓他停在0 的位置// 遮擋層的最大移動距離var maskMax = preview_img.offsetWidth - mask.offsetWidth;if (maskX <= 0) {maskX = 0;} else if (maskX >= maskMax) {maskX = maskMax;}if (maskY <= 0) {maskY = 0;} else if (maskY >= maskMax) {maskY = maskMax;}mask.style.left = maskX + 'px';mask.style.top = maskY + 'px';// 3. 大圖片的移動距離 = 遮擋層移動距離 * 大圖片最大移動距離 / 遮擋層的最大移動距離// 大圖var bigIMg = document.querySelector('.bigImg');// 大圖片最大移動距離var bigMax = bigIMg.offsetWidth - big.offsetWidth;// 大圖片的移動距離 X Yvar bigX = maskX * bigMax / maskMax;var bigY = maskY * bigMax / maskMax;bigIMg.style.left = -bigX + 'px';bigIMg.style.top = -bigY + 'px';}) })

    案例28:仿淘寶側邊欄

    功能分析:

  • 需要用到頁面滾動事件 scroll 因為是頁面滾動,所以事件源是 document
  • 滾動到某個位置,就是判斷頁面被卷去的上部值。
  • 頁面被卷去的頭部:可以通過window.pageYOffset 獲得 如果是被卷去的左側 window.pageXOffset
  • 注意,元素被卷去的頭部是 element.scrollTop , 如果是頁面被卷去的頭部 則是 window.pageYOffset
  • 其實這個值 可以通過盒子的 offsetTop 可以得到,如果大于等于這個值,就可以讓盒子固定定位了
  • <body><div class="slider-bar"><span class="goBack">返回頂部</span></div><div class="header w">頭部區域</div><div class="banner w">banner區域</div><div class="main w">主體部分</div><script>//1. 獲取元素var sliderbar = document.querySelector('.slider-bar');var banner = document.querySelector('.banner');// banner.offestTop 就是被卷去頭部的大小 一定要寫到滾動的外面var bannerTop = banner.offsetTop// 當我們側邊欄固定定位之后應該變化的數值var sliderbarTop = sliderbar.offsetTop - bannerTop;// 獲取main 主體元素var main = document.querySelector('.main');var goBack = document.querySelector('.goBack');var mainTop = main.offsetTop;// 2. 頁面滾動事件 scrolldocument.addEventListener('scroll', function() {// console.log(11);// window.pageYOffset 頁面被卷去的頭部// console.log(window.pageYOffset);// 3 .當我們頁面被卷去的頭部大于等于了 172 此時 側邊欄就要改為固定定位if (window.pageYOffset >= bannerTop) {sliderbar.style.position = 'fixed';sliderbar.style.top = sliderbarTop + 'px';} else {sliderbar.style.position = 'absolute';sliderbar.style.top = '300px';}// 4. 當我們頁面滾動到main盒子,就顯示 goback模塊if (window.pageYOffset >= mainTop) {goBack.style.display = 'block';} else {goBack.style.display = 'none';}})</script> </body>

    案例29:輪播圖制作

    總結

    以上是生活随笔為你收集整理的javaScript常用案例的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    国产日韩欧美精品在线观看 | 国产一级淫片免费看 | 亚洲尺码电影av久久 | 欧美另类xxx | 黄色一级免费网站 | 色a资源在线 | 免费看的黄色网 | 五月天色婷婷丁香 | 免费看高清毛片 | 天天色天天草天天射 | 在线观看免费成人 | 日韩一区二区三区免费视频 | 成人app在线播放 | av在线收看| 手机成人av| 日韩电影久久 | 四虎成人精品永久免费av | 在线观看中文字幕亚洲 | 九九免费观看全部免费视频 | 国产又粗又猛又黄又爽的视频 | 亚洲欧美日韩一区二区三区在线观看 | 欧美日韩91 | 在线观看日韩专区 | 成人免费观看完整版电影 | 综合久久久久 | 久久国产热视频 | 欧美孕妇与黑人孕交 | 色综合久久88 | 日韩在线高清视频 | 婷婷丁香社区 | 操操操操网| 夜又临在线观看 | 在线观看视频色 | 丁香视频五月 | 热久久视久久精品18亚洲精品 | 综合久久综合久久 | 成人毛片100免费观看 | 粉嫩高清一区二区三区 | 日韩免费播放 | 99热官网 | 高清av不卡 | 日韩高清免费在线观看 | 中文字幕日韩有码 | 婷婷5月色 | 日韩高清片| 91中文在线视频 | 日韩精品观看 | 在线免费观看黄色大片 | 丁香激情网 | 日韩免费 | 麻豆91精品视频 | 三级毛片视频 | 国产色女| 成人一级视频在线观看 | 国产国产人免费人成免费视频 | 久久国产精品99久久久久久丝袜 | 日日婷婷夜日日天干 | 日韩欧美不卡 | 成人一区二区三区在线观看 | 天天干,夜夜爽 | 国产日本在线 | 中文字幕在线观看视频免费 | 麻豆传媒一区二区 | 伊人婷婷久久 | 99在线精品观看 | 欧美日韩国内在线 | 麻豆av电影 | 最新色站 | 免费a视频在线观看 | 在线看av的网址 | 国产精品久久视频 | 91av国产视频 | 亚洲国产精品久久久 | 一本一本久久aa综合精品 | 亚洲精品免费在线观看视频 | 亚洲视频h | 一区二区视频电影在线观看 | 中文字幕在线观看第三页 | 亚洲激情av | 91女子私密保健养生少妇 | 麻豆影视在线免费观看 | 久久艹国产 | 久久精品99视频 | 日韩精品亚洲专区在线观看 | 日韩亚洲国产中文字幕 | 免费高清在线视频一区· | 久久优| 一区二区三区四区久久 | 91成人精品一区在线播放 | 丝袜美女视频网站 | 天天操天天色天天 | www国产亚洲精品 | 午夜久久电影网 | 国产成人精品一区二区在线观看 | 一区二区三区久久 | 黄色av成人在线观看 | 国产99精品在线观看 | 国产91成人 | 国产在线国偷精品产拍 | 亚洲一区二区麻豆 | 天堂资源在线观看视频 | 久久爱导航 | 日韩高清在线一区 | 黄污在线看 | 欧洲亚洲精品 | 色吊丝在线永久观看最新版本 | 国产成人久久精品亚洲 | 免费看污污视频的网站 | 亚洲精品456在线播放乱码 | 久久不卡国产精品一区二区 | 日韩av快播电影网 | 麻豆视频免费在线观看 | 欧美日韩一区二区三区视频 | 日日干,天天干 | 色在线高清 | 成人av动漫在线 | 国产a级片免费观看 | 久久久精品亚洲 | 美女黄频在线观看 | 中国老女人日b | 国产精品成人久久久久 | av成人免费网站 | 久久伊人综合 | 久久99视频 | 韩国av免费在线观看 | 久久激情小说 | 成年人视频在线免费 | 中文字幕第一页在线 | 欧美视频国产视频 | 国产高清视频免费最新在线 | 深夜精品福利 | 超碰99人人 | 色天天中文 | 亚洲国产手机在线 | 超碰人人国产 | 毛片在线网| 久久久999精品视频 国产美女免费观看 | 伊人天天干 | 在线之家免费在线观看电影 | 日韩亚洲欧美中文字幕 | 91精品专区| 91丨精品丨蝌蚪丨白丝jk | 久久成人国产精品 | 97激情影院| 美女国产免费 | 少妇性xxx | 日韩在线视频网站 | 99热在线观看 | 久久av在线| 国产黄在线 | 欧美日韩国产mv | 成人在线一区二区 | 在线观看色视频 | 中文字幕免费播放 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 久草青青在线观看 | 美国av片在线观看 | 麻豆一二三精选视频 | 五月天婷婷在线播放 | 欧美精品久久久久久久亚洲调教 | 亚洲日本一区二区在线 | 国产69精品久久久久久 | 一级免费黄色 | 美女视频免费精品 | 精品国产一区二区三区久久久 | 色综合久久久久久中文网 | 久久久麻豆视频 | 九色91在线| 五月天色丁香 | 亚洲一区二区精品视频 | 亚洲黄色小说网址 | 亚洲日本在线一区 | 国产高清在线视频 | 国产视频在线观看一区 | 成人啪啪18免费游戏链接 | 免费看特级毛片 | 欧美一级专区免费大片 | 国产精品女同一区二区三区久久夜 | 天天爽天天爽夜夜爽 | 久久激情综合网 | 国产又粗又硬又爽的视频 | 尤物97国产精品久久精品国产 | 欧美成人h版电影 | 国产一区观看 | 欧美精品一区二区免费 | 日韩中文三级 | 91高清免费| 国产成人99av超碰超爽 | 成人资源在线 | 国产成人福利在线 | 激情综合色综合久久综合 | 久久久久久久久久网站 | 最新国产中文字幕 | 精品国产福利在线 | 天天色天天爱天天射综合 | 国产中文字幕第一页 | 亚洲综合成人婷婷小说 | 亚洲国产成人在线播放 | 亚洲精品白浆高清久久久久久 | 99久久精品免费 | 日韩欧美69 | 中文字幕国产在线 | 综合色中色 | av动图| 激情综合电影网 | 国产亚洲视频在线观看 | 国产视频精品网 | 国产精品女同一区二区三区久久夜 | 91av视频网| 日韩在线电影一区 | 456免费视频 | 不卡av免费在线观看 | 久久国语露脸国产精品电影 | 九九久久电影 | 最近2019好看的中文字幕免费 | 人人爽久久涩噜噜噜网站 | 在线免费观看欧美日韩 | 激情深爱 | 亚洲一区二区三区精品在线观看 | 五月天中文字幕mv在线 | 97av影院| 九九热国产 | 91在线播放综合 | 香蕉网站在线观看 | 免费av在线播放 | 成人av电影在线观看 | 粉嫩aⅴ一区二区三区 | 亚洲视频免费在线看 | 91亚洲狠狠婷婷综合久久久 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 一区二区亚洲精品 | 成年人黄色免费网站 | 亚洲一区二区高潮无套美女 | 欧美日韩国产页 | 91av在线视频免费观看 | 97国产精品一区二区 | 日韩精品视频在线观看免费 | 亚洲国产欧美在线看片xxoo | 成人黄色大片在线免费观看 | 丁香六月伊人 | 天天爽夜夜爽人人爽一区二区 | 久久99久久精品国产 | 欧美日韩一级久久久久久免费看 | 天天干,天天射,天天操,天天摸 | 99精品视频在线看 | 国产福利网站 | 98超碰人人 | 在线观看免费 | 久久久久久久电影 | 久久久久久久久久网站 | 欧美另类tv | 久久国产精品一二三区 | 亚洲欧洲精品久久 | 国产在线永久 | 免费看黄在线 | 亚洲精选在线观看 | 中文字幕在线网址 | 草久久精品 | 天天爱天天操 | jizz999| 国产破处视频在线播放 | 久久久久久久国产精品 | 波多野结衣资源 | 99在线观看视频网站 | 99免费在线播放99久久免费 | a久久免费视频 | 91麻豆免费视频 | 日韩精品黄 | 一二区av | 日日噜噜噜噜夜夜爽亚洲精品 | 91九色成人 | 亚洲国产午夜 | 亚洲视频每日更新 | 日韩欧美在线观看一区 | 国产精品99久久久精品免费观看 | 99热九九这里只有精品10 | 日本一区二区免费在线观看 | 久久久久久久久久网站 | 国产精品21区 | 亚洲精品九九 | 国产成人免费精品 | 成人一区二区在线观看 | 久久激情视频免费观看 | 午夜久久久久 | 92中文资源在线 | 国产精品久久久免费 | 99久久婷婷国产一区二区三区 | 久久久久欠精品国产毛片国产毛生 | a'aaa级片在线观看 | 亚洲一区二区精品视频 | 久草视频在线播放 | 黄色av免费 | 国内视频在线 | 久久九九国产视频 | 九九久久电影 | 国产99久久久久久免费看 | 99精品国产一区二区三区不卡 | 干干干操操操 | 国产精品久久久久久久久久妇女 | 人人射人人射 | 综合久久综合久久 | 亚洲一区二区观看 | 国产精品99久久久久的智能播放 | 91福利视频免费 | 日日天天干 | 精品理论片 | 国产日韩欧美网站 | 三级黄色网址 | 亚洲永久精品在线 | 国产亚洲视频系列 | 国产精品美乳一区二区免费 | 一区二区三区在线视频111 | 婷婷色中文字幕 | 欧美日韩高清在线观看 | 国产一区二区三区 在线 | 99精品国产99久久久久久福利 | 亚洲精品视频在线 | 91九色最新地址 | 亚洲黄色一级视频 | 久久久精品综合 | 激情文学综合丁香 | 久久久国产精品人人片99精片欧美一 | 国产精品久久电影观看 | 手机色在线| 亚洲日本va午夜在线影院 | 亚洲免费精品视频 | 亚洲国产资源 | 日韩欧美一区二区三区视频 | 欧美专区日韩专区 | 国产精品av免费观看 | 91九色蝌蚪视频网站 | 成年免费在线视频 | 狠狠操在线| 九九视频免费在线观看 | 懂色av一区二区在线播放 | se视频网址 | 午夜精品久久久久久久99 | 久久久久久久久久免费视频 | 精品xxx| 亚洲涩涩一区 | 免费高清在线视频一区· | 日日干干夜夜 | 国产美女免费看 | 韩国一区二区三区在线观看 | 天堂va欧美va亚洲va老司机 | 91 在线视频播放 | 久久亚洲欧美日韩精品专区 | 天堂中文在线视频 | 国产aa免费视频 | 一级黄色片在线观看 | 国产精美视频 | 欧洲精品一区二区 | 国产99久久久国产精品免费二区 | 天天五月天色 | 香蕉视频在线网站 | 天天摸天天操天天爽 | 国产精品免费观看国产网曝瓜 | 又黄又爽的视频在线观看网站 | 日韩国产在线观看 | 国内外成人免费在线视频 | 日韩精品一区二区三区免费观看视频 | 亚洲精品国久久99热 | 日本不卡一区二区三区在线观看 | www.国产在线观看 | 狠狠狠狠狠狠狠狠干 | 欧美在线aa| 国产成人精品区 | 亚洲精品在线视频网站 | 久久伊人精品天天 | 91视频这里只有精品 | 亚洲精品国产视频 | 天天干天天摸天天操 | 韩国av免费 | 欧美亚洲一级片 | 国产精品1000 | 日韩精品中文字幕在线观看 | 久久久久高清毛片一级 | 久久婷婷精品 | 亚洲黄色成人网 | 久久国产精品一国产精品 | 天天插综合 | 精品免费国产一区二区三区四区 | 亚洲精品www | 干天天 | 91丨九色丨国产在线观看 | 久久久黄视频 | 免费网站黄 | 亚洲精品在线免费播放 | 久久经典国产视频 | 国产在线污| 国产精品久久9 | 激情综合五月网 | 91看片淫黄大片在线播放 | 日韩av中文字幕在线免费观看 | 日韩精品一区二区在线观看 | 国产爽视频 | 国产18精品乱码免费看 | 91在线免费视频观看 | 免费人成网ww44kk44 | 黄色国产在线观看 | 99久久精品久久亚洲精品 | 国产美女在线免费观看 | 日本性高潮视频 | 91色视频| 日韩久久久久久久久 | 婷婷丁香色 | 日韩国产欧美在线播放 | 欧女人精69xxxxxx | 精品一区二区精品 | 91视频传媒 | 五月婷婷影院 | 网站免费黄 | 2023国产精品自产拍在线观看 | 日韩欧美国产精品 | 99r精品视频在线观看 | 亚洲国产三级在线 | 婷婷在线资源 | 国产成人精品一区二区三区福利 | 婷婷综合电影 | 九九久久影院 | 在线不卡a| 欧美在线你懂的 | 久久只精品99品免费久23小说 | 国产在线色站 | 在线观看黄网 | 国产精品久久久一区二区三区网站 | 波多野结衣综合网 | 中文字幕一区在线 | 久久婷婷国产 | 国产视频每日更新 | 日本一区二区免费在线观看 | 友田真希av| 亚洲男女精品 | 九月婷婷综合网 | 九九久久电影 | 日韩网站在线看片你懂的 | 国产精品成人国产乱一区 | 成人久久18免费网站麻豆 | 手机av在线网站 | 在线观看中文字幕dvd播放 | 久久久这里有精品 | 久久精品99北条麻妃 | 成年一级片 | 五月的婷婷 | 亚洲人毛片 | 欧美性护士 | www.色的| 日韩在线观看第一页 | 狠狠色狠狠色综合日日小说 | avcom在线| 成人在线视频一区 | 日日操日日操 | www黄com| 国产成人精品一区二区在线 | 亚州国产精品视频 | 日韩免费一区二区 | 久久精品国产99国产 | 欧美色图亚洲图片 | 在线天堂中文www视软件 | 日一日操一操 | 五月婷婷影视 | 成人在线播放视频 | 久久九九九九 | 欧美 国产 视频 | 欧美极品一区二区三区 | 亚洲黄在线观看 | 男女啪啪免费网站 | 精品久久久久久一区二区里番 | 热精品 | 深爱综合网 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 日韩二区在线 | 国产精品久免费的黄网站 | 久久a v电影 | 五月花激情 | 2019中文字幕第一页 | 成人黄色毛片视频 | 久久看片网站 | 亚洲另类在线视频 | 天天曰视频| 国产在线欧美日韩 | 亚洲国产大片 | 国产在线观看高清视频 | 日韩欧美视频一区二区 | 亚洲精品成人免费 | 日韩精品一区二区三区三炮视频 | japanesexxx乱女另类 | 亚洲免费成人av电影 | 国产99久久久精品视频 | 欧美伦理一区 | 久草新在线 | 国产精品久久久久国产精品日日 | 久久一区二区三区国产精品 | 超碰在线94| 日韩中文字幕免费在线播放 | 婷婷久月 | 亚洲四虎在线 | 久久一区二区三区超碰国产精品 | 色狠狠综合天天综合综合 | 欧美日韩伦理一区 | 亚洲一区精品人人爽人人躁 | 国产成人av在线 | 国产一线二线三线在线观看 | 亚洲精品一区二区网址 | 中文字幕日韩免费视频 | 欧美一区二区视频97 | 在线免费观看国产精品 | 97香蕉久久国产在线观看 | 国产色网站 | 国产一区二区成人 | 免费高清在线观看成人 | 久久免费的视频 | 日韩综合色 | 97色视频在线 | 韩国三级av在线 | 中文字幕电影一区 | 国产成人久久77777精品 | 色婷婷电影 | 免费看的国产视频网站 | 狠狠狠狠狠狠狠狠干 | 欧美美女视频在线观看 | 国产又粗又硬又爽的视频 | 在线观看视频你懂的 | 麻花豆传媒mv在线观看 | 欧美日本不卡 | 久久高清片 | 国产精品久久久区三区天天噜 | 亚州国产视频 | 99人久久精品视频最新地址 | 999久久久免费精品国产 | 久久久久亚洲天堂 | 99久久久成人国产精品 | 久久精品久久精品 | 91免费看黄 | 97在线观看免费高清 | 久久无码精品一区二区三区 | 国产精品人人做人人爽人人添 | 99视频网址 | 日日夜夜亚洲 | 国产精品欧美一区二区三区不卡 | 五月天丁香视频 | 叶爱av在线 | 亚洲精品国产成人 | 亚洲天堂网在线播放 | 99色在线观看视频 | 亚洲高清在线观看视频 | 国内精品毛片 | 中文网丁香综合网 | 美女久久久久久久久久 | 欧美一二三区在线观看 | 免费影视大全推荐 | 日韩三级在线观看 | 亚洲欧美日韩一区二区三区在线观看 | 蜜桃av综合网 | 狠狠操天天射 | 狠狠色丁香婷婷综合久久片 | 久久九九影视网 | 99视频偷窥在线精品国自产拍 | 日日夜夜av | 国产黄色片一级三级 | 日韩欧美高清视频在线观看 | 福利网在线 | 美女视频又黄又免费 | 欧美极度另类性三渗透 | 午夜视频在线网站 | 欧洲高潮三级做爰 | av在线等 | 丁香5月婷婷久久 | 色妞久久福利网 | 91亚洲精品乱码久久久久久蜜桃 | 亚洲黄色免费网站 | 91免费试看| 免费视频91蜜桃 | 伊人久在线 | 亚洲精品网址在线观看 | 国产日韩欧美在线一区 | 久久大片网站 | 人人干天天射 | 日韩av网站在线播放 | www免费黄色 | 欧美日韩中文国产一区发布 | 成人免费观看大片 | 97在线观看免费高清完整版在线观看 | 欧美成人基地 | 444av| 久草在线观看视频免费 | 热久久视久久精品18亚洲精品 | 999视频在线播放 | 欧美日韩免费观看一区=区三区 | 欧美国产在线看 | 亚洲一区尤物 | 婷婷亚洲综合 | jizz欧美性9 国产一区高清在线观看 | 深夜免费福利视频 | 三级a视频 | 99 精品 在线| 成年人黄色免费视频 | 国产盗摄精品一区二区 | 九九九热精品免费视频观看网站 | 成人av一区二区兰花在线播放 | 国产99久久久精品 | 伊人网综合在线观看 | 国产免费不卡av | 欧美a级片网站 | 亚洲人久久 | 日韩久久午夜一级啪啪 | 免费性网站| 国产午夜在线观看 | 在线观看日韩国产 | 在线观影网站 | 不卡的一区二区三区 | 久久久69 | 久久激情久久 | 亚洲精品久久久久中文字幕二区 | 五月激情五月激情 | www.天天草| 天天干天天操天天干 | 国产在线不卡一区 | 亚州国产精品 | 日本午夜免费福利视频 | 国产小视频在线播放 | av中文在线影视 | 爱爱av在线 | 精品视频在线观看 | 久久免费精彩视频 | 91精品国产自产老师啪 | 91中文字幕在线播放 | 成年人在线视频观看 | 国产欧美高清 | 亚洲精品av中文字幕在线在线 | 在线免费国产 | 超碰免费av | 在线观看的av | 中文字幕观看在线 | 久久久久久视频 | 日韩在线中文字幕视频 | 国产精品亚洲综合久久 | 国产网站在线免费观看 | 久久免费在线观看视频 | 日韩黄色免费在线观看 | 久久色在线播放 | 免费看精品久久片 | 一区三区在线欧 | 亚洲一区欧美精品 | 亚洲一本视频 | 日日草天天干 | 婷婷亚洲五月 | 久草五月 | 色综合久久88 | 91日本在线播放 | 国产在线观看网站 | 国产麻豆精品一区二区 | 麻豆视屏 | 国产精品久久久久久久电影 | 国产欧美在线一区 | 亚洲欧美视屏 | 中文国产成人精品久久一 | 在线观看91| 亚洲综合激情五月 | 一区二区激情视频 | 日韩色在线 | 中文资源在线播放 | 久久新视频 | 日本久久久久久 | 97色噜噜 | 中文字幕一区二区三区四区久久 | 天天综合网久久综合网 | www91在线观看| 综合五月 | 午夜少妇 | 国产一区二区在线影院 | 高清一区二区 | 在线观看91av| 夜夜爽88888免费视频4848 | 国产视频二 | 欧美黄网站 | 欧美日韩xxx| 亚洲一级免费观看 | 97免费视频在线 | 玖玖爱国产在线 | 国内久久久久 | 亚洲一级片免费观看 | 久久精品伊人 | 超碰免费久久 | 91精品爽啪蜜夜国产在线播放 | 天堂va在线观看 | 久久人人添人人爽添人人88v | 久久精品国产一区 | 国产午夜精品一区二区三区欧美 | 亚洲精品久久久久久中文传媒 | 看全黄大色黄大片 | 97在线影视 | 久久久久久久久久久高潮一区二区 | 91丨九色丨蝌蚪丨老版 | 午夜国产在线 | 激情综合啪 | 五月激情丁香婷婷 | 日本电影黄色 | 亚洲无吗天堂 | 日韩在线视频国产 | 在线免费观看的av | 国产在线视频一区二区三区 | 中文字幕在线观看的网站 | 91在线免费看片 | 国产成人精品久久久久 | 五月天婷婷在线观看视频 | 在线观看av的网站 | 欧美一区二区三区在线视频观看 | 在线观看视频精品 | 国产超碰在线观看 | 精品视频免费久久久看 | 欧美成人精品在线 | 99久久精品免费一区 | 中文字幕亚洲欧美日韩2019 | 亚洲精品久久久久久久不卡四虎 | 91插插插免费视频 | av在线在线 | 国产精品成人国产乱一区 | 婷婷中文字幕在线观看 | 人人爽人人爽人人爽 | 免费网站在线观看成人 | 午夜 免费 | 免费在线黄色av | 黄色一级性片 | 在线观看视频你懂得 | 久久久久久久综合色一本 | 精品亚洲男同gayvideo网站 | 国产色拍 | 91黄视频在线观看 | 人人舔人人插 | www.久久免费| 久久久久夜色 | 国产日韩高清在线 | 国产精品久久一卡二卡 | 亚洲午夜精品一区二区三区电影院 | 狠狠干中文字幕 | 色综合国产 | 狠狠色丁香久久综合网 | 视色网站 | 国产在线精品区 | av看片在线 | 婷婷丁香五| 91精品久久久久久久91蜜桃 | 欧美另类v | 九九欧美视频 | 国产福利中文字幕 | 国产日产在线观看 | 欧美日本三级 | 国产视频在线观看一区 | 国产精品毛片一区视频播不卡 | 国产天天爽 | 欧美人体xx| 在线天堂中文在线资源网 | 国产美女精彩久久 | 欧美精品v国产精品v日韩精品 | 久草在线免费在线观看 | 中文字幕在线播放日韩 | 精品福利片| 成人av免费看 | 国产精品自产拍在线观看蜜 | 成人高清在线 | 日韩三级久久 | 亚州欧美精品 | 欧美亚洲精品在线观看 | 免费视频久久久久久久 | 人人玩人人添人人 | 五月天亚洲综合小说网 | 人人看看人人 | 500部大龄熟乱视频使用方法 | 中文字幕精品三级久久久 | www久久国产 | 国产精品va在线观看入 | 国产精品99久久久久人中文网介绍 | 夜夜干天天操 | av大片免费| 久福利 | 激情视频免费在线 | 亚洲高清在线精品 | 天天色天天干天天 | 国产精品白浆 | 日韩欧美区 | 国产高清av在线播放 | 玖玖爱在线观看 | 在线视频99 | 精品久久久久久一区二区里番 | 国产一级三级 | 天天干com | 在线观看视频一区二区三区 | 国产精品18久久久久久不卡孕妇 | 91爱爱视频 | 成人在线视频网 | 国产91精品看黄网站在线观看动漫 | 91精品一区二区三区久久久久久 | 少妇视频一区 | 美女网站视频免费黄 | 日韩精品一区在线播放 | 欧美日韩精品免费观看视频 | 成人精品久久久 | 免费观看黄色av | 一二三区在线 | 欧美国产不卡 | 欧美va电影 | 久久视讯 | 99国产免费网址 | 中文字幕婷婷 | av在线播放一区二区三区 | 亚洲欧美精品在线 | 国产精品美女www爽爽爽视频 | 永久免费精品视频网站 | av黄色在线观看 | 天天操天天操天天操天天操天天操 | 国产精品高清在线观看 | 色欧美日韩 | 久久久久久久久久国产精品 | 国产一级二级视频 | 国产精品一区二区果冻传媒 | 人人插人人费 | 国产亚洲精品久久久久秋 | 亚洲人天堂 | 91精品婷婷国产综合久久蝌蚪 | 成人av在线看 | 色婷婷激情电影 | 免费观看91视频 | 夜夜操网站 | 国产免费作爱视频 | a一片一级 | 91人人揉日日捏人人看 | 97超级碰碰 | 天天干天天操天天搞 | 国产色a在线观看 | 日韩美女一级片 | 在线观看视频你懂的 | 亚洲国产免费 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产成人一区二区三区免费看 | 波多野结衣理论片 | 欧美大片aaa | 国产成人免费观看久久久 | 91精品国产91热久久久做人人 | 国产原创在线视频 | 国产精品夜夜夜一区二区三区尤 | 亚洲免费av一区二区 | 国产亚洲成人精品 | 日本巨乳在线 | 色橹橹欧美在线观看视频高清 | 网址你懂的在线观看 | 精品国产观看 | 欧美日韩国产二区三区 | 久久,天天综合 | 久久久久久久久久电影 | 国产精品久久99精品毛片三a | 亚洲国产免费网站 | 91福利社区在线观看 | 久久精彩免费视频 | 91av电影网 | 成人av在线观 | 国产色综合天天综合网 | 伊人va| 成人在线播放视频 | 免费在线精品视频 | 国产精品日韩欧美一区二区 | 国产麻豆精品一区 | 久久一区二区三区超碰国产精品 | 在线免费观看一区二区三区 | 午夜在线看 | 九九视频免费观看视频精品 | 99精品国产在热久久下载 | 日韩电影一区二区三区在线观看 | 久久久久久久久亚洲精品 | 999久久久久久久久 69av视频在线观看 | 久久精品免视看 | 91成人短视频在线观看 | 97精品国自产拍在线观看 | 久久国产精品久久精品国产演员表 | 99久久国产免费免费 | 精品 一区 在线 | 亚洲欧洲精品一区 | 激情电影在线观看 | 一区二区伦理电影 | 狠狠地日 | 丁香花在线观看免费完整版视频 | 精品乱码一区二区三四区 | 久久精品99国产精品亚洲最刺激 | 国产剧在线观看片 | 久久精品视频在线 | h网站免费在线观看 | 中文在线免费视频 | 国产精品国产三级国产aⅴ无密码 | 欧美日韩视频在线播放 | 欧美视频www | 狠狠色丁香婷婷综合久小说久 | 91黄色免费网站 | 最近中文字幕大全中文字幕免费 | 精品视频中文字幕 | 黄色www免费 | 国产区精品在线 | 香蕉视频在线网站 | 天堂av色婷婷一区二区三区 | 色噜噜噜噜 | 亚州av网站 | 日韩av网页 | 久草在线官网 | 久久综合色8888 | 亚洲少妇天堂 | 91九色精品女同系列 | 18pao国产成视频永久免费 | 人人澡人摸人人添学生av | 久久久久久久久久伊人 | 色婷婷在线播放 | 国产白浆在线观看 | 国产精品美乳一区二区免费 | 久草在线视频精品 | 国产精品ssss在线亚洲 | 国产成人av综合色 | 久久激情视频网 | 国产精品亚洲片在线播放 | 激情久久综合网 | 国产一级视频在线免费观看 | 久久99最新地址 | 激情综合网五月婷婷 | 日韩精品视频第一页 | 91免费网站在线观看 | 91亚色视频 | 国产剧情av在线播放 | 国产手机免费视频 | 免费看在线看www777 | 日韩免费高清在线 | 日韩欧美精选 | 四虎影视4hu4虎成人 | 日韩高清一二三区 | 99精品视频免费全部在线 | 久久综合五月婷婷 | 久草免费在线视频观看 | 日韩在线字幕 | 亚洲国内精品在线 | 国产人成免费视频 | 日韩欧美在线观看一区 | 三级黄色免费 | 综合精品久久 | 日本精品视频一区二区 | 亚洲人天堂 | 中文字幕色播 | 国产精品午夜久久久久久99热 | 欧美大片在线观看一区 | 中文在线中文资源 | 91亚洲永久精品 | 日本在线观看一区 | 日本中文字幕电影在线免费观看 | 51久久成人国产精品麻豆 | 中文字幕精品www乱入免费视频 | av一级在线 | av片一区二区 | 亚洲传媒在线 | 狠狠色伊人亚洲综合网站色 | 欧美日韩一区三区 | 精品一区二区久久久久久久网站 | 99夜色| 一本一道波多野毛片中文在线 | 成人电影毛片 | 精品美女久久久久久免费 | 亚洲第一区在线观看 | 香蕉91视频 | 奇米777777 | 一区精品久久 | 精品v亚洲v欧美v高清v | 精品国产一区二区三区久久影院 | 欧美一级小视频 | 国产视频日韩视频欧美视频 | 久久久99精品免费观看乱色 | 欧美日韩高清一区二区 国产亚洲免费看 | 日批在线观看 | 干狠狠| 国产在线污 | 91九色视频观看 | 欧美国产在线看 | 国产黄色精品视频 | 丁香花在线观看免费完整版视频 | 国产精品成人av在线 | 一区二区在线电影 | 久久久国产影院 | 最新av电影网站 | 国产精品女教师 | 综合黄色网| av中文字幕亚洲 | 一级片观看 | 99热超碰在线| 夜夜操夜夜干 | 日韩理论在线观看 | 国产福利在线不卡 | 亚洲成人精品在线 | 天堂va欧美va亚洲va老司机 | 欧美性大战久久久久 | 久久99这里只有精品 | 国产成人在线观看 | 91麻豆国产福利在线观看 | 久久久影片| 国产又粗又猛又黄又爽的视频 | 久久成人在线 |