Browse Source

homepage layouts

huaisianhuang 3 years ago
parent
commit
362017fee0
2 changed files with 229 additions and 93 deletions
  1. 225 92
      similar_web/index.html
  2. 4 1
      similar_web/main.css

+ 225 - 92
similar_web/index.html

@@ -1,34 +1,41 @@
-<html>
+<!DOCTYPE html>
+<html lang="en">
 <head>
-<!-- Font Awesome -->
-<link
-  href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css"
-  rel="stylesheet"
-/>
-<!-- Google Fonts -->
-<link
-  href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap"
-  rel="stylesheet"
-/>
-<!-- MDB -->
-<link
-  href="https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/3.3.0/mdb.min.css"
-  rel="stylesheet"
-/>
-<link rel="stylesheet" type="text/css" href="reset.css">
-<link rel="stylesheet" type="text/css" href="main.css">
-<!-- MDB -->
-<script
-  type="text/javascript"
-  src="https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/3.3.0/mdb.min.js"
-></script>    
-<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
-<script src="echarts.min.js"></script>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <meta http-equiv="X-UA-Compatible" content="ie=edge">
+  <title>Googo Website Traffic</title>
+  <!-- Font Awesome -->
+  <link
+    href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css"
+    rel="stylesheet"
+  />
+  <!-- Google Fonts -->
+  <link
+    href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap"
+    rel="stylesheet"
+  />
+  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
+    integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
+  <!-- MDB -->
+  <link
+    href="https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/3.3.0/mdb.min.css"
+    rel="stylesheet"
+  />
+  <link rel="stylesheet" href="https://unpkg.com/js-datepicker/dist/datepicker.min.css">
+  <link rel="stylesheet" type="text/css" href="reset.css">
+  <link rel="stylesheet" type="text/css" href="main.css">
+  <!-- MDB -->
+  <script
+    type="text/javascript"
+    src="https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/3.3.0/mdb.min.js"
+  ></script>    
+  <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
+  <script src="echarts.min.js"></script>
 </head>
 <body class="color__grey">
-
 <!-- Navbar -->
-<nav class="navbar navbar-expand-lg navbar-light bg-white">
+  <nav class="navbar navbar-expand-lg navbar-light bg-white">
     <!-- Container wrapper -->
     <div class="container-fluid">
       <!-- Navbar brand -->
@@ -62,6 +69,15 @@
               News
             </a>
           </li>
+          <li class="nav-item text-center mx-2 mx-lg-1">
+            <a class="nav-link" href="#">
+              <div>
+                <i class="fab fa-korvue fa-lg mb-1"></i>
+                <!-- <span class="badge rounded-pill badge-notification bg-success">11</span> -->
+              </div>
+              Keywords
+            </a>
+          </li>
         </ul>
         <!-- Right links -->
       </div>
@@ -71,87 +87,156 @@
   </nav>
   <!-- Navbar -->
 
-<div class="container">
-  <div class="row">
-    <!-- <div class="col-1 col-lg-1"></div> -->
-    <div class="col-12 col-12">
-        <!-- Search form  -->
-      <form id="searchform" class="d-flex input-group search__form">
-        <input type="search" class="form-control search__bar" placeholder="Search" aria-label="Domain Name" id="search_query"/>
-        <button class="btn btn-primary search__btn" type="button" data-mdb-ripple-color="dark" id="search__btn">
-            Search
-        </button>
-      </form>
-        <h3 class="h3 text-center" id="sitename">Website Traffic</h3>
-          <div class="card card__grback mb-5">
-            <div class="card-body card__left">
-            <!-- 根據搜尋內容顯示網站標題及網站內容簡介 -->
-              <h5 class="card-title card__url" id="sitetitle"><i class="fas fa-chart-bar card__url__icon"></i>Example.com</h5>
-              <p class="card-text card__intro" id="descriptions">
-                Lorem ipsum dolor sit amet consectetur adipisicing elit. Ut ipsa totam maxime pariatur iure 
-                suscipit nihil possimus deserunt esse blanditiis. Quidem aliquid, voluptas quae tenetur quaerat 
-                iure explicabo repellat ad.
-              </p>
-<!--            <a href="#" class="btn btn-primary" id="globalrank2"></a> -->
+  <div class="container">
+    <div class="row">
+      <!-- <div class="col-1 col-lg-1"></div> -->
+      <div class="col-12 col-12">
+          <!-- Search form  -->
+        <form id="searchform" class="d-flex input-group search__form">
+          <input type="search" class="form-control search__bar" placeholder="Search" aria-label="Domain Name" id="search_query"/>
+          <button class="btn btn-primary search__btn" type="button" data-mdb-ripple-color="dark" id="search__btn">
+              Search
+          </button>
+        </form>
+          <h3 class="h3 text-center" id="sitename">Website Traffic</h3>
+            <div class="card card__grback mb-4">
+              <div class="card-body card__left">
+              <!-- 根據搜尋內容顯示網站標題及網站內容簡介 -->
+                <h5 class="card-title card__url" id="sitetitle"><i class="fas fa-chart-bar card__url__icon"></i>Example.com</h5>
+                <p class="card-text card__intro" id="descriptions">
+                  Lorem ipsum dolor sit amet consectetur adipisicing elit. Ut ipsa totam maxime pariatur iure 
+                  suscipit nihil possimus deserunt esse blanditiis. Quidem aliquid, voluptas quae tenetur quaerat 
+                  iure explicabo repellat ad.
+                </p>
+  <!--            <a href="#" class="btn btn-primary" id="globalrank2"></a> -->
+              </div>
+            </div>
+            <div class="date__input mb-3">
+              <label for="daterng">開始日期:</label><input type="text" name="daterng" id="daterng1">
+              <label for="daterng">結束日期:</label><input type="text" name="daterng" id="daterng2">
+              <button class='sub__date btn'>套用</button>
             </div>
