位置: IT常识 - 正文

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

发布时间:2024-01-08
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)

  • 开小卖部怎么报税
  • 增值税发票系统怎么读入发票
  • 交通运输印花税怎么申报
  • 二手车交易税是谁交
  • 收到货款会计分录怎么做
  • 应收账款贷方余额怎么调平
  • 小规模城建税和教育费附加怎么算
  • 收付实现制有应收应付吗
  • 公司把钱借给个人
  • 被收购的收入计什么科目
  • 公司借款给个人超过一年未还
  • 如何调整其他应付款
  • 增值税专用发票和普通发票的区别
  • 纳税人发生纳税义务,未按照规定
  • 增值税电子发票怎么作废
  • 公司车辆计提是含税还是不含税?
  • 小规模没有进项票可以开销项票吗
  • 蜜枣税收分类编码
  • 增值税普票销售方无开户行账号是否可以
  • 季节性停工算作固定资产停止使用吗?
  • 外购产品用于赠送帐务处理
  • 固定资产计提折旧的会计科目
  • 外地职工医保怎么报销
  • 需要缴纳企业所得税的有哪些
  • 增值税电子发票没有发票专用章
  • 工商注册需要提供什么
  • 资本弱化管理规定最新
  • 关联公司代付款帐怎么做
  • win11怎么看电脑配置
  • 收到拆迁补偿款现金流量表在哪里体现
  • 应收账款零头会计处理
  • 研发废料收入
  • 国家减免税款怎么申请
  • 缴纳公积金个人部分会计分录
  • 其他应付款转营业外收入需要交增值税吗
  • 资金占用利息会计处理
  • 企业购入软件会计分录
  • 企业成立多久可以注销
  • 采购过程中发生材料毁损,由保险公司赔偿的部分
  • 废品损失的核算一定要设废品损失账户吗
  • 资产处置收益科目借贷方向
  • 业务招待费的账务处理金额
  • html-css
  • openapi官网
  • jsp连接mysql8数据库
  • 增值税发票认证期限是多久
  • 开发阶段发生的费用计入什么科目
  • 报销借款分录怎么做
  • Linux sqlite3 基本命令
  • 发票冲红如何进入系统
  • 个人所得税专项扣除新标准一览表最新
  • 小微企业的资产负债率一般为多少
  • 个体工商户营业执照注销流程
  • 应收预收应付预付科目怎么合并
  • 发工资的是会计还是出纳
  • 充话费送手机业务
  • 已认证发票退回的流程
  • 企业银行存款的流动性强于存货
  • 减值准备包括哪几个方面
  • 以前年度应收账款无法收回
  • 建账选用什么会计制度
  • windows查看电池信息
  • U盘安装ubuntu的分区详细教程
  • windows手动启动服务
  • macxi
  • linux 安装指令
  • win8.1c盘满了怎么办
  • windows 水印
  • win10预览版好吗
  • win7系统如何调节电脑屏幕亮度
  • js数组entries
  • node.js的安装方法
  • unity yield
  • 如何用javascript
  • 建筑单位外地缴税
  • 财税刘毅
  • 一般纳税人开劳务费税率是多少2023
  • 进项税跨月转出
  • 怎么查询手机发票
  • 从国外寄电吉他要多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号