Javascript 如何显示从搜索图标到搜索栏的转换?

Javascript 如何显示从搜索图标到搜索栏的转换?,javascript,html,css,Javascript,Html,Css,我必须在导航栏中显示搜索图标变为搜索栏的过渡。我正在使用Phonegap制作一个混合应用程序。[应用程序开发中] <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="format-detection" content="telephone=no" /> <meta name="msapplic

我必须在导航栏中显示搜索图标变为搜索栏的过渡。我正在使用Phonegap制作一个混合应用程序。[应用程序开发中]

<!DOCTYPE html>

<html>
    <head>
        <meta charset="utf-8" />
        <meta name="format-detection" content="telephone=no" />
        <meta name="msapplication-tap-highlight" content="no" />
        <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
        <link rel="stylesheet" type="text/css" href="css/index.css" />
        <title>Visualize</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css">
        <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">

        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
    <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
        <nav class="bar bar-nav">
          <i class="glyphicon glyphicon-search" ></i>
          <i class="fa fa-align-justify" style="font-size:24px" ></i>

</header>
    </head>
    <body>

        <div class="app">
            <h1></h1>

            <div id="deviceready" class="blink">
                <p class="event listening"></p>
                <p class="event received"></p>

            </div>
        </div>

        <script type="text/javascript" src="cordova.js"></script>
        <script type="text/javascript" src="js/index.js"></script>
        <script type="text/javascript">
            app.initialize();
        </script>
        <nav class="bar bar-tab">
  <a class="tab-item active" href="#">
    <span class="icon icon-home"></span>
    <span class="tab-label">Home</span>
  </a>
  <a class="tab-item" href="#">
    <span class="icon icon-person"></span>
    <span class="tab-label">Profile</span>
  </a>
  <a class="tab-item" id="vbook1" href="#">
    <i class="fa fa-play-circle-o" style="font-size:50px"></i>
    <i class="tab-label" style="font-size:11px;">xyyx</i>
  </a>
  <a class="tab-item" href="#">
    <span class="icon icon-star-filled"></span>
    <span class="tab-label">Favorites</span>
  </a>


  <a class="tab-item" href="#">
    <span class="icon icon-gear"></span>
    <span class="tab-label">Settings</span>
  </a>
</nav>

    </body>
</html>

css code

<nav class="bar bar-nav">
          <i class="glyphicon glyphicon-search" ></i>
          <i class="fa fa-align-justify" style="font-size:24px" ></i>
.glyphicon-search {

    position: absolute;
    left:321px;
    height:0px;
    font-size: 20px;
    margin-top: 13px;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;

    font-family: inherit;
    -webkit-backface-visibility: hidden;
}

.fa-align-justify{
    position: absolute;
  margin-top: 12px;
  font-size: 50px;
  right: 330px;
}

可视化

app.initialize(); 货物堆装与系固安全操作规则 .图标搜索{ 位置:绝对位置; 左:321px; 高度:0px; 字体大小:20px; 边缘顶端:13px; -webkit过渡:宽度为0.3s; -moz过渡:宽度为0.3s; 过渡:宽度0.3s; 字体家族:继承; -webkit背面可见性:隐藏; } .fa对齐{ 位置:绝对位置; 边缘顶部:12px; 字体大小:50px; 右:330px; }

这是我的HTML和CSS代码。我有一个带有两个按钮的导航栏。一个搜索按钮和一个打开左侧面板的按钮。

向我们展示一个您想要实现的示例欢迎访问Stackoverflow,我希望在发布您的问题之前,您已经阅读了这篇文章,你能给我们提供一些源代码吗?我只得到扩展搜索栏的javascript代码,而我正在寻找一个从搜索图标到搜索图标的完整平滑过渡。我希望这种过渡类似于youtube应用程序。当我们点击搜索栏时,转换会给我们一个搜索栏。。。因此,由于没有代码,您已经尝试过的东西不会给您太多的帮助和答案,无论如何欢迎您