YuJian
/
Storyofvue
Archived
1
0
Fork 0
Browse Source

index-icon #1

index-icons
遇见 5 years ago
parent
commit
ec1a9b9c90
  1. 3
      src/assets/styles/variable.styl
  2. 55
      src/pages/home/components/Icons.vue
  3. 5
      src/pages/home/home.vue
  4. 2
      src/router/index.js

3
src/assets/styles/variable.styl

@ -1 +1,2 @@ @@ -1 +1,2 @@
$bgColor = #00bcd4
$bgColor = #00bcd4
$darkTextColor = #333333

55
src/pages/home/components/Icons.vue

@ -0,0 +1,55 @@ @@ -0,0 +1,55 @@
<template>
<div class="icons">
<div class="icon">
<div class="icon-img">
<img
class="icon-img-content"
src="https://imgs.qunarzz.com/piao/fusion/1803/95/f3dd6c383aeb3b02.png"
/>
</div>
<p class="icon-desc">热门景点</p>
</div>
</div>
</template>
<script>
export default {
name: "HomeIcons"
}
</script>
<style lang="stylus" scoped>
@import '~styles/variable.styl'
.icons
overflow hidden
height 0
padding-bottom 50%
.icon
position relative
overflow hidden
float left
width 25%
height 0
padding-bottom 25%
.icon-img
position absolute
top 0
right 0
bottom .44rem
left 0
box-sizing border-box
padding .1rem
.icon-img-content
display block
margin 0 auto
height 100%
.icon-desc
position absolute
left 0
right 0
bottom 0
height .44rem
line-height .44rem
color $darkTextColor
text-align center
</style>

5
src/pages/home/home.vue

@ -2,6 +2,7 @@ @@ -2,6 +2,7 @@
<div>
<home-header></home-header>
<home-swiper></home-swiper>
<home-icons></home-icons>
</div>
</template>
@ -9,13 +10,15 @@ @@ -9,13 +10,15 @@
//
import HomeHeader from "./components/Header";
import HomeSwiper from "./components/Swiper";
import HomeIcons from "./components/Icons"
export default {
//
name: "Home",
//
components: {
HomeHeader: HomeHeader,
HomeSwiper: HomeSwiper
HomeSwiper: HomeSwiper,
HomeIcons: HomeIcons
}
};
</script>

2
src/router/index.js

@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
import Vue from "vue";
import VueRouter from "vue-router";
import Home from "../pages/home/Home";
import Home from "../pages/home/home";
Vue.use(VueRouter);