Vue2.5从零开发猫眼③——启动页开发

Vue2.5从零开发猫眼系列以更新完毕

Vue2.5从零开发猫眼①——前言 

Vue2.5从零开发猫眼②——项目开始前准备

Vue2.5从零开发猫眼③——启动页开发

Vue2.5从零开发猫眼④——Home页开发

Vue2.5从零开发猫眼⑤——影院页开发

Vue2.5从零开发猫眼⑥——个人中心组件开发

Vue2.5从零开发猫眼⑦——City组件开发

Vue2.5从零开发猫眼⑧——引入store、LocalStorage和优化上线

在src目录创建pages\start\Start.vue

<template>
  <div class="start_wrap">
    <div class="text">
      娱乐看猫眼
    </div>
    <div class="bottom">
      <div class="icon"></div>
      <p class="title">{{ title }}</p>
      <p class="copyright">@maoyan.com 美团云提供技术服务</p>
    </div>
  </div>
</template>

<script>
export default {
  name: 'Start',
  data () {
    return {
      title: '猫眼电影'
    }
  },
  mounted() {
    setTimeout(() => {
      this.$router.push('/home')
    }, 2500)
  }
}
</script>
<style lang="stylus" scoped>
  @import '~stylus/variable.styl'
  @import '~stylus/mixins.styl'
  .start_wrap
    color: $bgColor
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display:flex
    align-items: center
    flex-direction: column
    justify-content: center
    margin-top: -128px
    .text
      width:70px;
      font-size:36px
      line-height:50px
    .bottom
      position: absolute
      bottom: 10px
      line-height:20px
      .icon
        bg-image('logo')
        width: 50px
        height: 50px
        background-size: 50px 50px
        margin:10px auto
      .title
        font-weight:bold
        font-size:24px
        margin-bottom:6px
        text-align: center
      .copyright
        color:#666
        font-size:12px
</style>

修改router\index.js

import Vue from 'vue'
import Router from 'vue-router'
import Start from '@/pages/start/Start'

Vue.use(Router)
export default new Router({
  routes: [
    {
      path: '/',
      name: 'start',
      component: Start
    }
  ]
})

image

注意事项

这个组件还是很简单,有一下几点需要大家注意下

  • scoped 是指定义的style样式只能在当前组件下使用,防止样式冲突
    <style lang="stylus" scoped>
    如果想样式穿透到引用其他组件下的样式,可以使用>>>
    .start_wrap >>> .text
      font-size:12px
  • css import 需要修改bulid\webpack.base.conf.js 在alias下添加,相当于设置别名,这样assets就能全局使用

    'stylus': resolve('src/assets/stylus')
  • 这里我们猫眼的背景图片就用的2x,3x的背景图片,在pages\start\目录下 创建images目录放下猫眼2x,3x的背景图片。用我们之前定义的mixin函数使用

    bg-image('logo')
  • 我们使用的flex布局用flex-direction: column 改变flex成列布局,align-items: center 使内容横行居中

  • 2500毫秒之后使用vue-router提供的push方法跳转到home页,注:接下来我们就来创建home组件

    setTimeout(() => {
    this.$router.push('/home')
    }, 2500)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值