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

  • 股东投资的钱放在哪里
  • 一般纳税人混凝土税率
  • 小微自开专票申报时怎么填写
  • 预付材料购货款计入什么科目
  • 出口货物补税申报表
  • 待评估资产价值
  • 公积金贷款购房后可以提取公积金吗
  • 有限合伙企业注册资金要求
  • 会计差错更正业务处理怎么操作?
  • 互联网企业资产负债表特征
  • 现金流量表借款还了流入和流出可以抵消吗
  • 消费税的征收方式是代收代缴
  • 预收账款开票可以抵扣吗
  • 开加工费的发票该如何抵扣?
  • 公账发工资是即时到账吗
  • 代开专票退票流程及说明
  • 企业所得税的纳税人和负税人一致吗
  • 不增税、免税、零税率的差异
  • 成本费用跨年度怎么计算
  • 2020年开公司优惠政策
  • 收到小额支付转账什么意思
  • 零售行业折扣如何做账?
  • php使用redis缓存技术
  • imac夜间模式
  • 个人出差借款会计分录
  • 销售商品并收到货款的会计分录
  • 内部审计类型分为哪几种
  • 进出口公司出口退税额
  • 存货按实际成本计价是指每种存货的收发结存
  • 医院个人缴费什么意思
  • thinkphp3.1
  • macos安装多版macos并存
  • web网页设计期末作业猫眼电影首页
  • yii框架连接数据库
  • vue中的provide/inject
  • 路径规划是什么意思
  • 注意!PHP 7中不要做的10件事
  • 固定资产到期后残值怎么处理
  • ps橡皮擦不是圆圈了
  • 电子承兑汇票到期怎么收款
  • 投资他人公司
  • 企业所得税实训内容及过程
  • 合营企业和联营企业的概念
  • show processlist
  • 一般纳税人怎么开3个点普票
  • 将资本公积转为资本会计科目
  • 企业支付的一次性就业补助金
  • 房地产行业账务处理和主要税种
  • 银行存款会计分录需要输入哪些内容
  • 员工垫付公司费用
  • 新企业办理金税盘流程
  • 代扣代缴完税凭证只能次月抵扣吗
  • 增值税专用发票的税率是多少啊
  • mysql 通过拷贝数据文件的方式进行数据库迁移实例
  • mysql8.0无法启动
  • win7系统ie浏览器打不开
  • windows么
  • ubuntu下source、sh、bash、./执行脚本的区别详细介绍
  • centos7编译安装内核
  • vmware tools安装包在哪
  • win10预览版与正式版
  • 装系统无法选择
  • windows10右键菜单
  • Android游戏开发入门
  • 写一个bat文件
  • 谈谈jQuery Ajax用法详解
  • macos 升级python
  • js运行时错误
  • 怎么利用python爬虫爬数据
  • javascript+css3 实现动态按钮菜单特效
  • 很不错的两款Bootstrap Icon图标选择组件
  • Android 自定义view炫酷动画
  • java教程
  • android 获取手机屏幕截图
  • jquery控制元素的显示与隐藏
  • 国家税务总局石棉县税务局
  • 注销一般户需要基本户的开户许可证吗
  • 石狮纳税企业排名
  • 北京国家税务局网上办税服务厅
  • 杭州 国税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设