html css 模仿小米官网搜索框

写网页效果,掌握html,css,唯一的捷径就是多模仿,多练习。小米官网的搜索框效果看似简单,实际写代码的时候才发现要掌握好多css知识才能完成效果。浮动、导航条、鼠标经过、定位、文字框效果实现、js效果实现等等。下面这段代码仅仅用html、css写出了基本的样子,js效果,鼠标经过、点击事件,光标定位效果都还没有实现。

效果原图见小米官网:http://www.mi.com

搜索效果切换图:

最终效果:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <style type="text/css">
        body
        {
            margin:0 auto;
            padding:0;
            }
        #search
        {
            border:1px solid #dfdfdf;
            height:38px;
            width:384px;
            font-size:11pt;
            color:#a9a9a9;
            -moz-user-select:none;
            text-indent:14px;
            }

        .form
        {
            margin:0 auto;
            width:300px;
            position:absolute;
            top:100px;
            right:250px;
            }
       #glass a
       {
           position:absolute;
           top:0px;
           right:-126px;
           border:1px solid #dfdfdf;
           width:40px;
           height:40px;
           display:block;
           background:url(glass_two.png);
           }
       #glass a:hover
       {
           background-position:0 -40px;
           }
       #ul
       {
           position:absolute;
           top:-6px;
           right:-150px;
           width:280px;
           display:block;
           }
       ul li
       {
           list-style-type:none;
           float:left;
           width:62px;
           height:20px;
           background-color:#f3f3f3;
           margin-right:8px;
           text-align:center;
           font-size:9pt;
           font-family:"微软雅黑";
           color:#333333;
           }
       ul li:hover
       {
           background-color:#dfdfdf;
           }
    </style>
</head>
<body>
<div  class="form">
    <form>
        <input type="text" name="input" id="search" value="搜索您需要的商品"></input>
    </form>
    <div id="nav">
        <ul id="ul">
            <a href="#"><li>小米手机4</li></a>
            <a href="#"><li>小米电视</li></a>
            <a href="#"><li>小米手机3</li></a>
        </ul>
    </div>
    <div id="glass">
        <a href="#"></a>
    </div>
</div>
</body>
</html>

  

时间: 2024-08-26 19:40:19

html css 模仿小米官网搜索框的相关文章

有感于小米官网的中英文版本的差异

早上打开小米,因为操作系统是英文的,所以默认是英文版本的小米.居然跟我之前打开的小米界面不同!!!简洁的界面非常吸引人注意,只有六个菜单项和一个全屏宽度的slider. 我还是习惯性切换到简体中文.一切换就回到了我之前看到的小米的界面,10个菜单.搜索框和大块的类别区域占据了首屏的大量空间,并以"F"型的阅读习惯来看,这部分空间的重量相当之大.加之冗长的站点内容,一共达5屏之多. 截图说话: .COM的精彩看点: 1.布局舒服,采用1+3,(苹果是1+4) 2.白底符合欧美人的阅读喜好

用angularjs模仿魅族官网的图片轮播功能

使用指令模仿魅族官网的图片轮播功能(angularjs中DOM操作都在指令中完成) html <div class="slider" broadcast> <div class="slider-wrap"> <div class="slider-1 page"></div> <div class="slider-2 page"></div> <div

cnBlogs模仿苹果官网皮肤

cnBlogs博客园自定义皮肤,模仿对象是苹果官网. 内容基本都是苹果官网扒下来的CSS加以改造,做成了现在的样子. 但是因为cnBlogs自己的标签排序有些不太称手,所以改的有些蹩脚. 还有就是博客园禁用了JS,所以苹果官网上酷炫的效果就没法模仿出来了. 该工程目前正在进行阶段,不间断更新,当前更新的效果就是我博客的看上去的样子. 目前还没有进行过优化,所以冗余很多,欢迎各位看到的大大帮我指正. CSS代码如下,其他部分还没有做. 1 * { background-color: transpa

HTML+CSS之金立官网部分实现

一.HTML代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>金立手机官网—金立手机及配件官方正品专卖网站_金立全面全面屏s11新品首发</title> <link rel="icon" href="jinli_images/favicon.ico">

有感于小米官网的中英文版本号的差异

早上打开小米,由于操作系统是英文的,所以默认是英文版本号的小米.竟然跟我之前打开的小米界面不同! ! !简洁的界面很吸引人注意.仅仅有六个菜单项和一个全屏宽度的slider. 我还是习惯性切换到中文简体.一切换就回到了我之前看到的小米的界面,10个菜单.搜索框和大块的类别区域占领了首屏的大量空间,并以"F"型的阅读习惯来看,这部分空间的重量相当之大.加之冗长的网站内容,一共达5屏之多. 截图说话: .COM的精彩看点: 1.布局舒服.採用1+3,(苹果是1+4) 2.白底符合欧美人的阅

模仿Airbnb的悬浮搜索框动画

观察Airbnb搜索框动画的原理 先看看airbnb的效果把. 看了几遍,发现是这么一个原理: 最初搜索框是展开的 稍微向下滑动一点,搜索框收起 当搜索框已经收起后再向下滑,搜索框一直保持收起状态 在向上滑动时,只有滑动到顶部,搜索框才展开 探索实现方法 觉得这个搜索框的展开与收起跟顶部有着很大的关系,到达顶部才会展开,离开顶部就收起. 查阅Api发现,Listview OnScrollListener onScroll中有这几个参数: /** * Callback method to be i

用jquery插件写一个小米官网左侧二级菜单

知识点:静态布局思路,jquery动态布局,代码格式规范,jquery插件调用, 鼠标滑动二级菜单构建. html代码: <div id="Tz_banner"> <ul> <li class="firstLi">手机 电话卡 <div class="info"> <ul> <li><a class="title" href="#"

小米官网的css3导航菜单

HTML代码: 1 <div class="nav"> 2 <ul> 3 <li><a href="#">首页</a></li> 4 <li> 5 <a href="#"> 6 小米手机 7 <div class="xs"> 8 <div class="xiao"></div>

网页常用动态效果--小米官网轮播图

关键在于层级关系 HTML代码: div.box>ul+ol+span*2(ul层级1,ol层级2,span层级3) ul>li*5>img(注意可以将首个li的z-index定为10) ol>li*5 CSS代码: .box{ width:992px; height:420px; position: relative; overflow:hidden; } .box ul{ position: relative; z-index:1; } .box ul li{ position