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

  • 小米12pro尺寸(小米12pro尺寸参数)

    小米12pro尺寸(小米12pro尺寸参数)

  • vivox70pro屏幕是三星的吗(vivox70pro屏幕是曲面屏吗)

    vivox70pro屏幕是三星的吗(vivox70pro屏幕是曲面屏吗)

  • switch怎么匹配pro手柄(switch怎么匹配其他手柄)

    switch怎么匹配pro手柄(switch怎么匹配其他手柄)

  • iphonex控制中心拉不下来(iphonex控制中心拉不出)

    iphonex控制中心拉不下来(iphonex控制中心拉不出)

  • 苹果11打字键盘怎么调大(苹果11打字键盘声音怎么关闭)

    苹果11打字键盘怎么调大(苹果11打字键盘声音怎么关闭)

  • 苹果11手机是双卡双待吗(苹果11手机是双声道吗)

    苹果11手机是双卡双待吗(苹果11手机是双声道吗)

  • 微信年度账单怎么生成(微信年度账单怎么查)

    微信年度账单怎么生成(微信年度账单怎么查)

  • 华为笔记本黑屏后无法唤醒(华为笔记本黑屏无法唤醒屏幕)

    华为笔记本黑屏后无法唤醒(华为笔记本黑屏无法唤醒屏幕)

  • 扫描件和照片有啥区别(扫描件和拍照出来的照片有什么区别)

    扫描件和照片有啥区别(扫描件和拍照出来的照片有什么区别)

  • 小红书无法修改头像(小红书无法修改封面)

    小红书无法修改头像(小红书无法修改封面)

  • 手机如何扫描图片文字(手机如何扫描图片变成电子版)

    手机如何扫描图片文字(手机如何扫描图片变成电子版)

  • 手机卡可以升级5g吗(手机卡可以升级成无限流量卡吗)

    手机卡可以升级5g吗(手机卡可以升级成无限流量卡吗)

  • 手机被别人禁用wifi怎么解决(手机被禁止使用)

    手机被别人禁用wifi怎么解决(手机被禁止使用)

  • 天猫精灵如何视频通话(天猫精灵如何视频教程)

    天猫精灵如何视频通话(天猫精灵如何视频教程)

  • 计算机软件主要包括哪些(计算机软件主要分为什么和什么)

    计算机软件主要包括哪些(计算机软件主要分为什么和什么)

  • 华为云同步怎么关闭(华为云同步怎么删除图片)

    华为云同步怎么关闭(华为云同步怎么删除图片)

  • 互联星空是什么业务(互联星空信息费是什么意思)

    互联星空是什么业务(互联星空信息费是什么意思)

  • 手机怎么查公交卡余额(手机怎么查公交车到哪了)

    手机怎么查公交卡余额(手机怎么查公交车到哪了)

  • 华为p30pro可以投影吗(华为p30por怎么投影)

    华为p30pro可以投影吗(华为p30por怎么投影)

  • 荣耀手环a2如何关机(荣耀手环a2功能)

    荣耀手环a2如何关机(荣耀手环a2功能)

  • 微信门店菜单怎么用(微信门店怎么设置)

    微信门店菜单怎么用(微信门店怎么设置)

  • 微信群发可以撤回吗(微信群发撤不回怎么办)

    微信群发可以撤回吗(微信群发撤不回怎么办)

  • oppoa9x与a9区别(oppoa9x好还是a9好)

    oppoa9x与a9区别(oppoa9x好还是a9好)

  • 玩游戏网络延时怎么办?该如何解决?(玩游戏网络延时高怎么处理)

    玩游戏网络延时怎么办?该如何解决?(玩游戏网络延时高怎么处理)

  • 【C标准库】详解fopen函数 一篇让你搞懂fopen函数(c标准库pdf下载)

    【C标准库】详解fopen函数 一篇让你搞懂fopen函数(c标准库pdf下载)

  • 企业税收主要分为哪几类
  • 印花税减免优惠政策2020
  • 融资利息进项税如何抵扣
  • 生产车间维修费是制造费用还是管理费用
  • 累计净值包含业务收入吗
  • 卷烟批发环节消费税纳税义务发生时间
  • 进项和销项必须在一个月吗
  • 强制解除财务负责人
  • 购买方丢失未认证发票 怎么办
  • 商业汇票如何申领
  • 公司支票可以存到个人账户吗
  • 销售给客户红包,说给的现金,如何把控
  • 税控系统维护费账务处理
  • 车间管理人员工资总额占车间工资总额的10%
  • 商业企业购货分录
  • 非居民企业间接转让股权案例
  • 什么时候需要计提税金及附加
  • 材料发票不够怎么办
  • 建筑业3%人工费可以开专票吗?
  • 事业编年底
  • 港口建设费2021年归国家税务总局
  • 预缴税款的附加税可以抵扣吗
  • 收到股息红利免征增值税
  • 分公司利润如何分红
  • 银行账户注销以后预留印鉴
  • 红字发票做进项税额转出是做借方红字吗
  • 电脑怎么安装双显卡
  • windows10如何移动文件
  • 脑部病毒感染什么症状
  • 库乐队是苹果自带的嘛
  • 如何获取openai api
  • linux解压安装
  • TCN(Temporal Convolutional Network,时间卷积网络)
  • yii框架的优点及原理
  • unet bn
  • 华为od测试岗机试需要怎么准备
  • React - Redux Hooks的使用细节详解
  • 残保金申报缴纳时间
  • 远期外汇合约的特点
  • 新医院会计制度采用什么预算方法
  • 人民法院司法警察警用装备
  • 坏账准备是什么性质的科目
  • 新政府会计制度下的基建会计
  • 期权分为哪几种
  • sqlserver2008安装完在哪打开
  • MYSQL的select 学习笔记
  • 出售无形资产净损益
  • 认证发票抵扣有留抵税怎么做分录
  • 印花税征收范围口诀
  • 闲置土地属于哪个部门
  • 以土地出资的税费怎么算
  • 期末汇兑损益的输入方式
  • 跨年红字发票账务处理
  • 银行手续费发票未到怎样做账
  • 土地无形资产要摊销吗
  • 被工商吊销营业执照怎么办
  • 报表主营业务收入计算公式
  • 从事小额零星经营业务的个人,其支出
  • 扣发当月工资是什么意思
  • 股东变更需要哪些资料和手续
  • 纳税人虽设置账簿,但账目混乱
  • 轻松玩转职场职场沟通与写作技巧答案
  • 怎么彻底关闭windows更新
  • windows如何关闭
  • 怎么清空mac用户数据
  • 微软被告
  • 升级win10后c盘满了
  • win10周年版
  • window10的小娜不支持中文版
  • linux中安装软件可使用哪些方式
  • css一般可以放在几个地方
  • perl中use的用法
  • scrapy爬虫教程
  • 文件夹怎么变成
  • jq复选框选中触发事件
  • python基本用法
  • fiori开发
  • 使用灭火器时要对准火焰的什么部位喷射
  • 贵阳网上办税服务厅
  • 社保uk申请流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设