一、效果展示

二、代码实现

<!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>百度搜索</title>
</head><body><div id="box1" class="box1"><div class="image"><img src="../asset/bd_logo.jpeg" alt=""></div><input type="text"><button>百度一下</button></div>
</body>
<script>var box1 = document.getElementById("box1")var input = document.querySelector("input")input.onkeyup = function() {box1.setAttribute('class', 'box2')}
</script><style>/* 初始化全局样式 */* {margin: 0;padding: 0;}.box1 {width: 600px;height: 300px;margin: 250px auto;position: relative;}.box2 {width: 600px;height: 300px;margin: 0 0 0 180px;position: relative;padding-top: 40px;}.box1 input {width: 500px;height: 40px;box-sizing: border-box;text-indent: 10px;font-size: 16px;}.box2 input {width: 500px;height: 40px;box-sizing: border-box;text-indent: 10px;font-size: 16px;}button {width: 100px;height: 40px;box-sizing: border-box;background-color: #38f;border: none;color: white;font-size: 16px;position: absolute;left: 500px;/*聚焦样式 */cursor: pointer;border-radius: 3px;}button:hover {background-color: #2d78f4;}.box1 .image {position: absolute;top: -140px;left: 170px;}.box1 .image img {width: 270px;height: 130px;}.box2 .image {position: absolute;top: 18px;left: -170px;}.box2 .image img {width: 170px;height: 80px;}
</style></html>

三、涉及要点

1.动态为页面元素添加类

var box1 = document.getElementById("box1")var input = document.querySelector("input")input.onkeyup = function() {box1.setAttribute('class', 'box2')}

注意:

  1. 获取元素不能通过class来获取,否则在setAttribute的时候会报错
  2. input是输入框,onkeyup是在输入框输入内容时按键抬起时触发

Html+css+js实战:百度搜索框样式实现相关推荐

  1. html+js仿百度搜索框,点击和回车跳转百度搜索

    html+js仿百度搜索框,点击和回车跳转百度搜索 代码 <!DOCTYPE html> <html lang="en"> <head>< ...

  2. html怎么创百度搜索框,JS实现百度搜索框

    本文实例为大家分享了JS实现百度搜索框的具体代码,供大家参考,具体内容如下 实现原理 向输入框动态输入时关键词,将当前关键词作为问号参数后面的值,因为要跨域使用百度的接口,所以通过 JSONP 跨域创 ...

  3. JS模拟百度搜索框和选项卡

    练习1 实现搜索框内,输入相关数字,在下方显示相关内容,模拟百度搜索,详细代码如下: <!DOCTYPE html> <html lang="en">< ...

  4. html+css+js按键定位搜索框

    今日练习:js监听键盘事件,按下s键,即跳到搜索框,光标定位到搜索框里面. <!DOCTYPE html> <html lang="en"> <hea ...

  5. Js实现百度搜索框提示功能(利用百度接口)

    这个功能的实现主要使用了jsonp跨域访问, 然后通过回调函数来将搜索到的关联内容显示出来 . JSONP(JSONwith Padding)是一个非官方的协议,它允许在服务器端集成Script ta ...

  6. html新浪搜索框,JS+CSS实现仿新浪微博搜索框的方法

    本文实例讲述了JS+CSS实现仿新浪微博搜索框的方法.分享给大家供大家参考.具体实现方法如下: JS+CSS仿类似新浪微博搜索框的效果 * { padding:0; margin:0;} body { ...

  7. html好看的搜索框样式,CSS美化的漂亮搜索框

    CSS美化的漂亮搜索框 body{ font: normal 100% 'Arial','Helvetica','Verdana',sans-serif; color: #333; } p { pad ...

  8. HTML+CSS第四课2:利用表单标签制作一个百度搜索框

    知识点:表单<form>标签.<input />标签的使用. 问题描述:在html中制作一个百度搜索框,要求,在搜索框里输入关键词后,点击搜索,能够跳转到百度搜索结果页面. 代 ...

  9. php百度搜索框代码,基于jquery的仿百度搜索框效果代码_jquery

    先看看整个的效果图: 图一: 图二: 图三: 图四: 大概的效果图就这样,接下来直接看源码 页面: CSS: .autoSearchText{ border:solid 1px #CFCFCF; he ...

最新文章

  1. 在/proc/devices中只能看见一个,请问是什么原因
  2. DataSet用法详细
  3. 手机音频拼接软件_良心分享:业界最顶尖的软件!
  4. mybatis parameterType
  5. Linux配置文件字体颜色
  6. OSChina 周二乱弹 —— 做人呐,最重要的就是开森
  7. ❤️《AOP》(Spring必备技能)
  8. router单页面多个标签tags的用法router-view/router-view
  9. 网页设计Dreamweaver【1】
  10. 海康存储服务器 硬盘红色,海康磁盘阵列存储服务器
  11. 把mov格式的视频转换mp4步骤
  12. 嵌入式三级知识点整理
  13. Aspose word 转换为pdf 排版错位和数据丢失
  14. 代码设置margintop_如何通过代码设置TextView的Margin参数?
  15. 利用Python实现摄像头实时换脸
  16. 图灵 | 一站式图应用平台
  17. 村田Murata电容学习笔记
  18. 编程珠玑第二版 ---- 第一章个人习题集(Java)
  19. JAVA在鼠标点击位置绘制圆,单击鼠标后在JPanel上绘制圆圈
  20. linux终端实现骇客帝国的字符雨动画

热门文章

  1. 如何获得CSDN积分(转)
  2. vue框架在ie浏览器下的问题以及解决方法
  3. 盈一指风华,浅梦一程。生命的美丽
  4. 【C语言初级阶段学习1】使用vscode运行C语言,vscode配置环境超详细过程(包括安装vscode和MinGW-W64安装及后续配置使用的详细过程,vscode用户代码片段的使用)[考研专用]
  5. 【去雾】|GMAN 去雾
  6. thingsboard使用地图和表可视化资产数据~看完还不会 你pan我
  7. 干货!实战!你领取的优惠券都是怎么样实现的?
  8. 大数据---旅游业的新挑战
  9. 图神经网络12-分子指纹GCN:Neural FPs
  10. 一、如何快速掌握数据库