-          </div>
-          <div class="text-muted mb-2">TRAFFICS</div>
-          <div class="row g-5">
-            <div class="col-sm-4">
-              <div class="card p-3">
-                <div class="card-body text-center">
-                  <h5 class="card-title card__rank__title mb-2">Global Ranks</h5>
-                  <p class="card-text" >
-                  </p>
-                  <span href="#" class="rank__mark"># <strong id="globalrank" class="rank_num">1000</strong></span>
+            <div class="text-muted mb-2 border-bottom">RANKING</div>
+            <div class="row g-5 mb-3">
+              <div class="col-sm-4">
+                <div class="card p-3">
+                  <div class="card-body text-center">
+                    <h5 class="card-title card__rank__title mb-2">Global Ranks</h5>
+                    <p class="card-text" >
+                    </p>
+                    <span href="#" class="rank__mark"># <strong id="globalrank" class="rank_num">1000</strong></span>
+                  </div>
+                </div>
+              </div>
+              <div class="col-sm-4">
+                <div class="card p-3">
+                  <div class="card-body text-center">
+                    <h5 class="card-title card__rank__title mb-2">Country Ranks</h5>
+                    <p class="card-text">
+                    </p>
+                    <span href="#" class="rank__mark"># <strong id="countryrank" class="rank_num">100</strong></span>
+                  </div>
+                </div>
+              </div>
+              <div class="col-sm-4">
+                <div class="card p-3">
+                  <div class="card-body text-center">
+                    <h5 class="card-title card__rank__title mb-2"><i class="fas fa-tags"></i>Category</h5>
+                    <p class="card-text card__rank__cat" id="category">
+                      Lorem
+                    </p>
+                  </div>
                 </div>
               </div>
             </div>
-            <div class="col-sm-4">
-              <div class="card p-3">
-                <div class="card-body text-center">
-                  <h5 class="card-title card__rank__title mb-2">Country Ranks</h5>
-                  <p class="card-text">
-                  </p>
-                  <span href="#" class="rank__mark"># <strong id="countryrank" class="rank_num">100</strong></span>
+            <div class="text-muted mt-5 mb-2">Global Website Traffic Rankings</div>
+            <div class="row mb-4">
+              <div class="col-12 col-12">
+                  <!--
+                  <button type="button" class="btn btn-primary btn-block mb-4 ripple-surface">Place order</button>
+                  -->
+                <div class="card card__notHover">
+                  <div id="main" class="chart"></div>
                 </div>
               </div>
             </div>
