maochaoying 2 years ago
parent
commit
7045aa3d47
  1. BIN
      src/assets/img/hardware/1.png
  2. BIN
      src/assets/img/hardware/10.png
  3. BIN
      src/assets/img/hardware/11.png
  4. BIN
      src/assets/img/hardware/12.png
  5. BIN
      src/assets/img/hardware/2.png
  6. BIN
      src/assets/img/hardware/3.png
  7. BIN
      src/assets/img/hardware/4.png
  8. BIN
      src/assets/img/hardware/5.png
  9. BIN
      src/assets/img/hardware/6.png
  10. BIN
      src/assets/img/hardware/7.png
  11. BIN
      src/assets/img/hardware/8.png
  12. BIN
      src/assets/img/hardware/9.png
  13. 8
      src/components/Tabs/index.vue
  14. 134
      src/views/Index/components/SoftHardwareSummary/index.vue

BIN
src/assets/img/hardware/1.png

After

Width: 145  |  Height: 51  |  Size: 10 KiB

BIN
src/assets/img/hardware/10.png

After

Width: 172  |  Height: 55  |  Size: 5.0 KiB

BIN
src/assets/img/hardware/11.png

After

Width: 162  |  Height: 26  |  Size: 2.4 KiB

BIN
src/assets/img/hardware/12.png

After

Width: 134  |  Height: 29  |  Size: 8.5 KiB

BIN
src/assets/img/hardware/2.png

After

Width: 161  |  Height: 54  |  Size: 12 KiB

BIN
src/assets/img/hardware/3.png

After

Width: 135  |  Height: 89  |  Size: 21 KiB

BIN
src/assets/img/hardware/4.png

After

Width: 156  |  Height: 68  |  Size: 19 KiB

BIN
src/assets/img/hardware/5.png

After

Width: 124  |  Height: 62  |  Size: 16 KiB

BIN
src/assets/img/hardware/6.png

After

Width: 136  |  Height: 49  |  Size: 6.3 KiB

BIN
src/assets/img/hardware/7.png

After

Width: 106  |  Height: 56  |  Size: 6.0 KiB

BIN
src/assets/img/hardware/8.png

After

Width: 170  |  Height: 56  |  Size: 12 KiB

BIN
src/assets/img/hardware/9.png

After

Width: 181  |  Height: 44  |  Size: 12 KiB

8
src/components/Tabs/index.vue

