




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第利用JavaScript模拟京东快递单号查询效果1、上面放大框开始是隐藏的,当输入单号后,就显示,并且里面的内容是输入框的内容的字体的放大
!DOCTYPEhtml
htmllang="en"
head
metacharset="UTF-8"
metahttp-equiv="X-UA-Compatible"content="IE=edge"
metaname="viewport"content="width=device-width,initial-scale=1.0"
titleDocument/title
style
table{
margin:20px;
border:none
font-size:15px;
input{
height:15px
button{
background-color:rgb(77,132,233);
border:none;
text-decoration:none;
color:white;
font-size:15px;
div{
font-size:25px;
width:100px;
height:auto;
border:1pxsolidblack;
display:none;
position:absolute;
top:0px
/style
/head
body
table
p快递单号/p
/td
tdinputtype="text"placeholder="请输入您的快递单号"/td
tdbuttonahref=""查询/a/button/td
/tr
/table
div/div
script
//当开始在输入框中键入内容的时候,div模块就开始显示,里面的内容是input里面的内容,但字体变大
varinput=document.querySelector('input')
vardiv=document.querySelector('div')
input.addEventListener('keyup',function(){
if(input.value!=''){
div.style.display='block'
div.innerHTML=input.value
}else{
div.style.display='none'
div.innerHTML=''
/script
/body
/html
问题:
1、上面放大框的效果怎么做,倒三角虽然可以使用border来完成,但是效果会有颜色的填充
2、当输入框输入的文字较多的时候,怎么自动的改变上面放大框的高度和宽度
.con::before{
content:'';
height:0;
height:0;
position:absolute;
top:28px;
left:18px;
border:8pxsolid#000;
border-style:soliddasheddashed;
border-color:#ffftransparenttransparent
}
!DOCTYPEhtml
htmllang="en"
head
metacharset="UTF-8"
metahttp-equiv="X-UA-Compatible"content="IE=edge"
metaname="viewport"content="width=device-width,initial-scale=1.0"
titleDocument/title
style
.search{
position:relative;
width:178px;
margin:100px
.con{
position:absolute;
top:-40px;
width:171px;
border:1pxsolidrgba(0,0,0,.2);
box-shadow:02px4pxrgba(0,0,0,.2);
padding:5px0;
font-size:18px;
line-height:20px;
color:#333;
display:none;
.con::before{
content:'';
height:0;
height:0;
position:absolute;
top:28px;
left:18px;
border:8pxsolid#000;
border-style:soliddasheddashed;
border-color:#ffftransparenttransparent
/style
/head
body
div
div/div
inputtype="text"placeholder="请输入您的快递单号"
/div
script
//当开始在输入框中键入内容的时候,div模块就开始显示,里面的内容是input里面的内容,但字体变大
varjd=document.querySelector('.jd')
varcon=document.querySelector('.con')
jd.addEventListener('keyup',function(){//要区分keyup、keydown、keypress之间的区别
if(jd.value!=''){
con.style.display='block'
con.innerHTML=jd.value
}else{
con.style.display='none'
con.innerHTML=''
/script
/body
/html
如果换成keydown或者keypress来注册事件的话,会少一个字,这是因为文字还没有落入文本框的时候,就以及触发了事件,但此时里面的内容还是空的,因此上面的文本框是不显示的。第二次按下的时候,立刻触发事件,此时字并没有进入盒子,盒子里面留下的只有前一个字。
注意区别
keypress更加不行,因为对于功能键是没有效果的。
4、当失去焦点的时候,就隐藏con。得到焦点就显示(onfocus、onblur)
script
//当开始在输入框中键入内容的时候,div模块就开始显示,里面的内容是input里面的内容,但字体变大
varjd=document.querySelector('.jd')
varcon=document.querySelector('.con')
jd.addEventListener('keyup',function(){//要区分keyup、keydown、keypress之间的区别
if(jd.value!=''){
con.style.display='block'
con.innerHTML=jd.value
}else{
con.style.display='none'
con.innerHTML=''
jd.addEventListener('focus',function(){
if(jd.value!='')
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中级经济师职业发展的路径选择试题及答案
- 2025届梅州市蕉岭县数学三上期末监测模拟试题含解析
- 工程经济与财务管理的联系试题及答案
- 应对市政工程考试的压力应对技巧试题及答案
- 设计色彩与视觉传达
- 水利水电工程节能减排技术收获与探讨试题及答案
- 经济法概论复习试题及答案全解
- 湿法可降解医疗用品生产项目可行性研究报告模板-立项备案
- 经济学的历史贡献试题及答案
- 2024年水利水电工程综合治理试题及答案
- 电子商务考证初级试题及答案
- 人口社会学(第二版) 课件 第9、10章 社会分层、人口贫困
- 电大《管理英语3》1-8单元试题附答案
- 带状疱疹性脑膜脑炎的治疗及护理
- 2023年扩散膜行业市场需求分析报告及未来五至十年行业预测报告
- 老年患者预防烫伤
- 2024年江苏绿色东海投资发展集团有限公司招聘笔试参考题库附带答案详解
- GB/T 43564-2023中小学合成材料面层田径场地
- 知行合一:王阳明传
- 广告宣传栏及雕塑采购项目服务投标方案(技术标)
- 国开《Windows网络操作系统管理》形考任务4-配置故障转移群集服务实训
评论
0/150
提交评论