-            <div class="col-sm-4">
-              <div class="card p-3">
-                <div class="card-body text-center">
-                  <h5 class="card-title card__rank__title mb-2"><i class="fas fa-tags"></i>Category</h5>
-                  <p class="card-text card__rank__cat" id="category">
-                    Lorem
-                  </p>
+            <div class="text-muted mb-2 border-bottom">BENEFIT</div>
+            <div class="row g-5 mb-3">
+              <div class="col-sm-4">
+                <div class="card p-3">
+                  <div class="card-body text-center">
+                    <h5 class="card-title card__rank__title mb-2">搜尋流量</h5>
+                    <p class="card-text" >
+                    </p>
+                    <span href="#" class="rank__mark"><strong id="globalrank" class="rank_num">1000</strong></span>
+                  </div>
+                </div>
+              </div>
+              <div class="col-sm-4">
+                <div class="card p-3">
+                  <div class="card-body text-center">
+                    <h5 class="card-title card__rank__title mb-2">有搜尋流量的網頁數</h5>
+                    <p class="card-text">
+                    </p>
+                    <span href="#" class="rank__mark"><strong id="countryrank" class="rank_num">100</strong></span>
+                  </div>
+                </div>
+              </div>
+              <div class="col-sm-4">
+                <div class="card p-3">
+                  <div class="card-body text-center">
+                    <h5 class="card-title card__rank__title mb-2"><i class="fas fa-tags"></i>轉換訂單數</h5>
+                    <span href="#" class="rank__mark"><strong id="countryrank" class="rank_num">100</strong></span>
+                  </div>
+                </div>
+              </div>
+            </div>
+            <div class="row mb-4">
+              <div class="col-12 col-12">
+                  <!--
+                  <button type="button" class="btn btn-primary btn-block mb-4 ripple-surface">Place order</button>
+                  -->
+                <div class="card card__notHover">
+                  <div id="main" class="chart"></div>
+                </div>
+              </div>
+            </div>
+            <div class="text-muted mb-2 border-bottom">SEO</div>
+            <div class="row mb-4">
+              <div class="col-12 col-12">
+                  <!--
+                  <button type="button" class="btn btn-primary btn-block mb-4 ripple-surface">Place order</button>
+                  -->
+                <div class="card card__notHover">
+                  <div id="bar" class="chart"></div>
                 </div>
               </div>
             </div>
-          </div>
-          <div class="text-muted mt-5 mb-2">Global Website Traffic Rankings</div>
-    </div>
-  </div>
-</div>
-<div class="container mb-5">
-  <div class="row">
-    <div class="col-12 col-12">
-      <!--
-      <button type="button" class="btn btn-primary btn-block mb-4 ripple-surface">Place order</button>
-      -->
-      <div class="card card__notHover">
-        <div id="main" class="chart"></div>
       </div>
     </div>
   </div>
-</div>
-<footer class="footer text-center p-4 bg-white">
-  <div class="text-muted"> © 2021 Copyright: Googo Website Traffic</div>
-</footer>
-<script>
+  <footer class="footer text-center p-4 bg-white">
+    <div class="text-muted"> © 2021 Copyright: Googo Website Traffic</div>
+  </footer>
+  <script
+  src="https://code.jquery.com/jquery-3.6.0.min.js"
+  integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4="
+  crossorigin="anonymous"></script>
+<script src="https://unpkg.com/js-datepicker"></script>
 
+<script>
 const input = document.getElementById("search_query");
 const search__btn = document.getElementById("search__btn");
-
+const picker_str = datepicker('#daterng1', {
+  id: 1
+});
+const picker_end = datepicker('#daterng2', {
+  id: 1
+});
+$('.sub__date').click(function(e){
+  e.preventDefault();
+  console.log(picker_end.getRange());
+});
 search__btn.addEventListener("click", function(e) {
   e.preventDefault();
   check_form();
@@ -213,6 +298,54 @@ function check_form(){
       };
           myChart.setOption(option);
       //    sitename.innerHTML =response.data
+      var bar = document.getElementById('bar');
+
+var barChart = echarts.init(bar);
+let traffics;
+
+traffics = {
+    title: {
+        text: '世界人口总量',
+        subtext: '数据来自网络'
+    },
+    tooltip: {
+        trigger: 'axis',
+        axisPointer: {
+            type: 'shadow'
+        }
+    },
+    legend: {
+        data: ['2011年', '2012年']
+    },
+    grid: {
+        left: '3%',
+        right: '4%',
+        bottom: '3%',
+        containLabel: true
+    },
+    xAxis: {
+        type: 'value',
+        boundaryGap: [0, 0.01]
+    },
+    yAxis: {
+        type: 'category',
+        data: ['巴西', '印尼', '美国', '印度', '中国', '世界人口(万)']
+    },
+    series: [
+        {
+            name: '2011年',
+            type: 'bar',
+            data: [18203, 23489, 29034, 104970, 131744, 630230]
+        },
+        {
+            name: '2012年',
+            type: 'bar',
+            data: [19325, 23438, 31000, 121594, 134141, 681807]
+        }
+    ]
+};
+
+  traffics && barChart.setOption(traffics);
       console.log(response.status);
       console.log(response.statusText);
       console.log(response.headers);

+ 4 - 1
similar_web/main.css

@@ -63,6 +63,9 @@ body {
     margin-right: .5rem;
     font-size: 1.2rem;
 }
+.sub__date {
+    padding: .3rem .75rem;
+}
 .rank__mark {
     font-size: 1.4rem;
     line-height: 1.4rem;
@@ -73,6 +76,6 @@ body {
 /* chart */
 .chart {
     width: 600px;
-    height:400px;
+    height:220px;
     margin:1.5rem auto;
 }