Html+css+js实战:百度搜索框样式实现
一、效果展示
二、代码实现
<!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')}
注意:
- 获取元素不能通过class来获取,否则在setAttribute的时候会报错
- input是输入框,onkeyup是在输入框输入内容时按键抬起时触发
Html+css+js实战:百度搜索框样式实现相关推荐
- html+js仿百度搜索框,点击和回车跳转百度搜索
html+js仿百度搜索框,点击和回车跳转百度搜索 代码 <!DOCTYPE html> <html lang="en"> <head>< ...
- html怎么创百度搜索框,JS实现百度搜索框
本文实例为大家分享了JS实现百度搜索框的具体代码,供大家参考,具体内容如下 实现原理 向输入框动态输入时关键词,将当前关键词作为问号参数后面的值,因为要跨域使用百度的接口,所以通过 JSONP 跨域创 ...
- JS模拟百度搜索框和选项卡
练习1 实现搜索框内,输入相关数字,在下方显示相关内容,模拟百度搜索,详细代码如下: <!DOCTYPE html> <html lang="en">< ...
- html+css+js按键定位搜索框
今日练习:js监听键盘事件,按下s键,即跳到搜索框,光标定位到搜索框里面. <!DOCTYPE html> <html lang="en"> <hea ...
- Js实现百度搜索框提示功能(利用百度接口)
这个功能的实现主要使用了jsonp跨域访问, 然后通过回调函数来将搜索到的关联内容显示出来 . JSONP(JSONwith Padding)是一个非官方的协议,它允许在服务器端集成Script ta ...
- html新浪搜索框,JS+CSS实现仿新浪微博搜索框的方法
本文实例讲述了JS+CSS实现仿新浪微博搜索框的方法.分享给大家供大家参考.具体实现方法如下: JS+CSS仿类似新浪微博搜索框的效果 * { padding:0; margin:0;} body { ...
- html好看的搜索框样式,CSS美化的漂亮搜索框
CSS美化的漂亮搜索框 body{ font: normal 100% 'Arial','Helvetica','Verdana',sans-serif; color: #333; } p { pad ...
- HTML+CSS第四课2:利用表单标签制作一个百度搜索框
知识点:表单<form>标签.<input />标签的使用. 问题描述:在html中制作一个百度搜索框,要求,在搜索框里输入关键词后,点击搜索,能够跳转到百度搜索结果页面. 代 ...
- php百度搜索框代码,基于jquery的仿百度搜索框效果代码_jquery
先看看整个的效果图: 图一: 图二: 图三: 图四: 大概的效果图就这样,接下来直接看源码 页面: CSS: .autoSearchText{ border:solid 1px #CFCFCF; he ...
最新文章
- 在/proc/devices中只能看见一个,请问是什么原因
- DataSet用法详细
- 手机音频拼接软件_良心分享:业界最顶尖的软件!
- mybatis parameterType
- Linux配置文件字体颜色
- OSChina 周二乱弹 —— 做人呐,最重要的就是开森
- ❤️《AOP》(Spring必备技能)
- router单页面多个标签tags的用法router-view/router-view
- 网页设计Dreamweaver【1】
- 海康存储服务器 硬盘红色,海康磁盘阵列存储服务器
- 把mov格式的视频转换mp4步骤
- 嵌入式三级知识点整理
- Aspose word 转换为pdf 排版错位和数据丢失
- 代码设置margintop_如何通过代码设置TextView的Margin参数?
- 利用Python实现摄像头实时换脸
- 图灵 | 一站式图应用平台
- 村田Murata电容学习笔记
- 编程珠玑第二版 ---- 第一章个人习题集(Java)
- JAVA在鼠标点击位置绘制圆,单击鼠标后在JPanel上绘制圆圈
- linux终端实现骇客帝国的字符雨动画