位置: 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)

  • 同一控制下的长期股权投资入账成本
  • 企业所得税视同销售的会计处理
  • 一般纳税人给小规模开普票是几个点
  • 旅客运输进项税可以加计抵减么
  • 一般企业和小企业会计准则的区别
  • 天然气入户安装需要什么资质
  • 自然人转让股权给自己的公司
  • 自产农产品免征增值税
  • 公司房产出租租金如何开票?
  • 意外险部分费用怎么算
  • 主营业务税金及附加怎么算
  • 邮局劳务费发票几个点
  • 会展企业的作用有哪些
  • 购买办公桌椅属于什么费用
  • macOS 11.0.1(20B29)更新了什么?macOS Big Sur 11.0.1(20B29)更新详解
  • 为什么wifi有信号没网络
  • 普通发票用记账吗
  • 如何养成良好的安全行为
  • 企业微信api错误码
  • window的hosts文件
  • php怎么定义全局变量
  • 长期债券投资减少是计入贷方吗?
  • linux系统设置屏幕常亮
  • php中imagecreatefromjpeg
  • 图森在哪
  • 加载分页
  • vue项目如何打包成dist
  • 手写发票可以报税吗
  • 前端 大前端
  • 浅谈人工智能时代财务会计向管理会计的转型
  • umount -l命令
  • iozone测试结果分析
  • 汇算清缴所得税是什么意思
  • 日常公用经费包括资本性支出吗
  • 公司变卖汽车按什么税率
  • 税务局开普票需要什么材料
  • 企业内部培训费用
  • for循环语法结构是什么
  • 出纳人员收取现金合法吗
  • 边际贡献总额计算公式边际贡献率
  • 法人不在公司任职可以吗
  • 怎么找回丢失的华为手机
  • 没有金税盘可以开专票吗
  • 应付职工薪酬借方表示什么
  • 出口退税企业更正申报增值税
  • 投资性房地产转为非投资性房地产
  • 费用报销单怎样写记账凭证呢
  • 税率与征收率是怎么回事
  • 增值税纳税申报表怎么填
  • 建筑工程公司需要哪些资质证书
  • 企业研发费用包括工资支出吗
  • 客运服务费发票计入什么科目
  • 预交企业所得税税率
  • Win7 64位旗舰版系统中实现照片的批量重命名
  • ubuntu怎么开启root
  • centos怎么设置密码
  • Ubuntu操作系统安装步骤
  • 录制界面
  • 如何设置鼠标移入并停止时触发接口
  • 会声会影win7怎么兼容
  • win7应用程序无法正常启动
  • 文件在移动或复制过程中权限的变化
  • linux tar压缩文件命令
  • 进程rundll32文件很多
  • 搜集数据软件
  • Win10系统中怎么给图片加备注
  • windows7使用
  • 用360可以装win7系统吗
  • Extjs4 GridPanel的主要配置参数详细介绍
  • [置顶] 此外,车牌号:454118(懂得都懂[doge])
  • python wms
  • unity射击游戏毕业设计
  • python坑人代码
  • ActivityManagerService (三)
  • Python的requests网络编程包使用教程
  • 河南网上税务申报步骤
  • 公共基础设施项目目录
  • 职工疗养费可以税前扣除吗
  • 文明6地球地图自然奇观位置
  • 税务局看场地要给红包吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设