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

  • 劳务公司的税率一般是多少
  • 启用新账簿时,应填写
  • 前一年度进项税少记了怎么办
  • 补充养老保险补充医疗保险税前扣除比例
  • 车船税发票可以作废吗
  • 软件产品增值税超税负即征即退
  • 车辆审验费的会计分录
  • 税务局开专票作废重开及退税流程
  • 房产税的原值是如何确定的
  • 销售自用旧机动车辆的税务处理
  • 航空运单可以作为提货凭证吗
  • 房地产公司支付工程款账务处理
  • 三栏式和多栏式的账目有哪些
  • 税费改革是什么
  • 事业单位取暖费什么时候发
  • 房地产开发贷款管理办法
  • 小微企业季度缴税一百万退税吗
  • 中药饮片适用增值税税率
  • 如何理解应税行为的概念
  • 全资子公司效益怎么算
  • 销售净利率怎么求
  • 工程什么情况下可以索赔
  • 拆迁的支出费用包括哪些
  • 公司收到加盟费怎么做会计分录
  • 销售自己使用过的物品的税率
  • 汇款手续费应由谁承担
  • php简单实例
  • php调用sql
  • winrar压缩后生成的文件格式
  • 固定资产转出是什么意思
  • 最高像素是什么
  • 会计凭证应该如何录入的方法
  • 产品成本核算应正确划分哪些方面的费用界限
  • 违约金需要缴纳企业所得税吗
  • 继承 土地
  • 购买农产品没有发票入帐怎么办
  • 灵活就业养老保险退休后每月领多少钱
  • 圣米厄尔教堂
  • 分页page
  • apt-show-versions
  • linux扫描命令
  • 政府无偿划转股权 要做可行性研究
  • 合并报表中为什么要抵损益
  • 母公司的资质怎样才能转给子公司
  • php无法上传文件
  • 分享帝国cms选取什么
  • mysql命令大小写
  • 短期借款利息怎么做账
  • MYSQL数据库使用教程
  • 收取子公司管理费用
  • 经营性应付项目包括哪些内容
  • 所得税退税可以不退吗
  • 服务费发票的税率
  • 清算中的资产损失
  • 餐具报损率一般为多少
  • 运费会计科目怎么做
  • 低值易耗品如何评估
  • 房地产企业扣除项目
  • 定期存款放入哪个会计科目
  • 电子记账凭证需要划线吗
  • 销售废旧物资计入哪个科目
  • macbook程序在哪
  • window7电源设置
  • mac电脑安装软件未受信任
  • windows7软件卸载
  • win7右键没有
  • linux远程gui
  • win7电脑无法正常启动系统
  • w8系统ie浏览器在哪
  • jquery延时器
  • 第四章之BootStrap表单与图片
  • node写自动化脚本
  • shell脚本生成文件
  • js的ajax请求写法
  • 生活垃圾处理合作协议
  • 麻将 空白
  • 山东威海文登宋村镇有哪些村
  • 监察室主任岗位职责
  • 税控防伪清单
  • 税务全面从严治党工作会议讲话稿
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设