位置: IT常识 - 正文

HTML+CSS实现搜索框(css搜索框代码怎么写)

编辑:rootadmin
HTML+CSS实现搜索框 HTML+CSS实现搜索框:

推荐整理分享HTML+CSS实现搜索框(css搜索框代码怎么写),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:html中的搜索怎么做,html搜索页面内容代码,html中搜索,css怎么做搜索框,htmlcss搜索框,htmlcss搜索框,htmlcss搜索框,css怎么做搜索框,内容如对您有帮助,希望把文章链接给更多的朋友!

需求分析:

1、输入框焦点事件

onfocus:成为焦点, 点击输入框的时候,出现闪烁光标,此时可以输入内容。

onblur :失去焦点, 点击页面空白区域,光标消失。此时不可以输入内容。

HTML+CSS实现搜索框(css搜索框代码怎么写)

2、获取元素

3、注册事件

onfocus:成为焦点, 点击输入框的时候,出现闪烁光标,此时可以输入内容

1)、显示ul

2)、自身边框改变 (通过新增search类名)

onblur :失去焦点, 点击页面空白区域,光标消失。此时不可以输入内容

1)、隐藏ul

2)、自身边框改变 (通过移除search类名)

代码内容:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><style> button, input { border: 0; outline: none; } * { margin: 0; padding: 0; box-sizing: border-box; } ul { list-style: none; } .mi { position: absolute; left: 346px; top: 25px; width: 538px; height: 36px; border: 2px solid #b1191a; } .mi button { float: left; width: 80px; height: 33px; background-color: #b1191a; font-size: 16px; color: #fff; } .mi input { float: left; width: 454px; height: 33px; padding-left: 10px; padding: 0 10px; font-size: 14px; line-height: 48px; border: 1px solid #e0e0e0; outline: none; transition: all 0.3s; } .mi .search { border: 1px solid #b1191a; } .result-list { display: none; left: 0; top: 48px; width: 454px; border: 1px solid #b1191a; border-top: 0; background: #fff; } .result-list a { display: block; padding: 6px 15px; font-size: 12px; color: #424242; text-decoration: none; } .result-list a:hover { background-color: #eee; }</style><body> <div class="mi"> <input type="search" name="" id="" placeholder="请输入要的搜索商品"> <button type="button">搜索</button> <ul class="result-list"> <li><a href="#">全部商品</a></li> <li><a href="#">红米手机</a></li> <li><a href="#">小米14S</a></li> <li><a href="#">小米笔记本</a></li> <li><a href="#">小米家电</a></li> <li><a href="#">小米手机</a></li> <li><a href="#">云米空调</a></li> <li><a href="#">云米智能机器人</a></li> </ul> </div></body><script>//1.获取元素 let input = document.querySelector('input') let ul = document.querySelector('.result-list') //2.注册事件 //onfocus:成为焦点, 点击输入框的时候,出现闪烁光标,此时可以输入内容 input.onfocus = function(){ console.log('点击了,出现光标了,此时可以输入文字') //(1)显示ul ul.style.display = 'block' //(2)自身边框改变 (通过新增search类名) this.classList.add('search') } //onblur :失去焦点, 点击页面空白区域,光标消失。此时不可以输入内容 input.onblur = function(){ console.log('点其他地方了,光标消失了,此时不可以输入文字') //隐藏ul ul.style.display = 'none' //自身边框改变 (通过移除search类名) this.classList.remove('search') }</script></html>

效果如下:

本文链接地址:https://www.jiuchutong.com/zhishi/289639.html 转载请保留说明!

上一篇:大堡礁,澳大利亚昆士兰 (© AWL Images/Danita Delimont)(大堡礁分布在澳大利亚的哪里)

下一篇:Jetson AGX Orin上部署YOLOv5_v5.0+TensorRT8(jetson b01 a02)

  • 多扣的增值税怎么做账务处理
  • 市政绿化工程的施工方案
  • 设备5年直线法计提折旧怎么做
  • 高管个人所得税政策
  • 自行建造固定资产中的自营工程,在领用工程物资
  • 非行政性罚款可以撤销吗
  • 一次性收全年服务费怎么入账
  • 进口的原材料没有发票
  • 电子商业承兑汇票
  • 小规模纳税人如何纳税
  • 一般纳税人为什么要开专票
  • 电子发票怎么缩小比例
  • 企业所得税汇算清缴时间
  • 如何在国税网站下载财务报表
  • 电子承兑怎么开户
  • 高新企业申报指南
  • 备件和耗材的定义
  • 红字信息表跨越可以撤销吗
  • 外籍人员探亲签证
  • 生产性生物资产是什么意思
  • 工资薪金所得税扣除标准
  • win10 2004 2009
  • Windows11更新后无法联网
  • 如何删除驱动器里面的文件
  • 进程间死锁
  • dcs是什么文件夹可以删除吗
  • Msssrv.exe - Msssrv是什么进程 有什么用
  • linux中怎么安装GUI
  • 购买材料时采购会计分录
  • vantUI van-picker中的column使用,picker选择器展示对象数组里面的属性,自定义展示数据
  • avgcc32.exe进程是什么文件产生的 avgcc32进程信息查询
  • vue onshow
  • 园林绿化企业设立的条件和程序
  • 固定资产属于资产要素吗
  • 水獭冬眠吗?
  • vue页面刷新时原有的数据还在吗
  • vue有哪些方法
  • 蓝桥杯官网报名2020
  • vmware vmtools
  • 材料合理损耗会计处理
  • _get_osfhandle
  • 个税系统如何申报个税
  • 支付工程款的会计科目怎么写
  • 为什么结转材料成本差异
  • 存货出入库需要什么凭证
  • mysql语句语法
  • 赠品要做视同销售申报纳税吗?
  • 多缴附加税退税怎么做账
  • 对外担保产生诉讼费用吗
  • 工程报废及毁损处理办法
  • 存货盘亏需要进项转出吗
  • 网上购物没有发票
  • 支付设备款怎么做账
  • 公司购买的礼品卡怎么做账
  • 餐饮会计怎么做账
  • 先进先出法实际成本跟成本不一样吗
  • 关于职工住房补贴相关文件及规定
  • 微信公众平台在哪里打开
  • sqlserver数据库事物日志已满
  • mysql查询结果输出
  • win9什么意思
  • windows vista如何升级
  • msoia.exe是什么程序
  • pqhelper.exe是什么进程 pqhelper进程查询
  • windows8截屏
  • Unity AssetBundle爬坑手记
  • 对用药方案做合理性评估时
  • perl ne
  • base如何使用
  • 如何使用开塞露排便
  • ajax按顺序执行
  • 自然人电子税务局网页端
  • 青岛新农合网上缴费时间
  • 税务稽查强制措施
  • 外经证办理流程在哪个网站申请
  • 纳税人接受教育
  • 企业投资项目备案表模板
  • 青海税务app
  • 深圳蛇口社保局在哪里
  • 郑州房产交契税在哪里交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设