要求:当我们在文本框中输入内容时,文本框上面自动显示大字号的内容

案例分析:1,快递单号输入内容时,上面的大号字体盒子显示输入框里面的文字

2,同时把快递单号里面的值(value)获取过来赋值给con盒子(innerHTML)作为内容

3,如果快递单号里面内容为空,则隐藏大号字体盒子

4,注意:keydown和keypress在文本框里面的特点,它们两个事件触发的时候,文字还没有                         落入文本框中,keyup事件触发的时候,文字已经落入文本框里面了。

5,当我们失去焦点,就隐藏这个con盒子

6,当我们获得焦点,并且文本框内容不为空,就显示这个con盒子

关键代码:

1,大字号con盒子下面css三角的样式

.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;
}    

2,完整代码:

<!DOCTYPE html>
<html lang="en">
<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;}.search {position: relative;width: 178px;margin: 100px;}.con {display: none;position: absolute;top: -40px;width: 171px;border: 1px solid rgba(0, 0, 0, .2);box-shadow: 0 2px 4px rgba(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">123</div><input type="text" placeholder="请输入您的快递单号"></div><script>// 快递单号输入内容时, 上面的大号字体盒子(con)显示(这里面的字号更大)// 表单检测用户输入: 给表单添加键盘事件// 同时把快递单号里面的值(value)获取过来赋值给 con盒子(innerText)做为内容// 如果快递单号里面内容为空,则隐藏大号字体盒子(con)盒子var con = document.querySelector('.con');var input = document.querySelector('input');input.addEventListener('keyup', function() {// console.log('输入内容啦');if (this.value == '') {con.style.display = 'none';} else {con.style.display = 'block';con.innerText = this.value;}})// 当我们失去焦点,就隐藏这个con盒子input.addEventListener('blur', function() {con.style.display = 'none';})// 当我们获得焦点,就显示这个con盒子input.addEventListener('focus', function() {if (this.value !== '') {con.style.display = 'block';}})</script>
</body>

转载于:https://www.cnblogs.com/shanlu0000/p/11484865.html

模拟京东快递单号查询相关推荐

  1. 模拟京东快递单号查询案例2020/11/24

    模拟京东快递单号查询案例 快递单号输入内容时, 上面的大号字体盒子(con)显示(这里面的字号更大) 表单检测用户输入: 给表单添加键盘事件 同时把快递单号里面的值(value)获取过来赋值给 con ...

  2. 773-780---DOM事件高级(常用鼠标事件,案例:跟随鼠标的天使,常用的键盘事件,案例:模拟京东按键输入内容,案例:模拟京东快递单号查询)

    文章目录 事件高级 7 常用的鼠标事件 7.1常用的鼠标事件 7.2 鼠标事件对象 案例:跟随鼠标的天使 8 常用的键盘事件 8.1 常用的键盘事件 8.2 键盘事件对象 8.3 ASCII 表 案例 ...

  3. JS模拟京东搜索框案例 模拟京东快递单号查询案例

    模拟京东搜索框案例 <!DOCTYPE html> <html lang="en"><head><meta charset="U ...

  4. 本节作业之跟随鼠标的天使、模拟京东按键输入内容、模拟京东快递单号查询

    本节作业之跟随鼠标的天使.模拟京东按键输入内容.模拟京东快递单号查询 1 跟随鼠标的天使 2 模拟京东按键输入内容 3 模拟京东快递单号查询 1 跟随鼠标的天使 <!DOCTYPE html&g ...

  5. 案例:模拟京东快递单号的查询效果

    案例:模拟京东快递单号的查询效果 要求:当我们在文本框中输入内容时,文本框上面自动显示大字号的内容 分析: 输入内容时,上面的大盒子会自动显示出来(这里字号更大) 表单检测用户输入,给表单添加键盘事件 ...

  6. JavaScript网页制作--京东快递单号查询

    JavaScript网页制作–京东快递单号查询 上篇讲到了京东网页的一个可能不被大多数人熟知的小功能,S键自动获得焦点,相比于那个功能,这个快递单号查询的功能可能更明了一点,虽然我也觉得很鸡肋.在网页 ...

  7. 模拟京东快递单号的查询效果

    1.上面放大框开始是隐藏的,当输入单号后,就显示,并且里面的内容是输入框的内容的字体的放大 <!DOCTYPE html> <html lang="en"> ...

  8. css实现小气泡样式和模拟京东快递单号放大效果

    css实现小气泡样式:border-color: #fff transparent transparent; transparent表示透明,第一个代表上三角,第二个代表左右三角,第三个代表下三角 & ...

  9. 模拟jd快递单号查询

    案例分析: 1,快递单号输入内容时,上面的大号字体盒子显示输入框里面的文字 2,同时把快递单号里面的值(value)获取过来赋值给con盒子(innerHTML)作为内容 3,如果快递单号里面内容为空 ...

  10. Web APIs:事件高级--键盘事件,京东按键输入及模拟京东快递单查询案例

    常用的键盘事件 keydown和keypress的区别是keypress不识别功能键 例如ctrl,shift 执行顺序keydown>keypress>keyup keyCode判断用户 ...

最新文章

  1. 微信小程序项目,实现图书搜索组件完善
  2. python写了代码_Python写代码的用法建议
  3. Dev-Cpp 常用的快捷键(持续更新)
  4. UVC协议USB视频捕获设备定义
  5. HUD4035Maze
  6. Android应用中Back键的监听及处理
  7. 二陈丸配什么吃不上火_宝妈一个人带孩子是什么感觉?前三种场景,不知道是怎么熬过来的...
  8. C#调用Microsoft.DirectX.DirectSound问题记录及解决
  9. 烟花散尽漫说无(參考资料)
  10. sql注入检测工具 mysql_SQL注入测试
  11. 北京最最最牛的IT公司都在这了
  12. Hadoop高可用安装
  13. xss.haozi.me练习通关
  14. 商城后台学习/笔记/思考
  15. Python表白妙招,把情书写进她的照片里
  16. 主流Web架构相互比较
  17. 一个有意思的404页面
  18. C++变量的引用 | 使用变量的引用
  19. SAP 特殊采购类遇到Q库存
  20. 华硕win10键盘失灵_win10系统下电脑键盘失灵怎么解决

热门文章

  1. mysql查询本月第一周_mysql获取当前日期所在周(原则:每年1月1号所在周为第一周,最少1天,12月31日为最后一周)...
  2. html视频外链地址,HTML第三方视频链接使用以及属性.docx
  3. java 图片 加边框_给图片加图片边框 图片边框要求为PNG格式
  4. 邮件中的抄送和密送的区别
  5. [渝粤教育] 西南科技大学 民事诉讼法学 在线考试复习资料(1)
  6. 大数据—价值体现在AI、BI、CI和DI
  7. java 余弦值_获取Java中给定值的双曲余弦值
  8. 计算机考试如何截屏,教你6种电脑截屏的小技巧-电脑怎么截图
  9. deactive(Deactive breakpoint)
  10. 计算机中的特殊符号是什么,电脑中特殊字符怎么打出来