hookehuyr

头部组件显示调整

1 <!-- 1 <!--
2 * @Date: 2024-09-26 13:36:06 2 * @Date: 2024-09-26 13:36:06
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-10-12 15:39:20 4 + * @LastEditTime: 2024-10-15 16:26:25
5 * @FilePath: /hager/src/App.vue 5 * @FilePath: /hager/src/App.vue
6 * @Description: 文件描述 6 * @Description: 文件描述
7 --> 7 -->
...@@ -60,6 +60,7 @@ body { ...@@ -60,6 +60,7 @@ body {
60 } 60 }
61 61
62 .wrapper { 62 .wrapper {
63 + margin-top: 10rem;
63 flex-grow: 1; 64 flex-grow: 1;
64 &.xs { 65 &.xs {
65 margin-top: 7rem; 66 margin-top: 7rem;
......
1 <!-- 1 <!--
2 * @Date: 2024-09-26 13:42:11 2 * @Date: 2024-09-26 13:42:11
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-10-15 11:01:58 4 + * @LastEditTime: 2024-10-15 16:31:18
5 * @FilePath: /hager/src/components/common/hagerHeader.vue 5 * @FilePath: /hager/src/components/common/hagerHeader.vue
6 * @Description: 文件描述 6 * @Description: 文件描述
7 --> 7 -->
8 <template> 8 <template>
9 <div class="hager-header"> 9 <div class="hager-header">
10 - <div v-if="choose_country" class="location-banner">
11 - <div>You are loca­l­ised in the follo­wing country : </div>
12 - <div></div>
13 - </div>
14 - <!-- <div class="header-top hidden-xs-only"></div> -->
15 <el-row class="hidden-xs-only" style="background-color: #fff;"> 10 <el-row class="hidden-xs-only" style="background-color: #fff;">
16 <el-col :sm="1" :md="1" :lg="3" :xl="4">&nbsp;</el-col> 11 <el-col :sm="1" :md="1" :lg="3" :xl="4">&nbsp;</el-col>
17 <el-col :sm="22" :md="22" :lg="18" :xl="16" style="position: relative;height: 5rem;"> 12 <el-col :sm="22" :md="22" :lg="18" :xl="16" style="position: relative;height: 5rem;">
18 <el-row> 13 <el-row>
19 - <el-col :sm="16" :md="16" :lg="16" :xl="16"> 14 + <el-col :sm="6" :md="6" :lg="6" :xl="6">
20 - <div class="nav-wrapper"> 15 + <div class="nav-logo">
21 <div>图标</div> 16 <div>图标</div>
22 - <div :class="[is_active === 'product' ? 'active' : '', 'item']" @click="onClickProduct" @mouseenter="onClickProduct">产品中心</div>
23 - <div :class="[is_active === 'solution' ? 'active' : '', 'item']" @click="goTo('/solution/index')">解决方案</div>
24 - <div :class="[is_active === '新闻中心' ? 'active' : '', 'item']">新闻中心</div>
25 - <div :class="[is_active === '招聘信息' ? 'active' : '', 'item']">招聘信息</div>
26 - <div :class="[is_active === '关于海格' ? 'active' : '', 'item']">关于海格</div>
27 - <div :class="[is_active === '联系我们' ? 'active' : '', 'item']">联系我们</div>
28 - <div :class="[is_active === 'index' ? 'active' : '', 'item']" @click="goTo('/')">首页</div>
29 </div> 17 </div>
30 </el-col> 18 </el-col>
31 - <el-col :sm="8" :md="8" :lg="8" :xl="8"> 19 + <el-col :sm="10" :md="10" :lg="10" :xl="10">
32 <el-row class="nav-right"> 20 <el-row class="nav-right">
33 - <el-col :sm="18" :md="18" :lg="18" :xl="18"> 21 + <el-col>
34 <div class="search"> 22 <div class="search">
35 - <i class=el-icon-search></i>&nbsp; 23 + <i class="el-icon-search" style="color: #00477E; padding-right: 0.5rem;"></i>&nbsp;
36 - <input style="border: 0;background-color: #e3f1f7; width: 100%;" placeholder="搜索" /> 24 + <input placeholder="搜索" />
37 </div> 25 </div>
38 </el-col> 26 </el-col>
27 + </el-row>
28 + </el-col>
29 + <el-col :sm="8" :md="8" :lg="8" :xl="8">
30 + <el-row class="nav-right">
39 <el-col :sm="3" :md="3" :lg="3" :xl="3"> 31 <el-col :sm="3" :md="3" :lg="3" :xl="3">
40 <div @click="goToWeb" class="tooltip"> 32 <div @click="goToWeb" class="tooltip">
41 <el-tooltip class="item" effect="dark" content="国际站" placement="bottom"> 33 <el-tooltip class="item" effect="dark" content="国际站" placement="bottom">
...@@ -53,6 +45,28 @@ ...@@ -53,6 +45,28 @@
53 </el-row> 45 </el-row>
54 </el-col> 46 </el-col>
55 </el-row> 47 </el-row>
48 + </el-col>
49 + <el-col :sm="1" :md="1" :lg="3" :xl="4">&nbsp;</el-col>
50 + </el-row>
51 + <el-row class="hidden-xs-only" style="background-color: #fff; border-top: 1px solid rgba(218, 218, 218, 0.4);">
52 + <el-col :sm="1" :md="1" :lg="3" :xl="4">&nbsp;</el-col>
53 + <el-col :sm="22" :md="22" :lg="18" :xl="16" style="position: relative;height: 5rem;">
54 + <el-row>
55 + <el-col :sm="16" :md="16" :lg="16" :xl="16">
56 + <div class="nav-wrapper">
57 + <div :class="[is_active === 'product' ? 'active' : '', 'item']" @click="onClickProduct" @mouseenter="onClickProduct">
58 + <i class="el-icon-s-operation"></i>
59 + 产品中心
60 + </div>
61 + <div :class="[is_active === 'solution' ? 'active' : '', 'item']" @click="goTo('/solution/index')">解决方案</div>
62 + <div :class="[is_active === '新闻中心' ? 'active' : '', 'item']">新闻中心</div>
63 + <div :class="[is_active === '招聘信息' ? 'active' : '', 'item']">招聘信息</div>
64 + <div :class="[is_active === '关于海格' ? 'active' : '', 'item']">关于海格</div>
65 + <div :class="[is_active === '联系我们' ? 'active' : '', 'item']">联系我们</div>
66 + <div :class="[is_active === 'index' ? 'active' : '', 'item']" @click="goTo('/')">首页</div>
67 + </div>
68 + </el-col>
69 + </el-row>
56 <el-collapse-transition> 70 <el-collapse-transition>
57 <div v-show="show" class="product-center" v-click-outside="closeMenu"> 71 <div v-show="show" class="product-center" v-click-outside="closeMenu">
58 <div style="display: flex; width: 100%;"> 72 <div style="display: flex; width: 100%;">
...@@ -264,18 +278,20 @@ export default { ...@@ -264,18 +278,20 @@ export default {
264 p_index: 0, 278 p_index: 0,
265 show_menu: false, 279 show_menu: false,
266 margin_top: 0, 280 margin_top: 0,
267 - choose_country: false, // 主动选择了国家地区 281 + // choose_country: false, // 主动选择了国家地区
268 } 282 }
269 }, 283 },
270 mounted () { 284 mounted () {
271 // 285 //
272 - let margin_top = 5; // 默认高度 286 + // let margin_top = 5; // 默认高度
273 - let once_header_height = 5; // 选择国家地区高度 287 + // let once_header_height = 5; // 选择国家地区高度
274 - // let hidden_header_height = 2; // 可隐藏高度s 288 + // // let hidden_header_height = 2; // 可隐藏高度s
275 - if (this.choose_country) { // 没有点击国家地区 289 + // if (this.choose_country) { // 没有点击国家地区
276 - margin_top += once_header_height; 290 + // margin_top += once_header_height;
277 - } 291 + // }
278 - $('.wrapper').css('marginTop', margin_top + 'rem'); 292 + // this.$nextTick(() => {
293 + // $('.wrapper').css('marginTop', margin_top + 'rem');
294 + // })
279 // 监听屏幕滚动 295 // 监听屏幕滚动
280 // $('.wrapper').css('marginTop', margin_top + hidden_header_height + 'rem'); 296 // $('.wrapper').css('marginTop', margin_top + hidden_header_height + 'rem');
281 // window.addEventListener('scroll', (evt) => { 297 // window.addEventListener('scroll', (evt) => {
...@@ -492,13 +508,21 @@ export default { ...@@ -492,13 +508,21 @@ export default {
492 } 508 }
493 } 509 }
494 } 510 }
495 - .nav-wrapper { 511 + .nav-logo {
496 display: flex; 512 display: flex;
497 height: 5rem; 513 height: 5rem;
498 align-items: center; 514 align-items: center;
499 - justify-content: space-around; 515 + }
516 + .nav-wrapper {
517 + display: flex;
518 + height: 5rem;
519 + // align-items: center;
520 + // justify-content: space-around;
521 + margin-top: 1.25rem;
500 .item { 522 .item {
501 color: @secondary-color; 523 color: @secondary-color;
524 + margin-right: 1.5rem;
525 + font-size: 0.95rem;
502 &:hover { 526 &:hover {
503 cursor: pointer; 527 cursor: pointer;
504 } 528 }
...@@ -519,6 +543,14 @@ export default { ...@@ -519,6 +543,14 @@ export default {
519 border: 1px solid #f5f5f5; 543 border: 1px solid #f5f5f5;
520 background-color: #e3f1f7; 544 background-color: #e3f1f7;
521 padding: 0.5rem 1rem; 545 padding: 0.5rem 1rem;
546 + input {
547 + border: 0;
548 + background-color: #E3F1F7;
549 + width: 100%;
550 + &::placeholder {
551 + color: #00477E;
552 + }
553 + }
522 } 554 }
523 .tooltip { 555 .tooltip {
524 margin: 0 1rem; 556 margin: 0 1rem;
......
1 // 自定义颜色 1 // 自定义颜色
2 -@primary-color: #3498db; 2 +@primary-color: #00ABE5;
3 -@secondary-color: #03467c; 3 +@secondary-color: #00477E;
4 @text-color: #333; 4 @text-color: #333;
5 @secondary-text-color: #999; 5 @secondary-text-color: #999;
6 @background-color: #f5f5f5; 6 @background-color: #f5f5f5;
......