返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript仿京东搜索框实例
  • 301
分享到

JavaScript仿京东搜索框实例

2024-04-02 19:04:59 301人浏览 薄情痞子
摘要

马上就到双十一了,我们在京东淘宝购物,疯狂剁手的同时,有没有注意到京东的搜索框呢,除了能进行搜索内容以外,它的样式又是如何实现的呢? 下面就分析一下如何实现仿京东的搜索框。 核心分析

马上就到双十一了,我们在京东淘宝购物,疯狂剁手的同时,有没有注意到京东的搜索框呢,除了能进行搜索内容以外,它的样式又是如何实现的呢?

下面就分析一下如何实现仿京东的搜索框。

核心分析:

JavaScript部分:

1、当文本框获取焦点的时候,div中的字体颜色变为rgb(200,200,200);

2、当文本框失去焦点事件发生时,div中的字体颜色变成原来的样式#989898;

3、当文本框输入内容时,div的属性变为 none,表现效果为文字消失;

4、当清除文本框里面内容时,divdiv的属性变为 inline-block,表现效果为文字消失;

因为是在文本框里面显示出来的内容,改变的是表单元素,判断文本框里面是否有输入内容,判断的依据是  表单的value值是否为 空字符串

实现代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>仿京东搜索框</title>
    <style>
    *{
        margin: 0;padding:0;
    }
    .from{
        border:2px solid #e2231a;
        width:490px;
        height:36px;
        position:relative;
        margin:100px auto;
        font-size: 12px;

    }
    .text{
        position:absolute;
        line-height: 36px;
        left:27px;
        color:#989898;
        z-index:-1;
    }
    .search{
        position:absolute;
        left:22px;
        width:430px;
        height:34px;
        outline:none;
        border:1px solid transparent;
        background:transparent;
        line-height: 34px;
        overflow: hidden;

    }
    .button{
        position:absolute;
        right:0px;
        width:58px;
        height:36px;
        background-color: #e2231a;
        border:1px solid transparent;
        margin:auto;
        outline:none;
        cursor: pointer;
    }
    button:hover{
        background-color: #c81623;
    }
    span img{
        position:absolute;
        right:65px;
    }

    </style>
</head>
    <div class='from'>
        <div class='text'>暗夜游戏本</div>
        <input type="text" class="search" value=''>
        <span class='photo' title="未选择取任何文件">
            <img src="camera.png" alt="">
        </span>
        <button class='button'>
            <i><img src="search.png"  alt=""></i>
        </button>
    </div>
<body>
    <script>
    var div = document.querySelector('.from');
    var input = document.querySelector('.search');
    var text = document.querySelector('.text');
    input.onfocus = function(){
        text.style.color = 'rgb(200,200,200)'
    }
    input.onblur = function(){
        text.style.color = '#989898'
    }
    input.oninput = function(){
        text.style.display = 'none';
    if (input.value == '') {
        text.style.display = 'inline-block';
    };    }
    </script>
</body>
</html>

显示效果:

1、未触发事件的状态

2、输入框里获取焦点的状态

3、输入框里输入内容

4、删除里面内容后

5、CSS样式效果(hover)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: JavaScript仿京东搜索框实例

