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

  • 活动推广:做爆款还是做用户青睐的活动?(推广怎么做爆款)

    活动推广:做爆款还是做用户青睐的活动?(推广怎么做爆款)

  • 表格怎么自动导入对应数据(表格怎么自动导入数据)

    表格怎么自动导入对应数据(表格怎么自动导入数据)

  • 天翼网关宽带识别码在哪里(天翼网关宽带识别码是设备标识吗)

    天翼网关宽带识别码在哪里(天翼网关宽带识别码是设备标识吗)

  • 钉钉重新提交作业老师会知道吗(钉钉重新提交作业老师知道吗)

    钉钉重新提交作业老师会知道吗(钉钉重新提交作业老师知道吗)

  • 华为手机拉黑后会收到短信吗(华为手机拉黑后不想看到对方短信,怎么办?)

    华为手机拉黑后会收到短信吗(华为手机拉黑后不想看到对方短信,怎么办?)

  • 小米9烧屏保修吗(小米烧屏保修几次)

    小米9烧屏保修吗(小米烧屏保修几次)

  • 淘宝抢东西被盾什么意思(淘宝抢购被盾了)

    淘宝抢东西被盾什么意思(淘宝抢购被盾了)

  • 平板打不开屏幕怎么回事(平板打不开屏幕一直转圈)

    平板打不开屏幕怎么回事(平板打不开屏幕一直转圈)

  • 抖音小店只有电脑才能管理吗(抖音小店只能在直播中呈现吗)

    抖音小店只有电脑才能管理吗(抖音小店只能在直播中呈现吗)

  • 苹果11分屏功能在哪里设置(苹果11分屏功能怎么用视频)

    苹果11分屏功能在哪里设置(苹果11分屏功能怎么用视频)

  • 淘宝买家怎么设置指定快递(淘宝买家怎么设置虚拟电话)

    淘宝买家怎么设置指定快递(淘宝买家怎么设置虚拟电话)

  • 华为荣耀10怎么截屏(华为荣耀10怎么开启hd)

    华为荣耀10怎么截屏(华为荣耀10怎么开启hd)

  • 编译程序可以直接生成可执行文件吗(编译程序可以直接执行嘛)

    编译程序可以直接生成可执行文件吗(编译程序可以直接执行嘛)

  • 如何判断手机是否受潮(如何判断手机是不是新机)

    如何判断手机是否受潮(如何判断手机是不是新机)

  • qq匿名投票管理员能看到谁投的吗(qq匿名投票在哪儿弄)

    qq匿名投票管理员能看到谁投的吗(qq匿名投票在哪儿弄)

  • 用什么软件制作宣传单(用什么软件制作ppt)

    用什么软件制作宣传单(用什么软件制作ppt)

  • 苹果11怎么查序列号(苹果11怎么查序列号真伪)

    苹果11怎么查序列号(苹果11怎么查序列号真伪)

  • 华为p30支持反向充电吗(华为p30支持反向无线充电功能吗)

    华为p30支持反向充电吗(华为p30支持反向无线充电功能吗)

  • ppt演示文稿在哪(演示文稿在哪里找)

    ppt演示文稿在哪(演示文稿在哪里找)

  • 文件视频怎么保存到相册(文件视频怎么保存到电脑)

    文件视频怎么保存到相册(文件视频怎么保存到电脑)

  • 小米mix2s如何打开usb调试模式(小米mix2s打字声音怎么关)

    小米mix2s如何打开usb调试模式(小米mix2s打字声音怎么关)

  • k歌话筒怎么连接手机(k歌话筒怎么连接手机蓝牙)

    k歌话筒怎么连接手机(k歌话筒怎么连接手机蓝牙)

  • 安卓手机怎么连airpods(安卓手机怎么连车机)

    安卓手机怎么连airpods(安卓手机怎么连车机)

  • 快手收藏在哪(快手收藏在哪里找出来)

    快手收藏在哪(快手收藏在哪里找出来)

  • 前端插件库之vue3使用vue-codemirror插件(前端常用插件汇总)

    前端插件库之vue3使用vue-codemirror插件(前端常用插件汇总)

  • 高通开发系列 - msm-4.9中usb初始化流程和adb功能问题(高通芯片开发)

    高通开发系列 - msm-4.9中usb初始化流程和adb功能问题(高通芯片开发)

  • 资产损失税前扣除及纳税调整明细表
  • 延期交税的情况有哪些
  • 增值税交多少怎么查询
  • 增值税发票认证平台
  • 发票报送失败怎么弄
  • 税务大厅可以开票吗
  • 不动产租赁发票怎么开
  • 记账凭证包括哪些种类
  • 结转本年度收入
  • 不动产分割的法律规定
  • 奖金属于应付职工薪酬
  • 淘宝客佣金代扣款是什么意思
  • 建安企业增值税税负是多少
  • 银行承兑汇票向谁追索
  • 其他业务活动包括
  • 没有发票合法吗
  • 水利事业单位基建并账分录怎么写?
  • 预计退货会计英语
  • 营改增后对外投资无形资产是否需要交增值税呢?
  • 取得特许权使用费收入增值税税率
  • 开具的增值税发票丢失最新处理办法
  • 业务招待费的进项可以抵扣吗
  • 公司汽车车险抵税多少
  • 内蒙古地税电子税务局app
  • 每月认证多少发票怎么算
  • 纳税人签章填什么
  • 房屋租赁税费征收的时间是多久
  • 未取得全额发票怎么处理
  • win10任务栏图标怎么变大
  • 电脑中病毒了怎么重装系统
  • linux怎么设置
  • 债券转让增值税例子
  • 厂家赠送的原材料怎么入账
  • 企业接受母公司代为缴纳税款会计分录
  • PHP:pg_field_name()的用法_PostgreSQL函数
  • 企业以非货币性资产投资
  • 企业常用的消毒措施有
  • 企业职工教育培训
  • 损益类科目借贷方向是什么
  • php xml转字符串
  • 计提工会经费的标准
  • 装修公司管理费是什么
  • 支出在记账凭证里怎么填
  • 单位多缴个人社保证明
  • 企业商业负债包括哪些
  • python 记录日志
  • 己经认证的发票怎么作废
  • 零申报不报税有什么后果
  • 验证vip
  • access 200
  • 融资租入固定资产的租赁费属于什么费用
  • 固定资产采购需要走什么流程
  • 进口贴息资金
  • 自建生产线的入账价值
  • 支付结算办法是部门规章吗
  • 应交增值税为什么在借方
  • 年金终值计算公式是
  • 电子税务局申报流程
  • 外经证先开票还是异地预缴税率
  • 小规模转一般纳税人进项票如何处理
  • 低配置装什么系统
  • win8升级win10系统会卡吗
  • mac外接显示器不显示全部桌面
  • mac自带中文输入法
  • win7为什么会出现小黄锁
  • win10系统升级后共享打印机不能用
  • Linux系统中如何编译C程序?
  • cocos2dx 2.2.2
  • Javascript之BOM(window对象)详解
  • Eclipse和AndroidStudio常用快捷键对比
  • 环境篇-幸福家庭是孩子心灵健康的关键.mp3
  • python定时利用QQ邮件发送天气预报的实例
  • node.js网站
  • 获取已安装应用列表的权限在哪里设置
  • jquery中的事件
  • node 开发
  • python求解析解
  • 发票怎能打印
  • 江苏税务查询授权验证码
  • 如何做好巡察组组员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设