@ -6,7 +6,7 @@
@click="updateActiveTab(item.id)"
:class="isActive(item.id) ? 'active_color' : ''"
>
{{ item.name }}
<span class="tab_name">{{ item.name }}</span>
<p class="lines" v-if="isActive(item.id)"></p>
</div>
</div>
@ -49,6 +49,12 @@ const updateActiveTab = id => {
div {
cursor: pointer;
position: relative;
transition-property: all;
transition-duration: 0.4s;
animation-fill-mode: forwards;
}
div:hover {
transform: scale(1.2);
}
.lines {
position: absolute;

134
src/views/Index/components/SoftHardwareSummary/index.vue

@ -42,7 +42,42 @@
合作过的<span class="blue_font">芯片原厂</span>
</p>
<div class="img_wrap">
<img :src="ContractImg" class="contracted" />
<div class="img_card_wrap_grid mb67">
<img :src="A1" alt="" class="img1" />
</div>
<div class="img_card_wrap_grid mb67 mdb">
<img :src="A2" alt="" class="img2" />
</div>
<div class="img_card_wrap_grid mb67">
<img :src="A3" alt="" class="img3" />
</div>
<div class="img_card_wrap_grid mb67 mdb">
<img :src="A4" alt="" class="img4" />
</div>
<div class="img_card_wrap_grid mb67">
<img :src="A5" alt="" class="img5" />
</div>
<div class="img_card_wrap_grid mb67 mlb">
<img :src="A6" alt="" class="img6" />
</div>
<div class="img_card_wrap_grid mt67">
<img :src="A7" alt="" class="img7" />
</div>
<div class="img_card_wrap_grid mt67 mdb">
<img :src="A8" alt="" class="img8" />
</div>
<div class="img_card_wrap_grid mt67">
<img :src="A9" alt="" class="img9" />
</div>
<div class="img_card_wrap_grid mt67 mdb">
<img :src="A10" alt="" class="img10" />
</div>
<div class="img_card_wrap_grid mt67">
<img :src="A11" alt="" class="img11" />
</div>
<div class="img_card_wrap_grid mt67 mlb">
<img :src="A12" alt="" class="img12" />
</div>
</div>
</div>
</div>
@ -50,7 +85,6 @@
</template>
<script setup>
import Back from '@/assets/img/hardware/hardware.png'
import Dps from '@/assets/img/hardware/dps.png'
import Shuzi from '@/assets/img/hardware/shuzidianlu.png'
import Dianlu from '@/assets/img/hardware/dianlu.png'
@ -61,6 +95,18 @@ import Chuanganji from '@/assets/img/hardware/chuanganqi.png'
import ContractImg from '@/assets/img/hardware/logotubiao.png'
import { ref, onMounted } from 'vue'
import { handleScreenAuto } from '@/common/utils'
import A1 from '@/assets/img/hardware/1.png'
import A2 from '@/assets/img/hardware/2.png'
import A3 from '@/assets/img/hardware/3.png'
import A4 from '@/assets/img/hardware/4.png'
import A5 from '@/assets/img/hardware/5.png'
import A6 from '@/assets/img/hardware/6.png'
import A7 from '@/assets/img/hardware/7.png'
import A8 from '@/assets/img/hardware/8.png'
import A9 from '@/assets/img/hardware/9.png'
import A10 from '@/assets/img/hardware/10.png'
import A11 from '@/assets/img/hardware/11.png'
import A12 from '@/assets/img/hardware/12.png'
onMounted(() => {
handleScreenAuto('#software_container')
window.onresize = handleScreenAuto('#software_container')
@ -210,20 +256,92 @@ const showEmpty = ref(true)
}
}
.img_wrap {
display: grid;
grid-template-columns: repeat(6, 1fr);
grid-template-rows: repeat(2, 1fr);
margin-top: 40px;
.img_card_wrap_grid {
display: flex;
align-items: center;
justify-content: center;
padding: 20px 36px;
transition-property: all;
transition-duration: 0.7s;
animation-fill-mode: forwards;
img {
transition-property: all;
transition-duration: 0.7s;
animation-fill-mode: forwards;
.contracted {
width: 1480px;
height: auto;
transform: translateX(-20px);
}
.img1 {
width: 145px;
height: 51px;
}
.img2 {
width: 161px;
height: 54px;
}
.img3 {
width: 135px;
height: 89px;
}
.img4 {
width: 156px;
height: 68px;
}
.img5 {
width: 124px;
height: 62px;
}
.img6 {
width: 136px;
height: 49px;
}
.img7 {
width: 106px;
height: 56px;
}
.img8 {
width: 170px;
height: 56px;
}
.img9 {
width: 181px;
height: 44px;
}
.img10 {
width: 172px;
height: 55px;
}
.img11 {
width: 162px;
height: 26px;
}
.img12 {
width: 134px;
height: 29px;
}
}
.img_card_wrap_grid:hover {
background: rgba(0, 0, 0, 0.3);
img {
transform: scale(1.1);
}
}
.mb67 {
// padding-bottom: 30px;
border-bottom: dashed 1px RGBA(180, 188, 244, 1);
}
.mt67 {
// padding-top: 30px;
}
.mdb {
border-left: dashed 1px RGBA(180, 188, 244, 1);
border-right: dashed 1px RGBA(180, 188, 244, 1);
}
.mlb {
border-left: dashed 1px RGBA(180, 188, 244, 1);
}
.img_wrap:hover {
transform: scale(1.06);
}
}
}

Loading…
Cancel
Save