本文链接: https://lsjlt.com/news/141532.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaScript仿京东搜索框实例
    马上就到双十一了,我们在京东淘宝购物,疯狂剁手的同时,有没有注意到京东的搜索框呢,除了能进行搜索内容以外,它的样式又是如何实现的呢? 下面就分析一下如何实现仿京东的搜索框。 核心分析...
    99+
    2024-04-02
  • Android 仿京东搜索历史之自定义ViewGroup
    仿照京东搜索历史中,如果textview一行显示不全则进行换行。 先上图!!! 如图所示,自定义viewgroup实现京东搜索历史效果。  自定义ViewGroup详解 首先...
    99+
    2022-06-06
    Android
  • JavaScript仿京东实现秒杀倒计时案例详解
    功能介绍: 1、这个倒计时是不断变化的,因此需要定时器来自动变化(setInterval) 2、三个黑色的盒子,分别存放时、分秒 3、三个盒子利用innerHTML存入倒计时 &l...
    99+
    2024-04-02
  • JavaScript仿京东放大镜效果
    本文实例为大家分享了JavaScript实现京东放大镜效果的具体代码,供大家参考,具体内容如下 案例分析 整个案例可以分为三个功能模块 鼠标经过小图片盒子, 黄色的...
    99+
    2024-04-02
  • JavaScript仿京东放大镜特效
    本文实例为大家分享了JavaScript仿京东放大镜的具体代码,供大家参考,具体内容如下 功能需求: 1、分为三个模块 2、鼠标经过小图片盒子,黄色的遮挡层和大图片盒子显示,离开隐藏...
    99+
    2024-04-02
  • Android 仿京东侧滑筛选实例代码
    简单介绍 这个demo写的是仿京东的侧滑筛选页面,点击进入筛选后进入二级筛选,两次侧滑的筛选,还包括ListView+CheckBox滑动冲突,ListView+ GridV...
    99+
    2022-06-06
    Android
  • 利用JavaScript实现仿京东放大镜效果
    功能实现 1、鼠标经过小图片盒子,黄色的遮挡层和大图片显示,离开时就隐藏2个盒子功能 2、黄色遮挡层跟着鼠标走 把鼠标的坐标给盒子,不断地进行赋值操作 把鼠标地坐标给遮挡层不合适,因...
    99+
    2024-04-02
  • JavaScript如何仿京东实现秒杀倒计时
    这篇文章主要为大家展示了“JavaScript如何仿京东实现秒杀倒计时”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何仿京东实现秒杀倒计时”这篇文章吧。功能介绍:这个倒计时...
    99+
    2023-06-29
  • 怎么用JavaScript仿京东放大镜效果
    本篇内容介绍了“怎么用JavaScript仿京东放大镜效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!具体内容如下案例分析整个案例可以分为...
    99+
    2023-06-25
  • 如何利用JavaScript实现仿京东放大镜效果
    这篇文章主要介绍如何利用JavaScript实现仿京东放大镜效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!功能实现鼠标经过小图片盒子,黄色的遮挡层和大图片显示,离开时就隐藏2个盒子功能黄色遮挡层跟着鼠标走把鼠标的...
    99+
    2023-06-29
  • JS如何实现京东首页之页面顶部、Logo和搜索框功能
    这篇文章主要为大家展示了“JS如何实现京东首页之页面顶部、Logo和搜索框功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JS如何实现京东首页之页面顶部、Lo...
    99+
    2024-04-02
  • js如何实现仿京东放大镜
    这篇文章主要介绍“js如何实现仿京东放大镜”,在日常操作中,相信很多人在js如何实现仿京东放大镜问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”js如何实现仿京东放大镜”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-07-02
  • Android如何实现仿简书搜索框效果
    这篇文章给大家分享的是有关Android如何实现仿简书搜索框效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。直接上图:Activity 布局:<xml version="1.0&quo...
    99+
    2023-05-30
    android
  • win10搜索框搜不到东西如何解决
    本篇内容主要讲解“win10搜索框搜不到东西如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win10搜索框搜不到东西如何解决”吧!win10搜索框搜不到东西解决方法:方法一: 按下win...
    99+
    2023-07-01
  • JavaScript怎么实现智能搜索框
    今天小编给大家分享一下JavaScript怎么实现智能搜索框的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2024-04-02
  • JavaScript实现京东秒杀效果
    本文实例为大家分享了JavaScript实现京东秒杀效果的具体代码,供大家参考,具体内容如下   首先先利用html和css搭出架子: * { ...
    99+
    2024-04-02
  • Android仿支付宝、京东的密码键盘和输入框
    首先看下效果图 一:布局代码 键盘由0~9的数字,删除键和完成键组成,也可以根据需求通过GridView适配器的getItemViewType方法来定义。点击键的时候背景有变...
    99+
    2022-06-06
    输入 支付宝 输入框 Android
  • 使用JavaScript怎么模仿一个京东轮播图效果
    今天就跟大家聊聊有关使用JavaScript怎么模仿一个京东轮播图效果,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。主要技术点:每隔3秒自动切换图片;鼠标移入图片自动暂停切换,鼠标移...
    99+
    2023-06-06
  • PHP调用接口京东API封装的例子( 获得JD商品详情,按关键字搜索商品, 按图搜索京东商品(拍立淘),获得店铺)
        POST和GET是HTTP协议中两种最基本的请求方式。其主要差别在于传参方式、数据大小等方面,下面做详细介绍: GET(获取):从服务器获取资源或数据 当一个GET请求发生时,客户端发送一个请求给服务端,服务端会返回请求的内容。这...
    99+
    2023-09-06
    php 开发语言 python java
  • Java爬虫实现爬取京东上的手机搜索页面 HttpCliient+Jsoup
    1、需求及配置需求:爬取京东手机搜索页面的信息,记录各手机的名称,价格,评论数等,形成一个可用于实际分析的数据表格。使用Maven项目,log4j记录日志,日志仅导出到控制台。Maven依赖如下(pom.xml)<dependenci...
    99+
    2023-05-30
    java 爬虫 爬取
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作