JS 模仿京东键盘输入内容
css代码
 .search {
             width: 300px;
             height: 80px;
             margin: 0 auto;
             position: relative;
         }
         .con {
             display: none;
             position: absolute;
             top: 5px;
             line-height: 20px;
             font-size: 18px;
             width: 280px;
             border: 1px solid rgba(0, 0, 0, 2);
             padding: 5px 0;
             box-shadow: 0 2px 4px rgba(0, 0, 0, 2);
             color: #333;
         }
         .jd {
             position: absolute;
             top: 50px;
             width: 280px;
             height: 20px;
         }
         .con::before {
             content: '';
             width:;
             height:;
             position: absolute;
             top: 28px;
             left: 18px;
             border: 8px solid #000;
             border-style: solid dashed dashed;
             border-color: #fff transparent transparent;
         }
HTML代码
<div class="search">
<div class="con">123</div>
<input type="text" placeholder="请输入您的快递单号" class="jd">
</div>
JS代码
 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'
                 }
             })
         })
效果图

JS 模仿京东键盘输入内容的更多相关文章
- js模仿京东首页的倒计时功能
		模仿京东首页的倒计时 我们学习了定时器,可以用定时器做一个倒计时,于是我模仿了京东首页倒计时. 先看看京东首页的倒计时. 思路: 如何倒计时? 给一个未来的时间.然后计算未来时间到现在的时间戳. 用定 ... 
- python中从键盘输入内容的方法raw_input()和input()的区别
		raw_input()输出结果都是字符串 Input()输入什么内容,输出就是什么内容 
- js 保存并排序输入内容
		转载请注明来源:https://www.cnblogs.com/hookjc/ /* Create By:jiangcheng_15 Create Date:2012-01-32 */ functio ... 
- 使用Scanner获取键盘输入
		使用Scanner类可以很方便地便获取用户的键盘输入,Scanner是一个基于正则表达式的文本扫描器,它可以从文件.输入流 .字符串中解析出基本类型值和字符串值.Scanner类提供了多个构造器,不同 ... 
- 使用Scanner获取键盘输入 (转)
		原文地址:https://www.cnblogs.com/SzBlog/p/5404335.html 后面有改动 使用Scanner类可以很方便地便获取用户的键盘输入,Scanner是一个基于正则表达 ... 
- Java+Selenium向文本框输入内容以后模仿键盘的"ENTRY"
		在自动化测试中我们避免不了要模仿一些键盘上按钮的操作,普通的字母,数字,特殊符号,这些都是很简单的,有时候我们也会模仿"SHIFT","ALT","C ... 
- Hotkeys.js 2.0.2 发布,捕获键盘输入和输入的组合键快捷键,它没有依赖
		这是一个强健的 Javascript 库用于捕获键盘输入和输入的组合键,它没有依赖,压缩只有只有(~3kb),gzip:1.9k. 更新内容: 添加测试用例: 添加更多特殊键支持: 修复bug. __ ... 
- Hotkeys.js 2.0.2 发布,JS 网页快捷键设置,捕获键盘输入和输入的组合键快捷键,它没有依赖
		这是一个强健的 Javascript 库用于捕获键盘输入和输入的组合键,它没有依赖,压缩只有只有(~3kb),gzip:1.9k. 更新内容: 添加测试用例: 添加更多特殊键支持: 修复bug. __ ... 
- JAVA 键盘输入数组,输出数组内容和最大值、最小值
		package shuzu; import java.util.Scanner; import java.util.Arrays; public class shuzu { /** * @param ... 
随机推荐
- 机器学习实战基础(二十六):sklearn中的降维算法PCA和SVD(七) 附录
- python之爬虫(四)之 Requests库的基本使用
			什么是Requests Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库如果你看过上篇文章关于urllib库的使用,你会发现,其 ... 
- A Great Alchemist 最详细的解题报告
			题目来源:A Great Alchemist A Great Alchemist Time limit : 2sec / Stack limit : 256MB / Memory limit : 25 ... 
- 【React学习笔记】React生命周期梳理(16.X前后两种)
			React生命周期 「16版本以前的:」 生命周期流程图 组件从生成到被挂在到页面上的一系列过程 根据流程图打印的执行顺序图: 流程讲解: 初始化流程 start 开始创建组件 在这个周期中做的事情 ... 
- Java常用API(Arrays类)
			Java常用API(Arrays类) 什么是Arrays类? java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等.其所有方法均为静态方法,调用起来 非常简单. 这里我们 ... 
- 一位Google高管审查了20,000+简历,他发现了这5个致命的错误
			工作与生活的平衡 下班划水摸鱼时间,我比较喜欢浏览一下各类新闻网页,比如说ins,这不,我就在ins上看到了这样的一篇文章,内容很简单,就是简历,但是就是这样一份简历,却让这位Google高管震惊不已 ... 
- Qt-数据库操作SQLite
			1 简介 参考视频:https://www.bilibili.com/video/BV1XW411x7NU?p=88 说明:本文对在Qt中操作SQLite做简要说明. SQLite:SQLite 是 ... 
- 有关 Session 的那些事儿
			原文链接: https://blog.by24.cn/archives/about-session.html Web 开发中,Session 是经常用到的概念,但是在日常交流中,似乎又经常引起误解. ... 
- 使用python打造一款音乐播放器
			作者qq:64761294 编程/考试交流群:834531270 欢迎交流 核心播放模块(pygame内核) import time import pygame import easygui as g ... 
- 关于node-sass安装失败问题
			在进行Vue开发中npm run dev报错,按照提示尝试进行npm以及cnpm安装均失败 解决办法:npm uninstall node-sass卸载模块 指定淘宝镜像源安装 npm i node- ... 
