瀏覽代碼

工作台头部

LIPENGTAO1313 6 年之前
父節點
當前提交
c3f96779e8
共有 2 個文件被更改,包括 85 次插入15 次删除
  1. 85 15
      src/components/bench-views/WorkHead.vue
  2. 二進制
      src/components/bench-views/img/index-icon.png

+ 85 - 15
src/components/bench-views/WorkHead.vue

@ -8,9 +8,21 @@
8 8
						</a>
9 9
					</li>
10 10
					<li>
11
						<div class="loginLogo">
12
							<img src="./img/home_icon_logo_orange.png"/>
13
						</div>
11
            <div @mouseover="overShow" @mouseout="outHide" class="logoBox">
12
              <div class="loginLogo">
13
                <img src="./img/home_icon_logo_orange.png"/>
14
              </div>
15
              <el-collapse-transition>
16
                <div class="logoChild" v-show="animateStatus">
17
                  <div class="triangle"></div>
18
                  <ul>
19
                    <li> <span class="icon1"></span>修改资料</li>
20
                    <li> <span class="icon2"></span>账户设置</li>
21
                    <li> <span class="icon3"></span>退出登录</li>
22
                  </ul>
23
                </div>
24
              </el-collapse-transition>
25
            </div>
14 26
					</li>
15 27
				</ul>
16 28
		</div>
@ -19,7 +31,19 @@
19 31

20 32
<script>
21 33
	export default {
22

34
    data() {
35
      return {
36
        animateStatus: false
37
      }
38
    },
39
    methods: {
40
      overShow() {
41
        this.animateStatus = true;
42
      },
43
      outHide() {
44
        this.animateStatus = false;
45
      }
46
    }
23 47
	};
24 48
</script>
25 49

@ -58,15 +82,61 @@
58 82
            bg-image('./img/home_icon_logo_orange.png')
59 83
            background-size: contain
60 84
            overflow: hidden
61
          .loginLogo
62
            display: flex
63
            align-items: center
64
            cursor: pointer
65
            border: 1px solid #e5e5e5
66
            width: 42px
67
            height: 42px
68
            img
69
              display:block
70
              max-width: 40px
71
              max-height: 100%
85
          .logoBox
86
            position:relative
87
            .logoChild
88
              position: absolute
89
              top: 45px
90
              right: 0
91
              width: 180px
92
              height: 140px
93
              .triangle
94
                width: 0
95
                height: 0
96
                border: 8px solid transparent
97
                border-bottom-color: #28b8fa
98
                position: absolute
99
                right: 10px
100
                top: 0
101

102
              ul
103
                width: 100%
104
                background: #28b8fa
105
                border-radius: 8px
106
                overflow: hidden
107
                position: absolute
108
                top: 16px
109
                li
110
                  width: 100%
111
                  height: 40px
112
                  line-height: 40px
113
                  font-size: 13px
114
                  color: #fff
115
                  cursor: pointer
116
                  &:hover
117
                    background: #17a4e4
118
                  span
119
                    background-image: url('./img/index-icon.png')
120
                    background-repeat: no-reapt
121
                    margin:0 10px
122
                    display: block
123
                    width: 20px
124
                    height: 20px
125
                  .icon1
126
                     background-position: -40px 0
127
                  .icon2
128
                     background-position: -60px 0
129
                  .icon3
130
                     background-position: -20px 0
131
            .loginLogo
132
              display: flex
133
              align-items: center
134
              cursor: pointer
135
              border: 1px solid #e5e5e5
136
              width: 42px
137
              height: 42px
138
              img
139
                display:block
140
                max-width: 40px
141
                max-height: 100%
72 142
</style>

二進制
src/components/bench-views/img/index-icon.png