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

  • 虚拟店铺推广全攻略(虚拟店铺葑哥)

    虚拟店铺推广全攻略(虚拟店铺葑哥)

  • 搜狗输入法怎么调出全角半角(搜狗输入法怎么删除记忆词汇)

    搜狗输入法怎么调出全角半角(搜狗输入法怎么删除记忆词汇)

  • iqoo3有无线充电吗(iqoo3可以无线充电)

    iqoo3有无线充电吗(iqoo3可以无线充电)

  • 苹果7基带坏了还有修的必要吗(苹果7基带坏了怎么修)

    苹果7基带坏了还有修的必要吗(苹果7基带坏了怎么修)

  • 苹果11闪光灯上面的孔是什么(苹果11闪光灯上面那个是什么)

    苹果11闪光灯上面的孔是什么(苹果11闪光灯上面那个是什么)

  • 微信连麦闹钟会响么(微信连麦闹钟会吵到对方吗)

    微信连麦闹钟会响么(微信连麦闹钟会吵到对方吗)

  • 电脑登微信手机可以退吗(电脑登微信手机不提示确认登录)

    电脑登微信手机可以退吗(电脑登微信手机不提示确认登录)

  • xr另外一个卡槽在哪(xr另一张卡显示不出来怎么办)

    xr另外一个卡槽在哪(xr另一张卡显示不出来怎么办)

  • 抖音直播如何关闭同城(抖音直播如何关闭声音)

    抖音直播如何关闭同城(抖音直播如何关闭声音)

  • 为什么ppt里面的声音放不出来(为什么ppt里面的动画用不了)

    为什么ppt里面的声音放不出来(为什么ppt里面的动画用不了)

  • 解决qq群发红包异常(解决qq群发红包问题)

    解决qq群发红包异常(解决qq群发红包问题)

  • oppo手机系统升级开不了机怎么办(oppo手机系统升级一直不动怎么办)

    oppo手机系统升级开不了机怎么办(oppo手机系统升级一直不动怎么办)

  • 博弈属于计算机在人工智能方面的应用吗(计算机中的博弈是什么意思)

    博弈属于计算机在人工智能方面的应用吗(计算机中的博弈是什么意思)

  • 苹果怎么开通爱奇艺vip(iphone开通爱奇艺会员怎么开通)

    苹果怎么开通爱奇艺vip(iphone开通爱奇艺会员怎么开通)

  • 1kb等于多少个字节(1kb多少字母)

    1kb等于多少个字节(1kb多少字母)

  • 下载的pr模板怎么用(下载的pr模板怎么改文字)

    下载的pr模板怎么用(下载的pr模板怎么改文字)

  • 苹果3手表可以打电话吗(苹果3手表可以有微信吗)

    苹果3手表可以打电话吗(苹果3手表可以有微信吗)

  • 安卓tim下载的文件在哪里(安卓tim下载的文件打不开)

    安卓tim下载的文件在哪里(安卓tim下载的文件打不开)

  • ns1112y压缩机多少瓦(ns112y压缩机多少瓦)

    ns1112y压缩机多少瓦(ns112y压缩机多少瓦)

  • padtoo是什么手机型号(padmoo是什么手机)

    padtoo是什么手机型号(padmoo是什么手机)

  • 快手买东西怎么付款(快手买东西怎么删除记录)

    快手买东西怎么付款(快手买东西怎么删除记录)

  • mx250能玩什么游戏(mx250能玩啥游戏)

    mx250能玩什么游戏(mx250能玩啥游戏)

  • 选择排序代码(选择排序代码c)

    选择排序代码(选择排序代码c)

  • 优酷字幕设置方法(优酷播放字幕设置在哪里)

    优酷字幕设置方法(优酷播放字幕设置在哪里)

  • 印花税的征税范围具体有哪些
  • 契税的具体适用税率是多少
  • 未分配利润为负数可以提取盈余公积吗
  • 企业减少注册资金需要缴税吗
  • 建筑公司租赁费会计分录
  • 物业公司一般纳税人增值税税率
  • 预提费用在资产负债表哪个科目
  • 旅客运输进项税可以加计抵减么
  • 月末进项税额转出科目需要结转吗
  • 税控设备抵减增值税会计处理
  • 个人缴纳印花税减半吗?
  • 股东费用如何入账
  • 研发技术服务属于什么费用
  • 成本少结转了怎么调回
  • 政府搬迁补偿款记资本公积
  • 以固定资产换入固定资产
  • 预缴增值税税款网上申报操作流程
  • 企业利用个体户走账
  • 一般纳税人上个月没有申报这个月申报不了
  • 辞退福利应该计入什么科目
  • 暂估入账没有调增,以后年度怎么调整
  • 有限公司属于什么企业
  • 未开发土地可否转给子公司
  • 小规模减征额哪些项目
  • 生产成本明细账怎么填图片
  • 公司老板垫付的钱怎么做账
  • 为什么利息收入是负数
  • 购销合同印花税税率
  • 零元股权转让会亏本吗
  • 若依框架自动生成代码
  • 增值税价外费用是什么意思
  • PHP:pcntl_strerror()的用法_PCNTL函数
  • 交易性金融资产的交易费用计入哪里
  • 关于固定资产抵扣的税务规定
  • 日本福吉山
  • yii2中LinkPager增加总页数和总记录数的实例
  • 私营独资企业的税收规定
  • 不发放工资怎么办
  • 注册教育培训机构需要哪些手续
  • 前端面试题目100及最佳答案
  • 微信小程序开发公司
  • 2023跨年烟花链接
  • handsome主题破解
  • 出口海运费222011
  • 应交税款怎么计算
  • 企业购进专门用于研发的生产设备
  • phpcms建站流程
  • mysqlbinlog命令详解
  • python导入模块的本质
  • 加工企业进项发票有哪些
  • 小企业会计准则2023电子版
  • 销售费用怎么用
  • 商贸公司用购进产品吗
  • 现金收货款要填什么信息
  • 2020年申报期截止时间
  • 明细与发票
  • 零余额账户对账余额调节表
  • 材料的运费计入哪个科目
  • 一个身份证可以实名几个qq
  • mysql使用的协议
  • win7开机启动
  • Windows 9 Storage Sense储存功能更多图像
  • linux服务器宕机排查
  • win10桌面右边没有了怎么弄出来了?
  • linux关机后机器还亮着
  • 删除隐藏文件命令
  • 微软补丁发布时间
  • c#+unity3d
  • linux升级python2.7
  • nodejs cicd
  • pygame 安装
  • nodejs爬虫模拟浏览器
  • android synchronized
  • javascript 做网页
  • 熟练使用jquery
  • 国家 税务 总局
  • 税务系统电子发票的详细步骤
  • 福建省顺昌县人口有多少
  • 消费税包装物押金和增值税一致吗
  • 税收超额负担图解
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设