案例:模擬京東快遞單號的查詢效果
案例:模擬京東快遞單號的查詢效果
要求:當我們在文字框中輸入內容時,文字框上面自動顯示大字號的內容
分析:
- 輸入內容時,上面的大盒子會自動顯示出來(這裡字號更大)
- 表單檢測使用者輸入,給表單新增鍵盤事件
- 同時把快遞單號裡面的值(value)獲取過來複制給大盒子作為內容
- 如果快遞單號裡面內容為空,就隱藏大盒子
- 當失去焦點,大盒子也隱藏
注意:keydown 和 keypress 在文字框裡面的特點 : 他們兩個事件觸發的時候,文字還沒有落入文字框中,keyup 事件觸發的時候,文字已經落入文字框裡了
<style>
* {
padding: 0;
margin: 0;
}
.search {
position: relative;
width: 178px;
margin: 100px;
}
.con {
display: none;
position: absolute;
top: -48px;
width: 171px;
border: 1px solid rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
padding: 5px 0;
font-size: 18px;
line-height: 20px;
color: #333;
}
.con::before {
content: "";
width: 0;
height: 0;
position: absolute;
top: 28px;
left: 18px;
border: 8px solid #000;
border-style: solid dashed dashed;
border-color: #fff transparent transparent;
}
</style>
</head>
<body>
<div class="search">
<div class="con"></div>
<input type="text" placeholder="請輸入您的快遞單號" class="jd" />
</div>
<script>
var con = document.querySelector(".con");
var jd_input = document.querySelector(".jd");
jd_input.addEventListener("keyup", function () {
if (this.value == "") {
con.style.display = "none";
} else {
con.style.display = "block";
con.innerHTML = this.value;
}
});
//當失去焦點,就隱藏盒子
jd_input.addEventListener("blur", function () {
con.style.display = "none";
});
//當獲得焦點,就顯示盒子
jd_input.addEventListener("focus", function () {
if (this.value !== "") {
con.style.display = "block";
}
});
</script>
</body>
相關文章
- 常用快遞單號查詢api介面對接案例(快遞鳥api)API
- 快遞鳥物流單號查詢API的的用途和對接分析案例API
- 常用快遞單號物流查詢介面通用API(JAVA快遞鳥對接)APIJava
- 物流快遞單號查詢介面種類及快遞鳥對接方法
- 快遞鳥物流單號識別查詢API介面的的用途和對接分析案例API
- 順豐快遞單號查詢API介面demo免費對接【快遞鳥API】API
- 物流快遞單號查詢介面種類及對接方法
- 要查詢京東快遞並設定超時狀態就這樣操作
- 免費常用快遞單號物流通用API查詢介面(JAVA快遞鳥對接)APIJava
- 【分享】電商網站快速對接物流快遞鳥單號查詢 API 介面申請案例網站API
- 快遞鳥查詢訂單例項單例
- 關於物流公司呼叫快遞單號查詢API介面的示例API
- 基於快遞鳥的快遞物流查詢介面
- 快遞查詢 C#C#
- 快遞物流單號識別查詢api介面呼叫對接demo使用方法API
- 第三方物流快遞單號查詢跟蹤api介面對接API
- 批次查快遞單號的軟體有哪些,追蹤快遞什麼軟體好用
- .netcore 寫快遞100的快遞物流資訊查詢介面NetCore
- 拼多多商家批次查詢跟蹤快遞的簡單教程
- 教你批次查詢快遞並篩選出快遞公司
- 快遞物流查詢介面通用demo
- 快遞鳥api介面實現訂閱物流軌跡單號查詢功能對接呼叫API
- 物流一站式單號查詢之快遞鳥API介面(附Demo原始碼)API原始碼
- 快遞行業風起,京東物流後來居上?行業
- 京東放大鏡效果
- PHP 快遞查詢介面,快遞鳥物流查詢 API 的二次封裝. 輕輕鬆鬆呼叫它PHPAPI封裝
- 劉強東向快遞公司開戰:京東物流全面搶生意NE
- 線上分享批次查詢快遞物流的工具
- 全自動多介面快遞查詢工具 批量查詢中通、圓通等快遞物流資訊
- 一鍵批量查詢極兔快遞並設定快遞引數
- 京東快遞機器人真來了:最多一次能送30多單機器人
- 京東一號店
- 快遞物流查詢API有什麼作用?API
- springBoot + 工廠模式 實現 快遞鳥、順豐和快遞100的物流查詢Spring Boot模式
- 自動查詢並分析快遞的物流狀態
- 日均5億查詢量的京東訂單中心,為什麼舍MySQL用ES?MySql
- 快遞行業大變局:4家知名快遞公司接連倒下,京東物流有多牛?行業
- 豐巢後撤,便宜了菜鳥驛站、京東快遞櫃?