123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- <template>
- <div class="index-box">
- <img src="../../public/fourBoxes-image/1.jpg" class="bg-image" />
- <div class="index-FourBoxes">
- <div class="index-FourBoxes-yushi test" :class="{ active: currentItem === 0 }" @click="goPagess(0)">
- <img src="../../public/fourBoxes-image/浴室.png" class="Four-image" @transitionend="handleTransitionEnd('yushi')" />
- <div style=" width: 21vw; position: absolute; left: 13.5vw; top: 36vh;">
- <img style=" width:100%;" src="../assets/fourBoxes-2/浴室-2.png" />
- </div>
- </div>
- <div class="index-FourBoxes-yimao test" :class="{ active: currentItem === 1 }" @click="goPagess(1)">
- <img src="../../public/fourBoxes-image/衣帽间.png" class="Four-image" @transitionend="handleTransitionEnd('yimao')" />
- <div style=" width: 21vw;; position: absolute; right: 13.5vw; top: 36vh;">
- <img style=" width:100%;" src="../assets/fourBoxes-2/衣帽间-2.png" />
- </div>
- </div>
- <div class="index-FourBoxes-keting test" :class="{ active: currentItem === 2 }" @click="goPagess(2)">
- <img src="../../public/fourBoxes-image/客厅.png" @transitionend="handleTransitionEnd('keting')" class="Four-image" />
- <div style=" width: 21vw;; position: absolute; left: 13.5vw; top: 77vh;">
- <img style=" width:100%;" src="../assets/fourBoxes-2/客厅-2.png" />
- </div>
- </div>
- <div class="index-FourBoxes-yangtai test" :class="{ active: currentItem === 3 }" @click="goPagess(3)">
- <img src="../../public/fourBoxes-image/阳台.png" @transitionend="handleTransitionEnd('yangtai')" class="Four-image" />
- <div style=" width: 21vw;; position: absolute; right: 13.5vw; top: 77vh;">
- <img style=" width:100%;" src="../assets/fourBoxes-2/阳台-2.png" />
- </div>
- </div>
- </div>
- </div>
- </template>
-
- <script>
- export default {
- data() {
- return {
- currentItem: -1
- }
- },
- methods: {
- handleTransitionEnd(types) {
- this.$router.push({ name: 'Test', query: { types }})
- },
- goPagess(inx) {
- this.currentItem = inx
- }
- }
- }
- </script>
-
- <style lang="scss" scoped>
- .index-box {
- width: 100vw;
- height: 100vh;
- display: flex;
- .bg-image {
- width: 100%;
- height: 100vh;
- position: absolute;
- }
- .index-FourBoxes {
- position: relative;
- top: 16vh;
- width: 98%;
- height: 84%;
- margin: 0 auto;
- display: flex;
- flex-wrap: wrap;
- align-items: center;
- justify-content: center;
- .test {
-
- & > img {
- opacity: .6;
- transition: opacity .2s ease;
- }
-
- &.active > img {
- opacity: 1;
- }
-
-
- float: left;
- width: 48%;
- height: 49%;
- .Four-image {
- width: 100%;
- height: 100%;
- }
- }
- &-yushi,
- &-keting {
- margin-right: 4px;
- }
- &-yimao,
- &-yangtai {
- margin-left: 4px;
- }
- }
- }
- </style>
|