vue项目中页面响应式布局设计方案

针对全屏页面开发,兼容 19201080,以及 1366768

  1. js设置原型属性$screen: 获取当前是什么屏幕

isS: 1366定义的最小屏幕
isM: 1366-1600的中间屏幕
isB: 1600以上的大屏

在主文件app.vue中设置:

let _w = window.innerWidth,
    _h = window.innerHeight,
    isS = false,
    isM = false,
    isB = false

    if(_w <= 1366) {
        isS = true
    }else if(_w >1366 &&_w <=1600){
        isM = true
    }else{
        isB = true
    }

Vue.prototype.$screen = { isS, isM, isB}

在其他页面使用

this.$screen
  1. css media公共方法: calcmedia

参数: @type: 属性类型 对应着 height,width 的简称
@big: 1601-1920设置的值,
@mdidle: 1367-1600设置的值,如果不传或者传值为0 则取big的值
@small: 小于1366设置的值,如果不传或者传值为0 则取middle的值

less:

// 媒体查询 方法
.calcmedia(@type, @big, @mdidle:0, @small: 0) {
    @media (max-width: 1366px) {

        @value:if((@small<=0), @big, @small);
        .setMedia(@type, @value)
    }

    @media (min-width: 1367px) and (max-width: 1600px) {

        @value:if((@mdidle<=0), @big, @mdidle);
        .setMedia(@type, @value)
    }

    @media (min-width: 1601px) and (max-width: 1920px) {

        .setMedia(@type, @big)
    }

}

.setMedia(@type, @value) when (@type="h"){
    height: @value
}

.setMedia(@type, @value) when (@type="w"){
    width: @value
}
.setMedia(@type, @value) when (@type="p"){
    padding: @value
}
.setMedia(@type, @value) when (@type="fz"){
    font-size: @value
}
.setMedia(@type, @value) when (@type="b"){
    bottom: @value
}
.setMedia(@type, @value) when (@type="lh"){
    line-height: @value
}


  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Vue实现移动端小米应用商城页面需要进行以下步骤: 1. 界面设计:根据小米应用商城的界面设计需求,使用Vue框架的组件库和样式预处理器进行页面的布局和设计。可以使用小米官方提供的UI组件库或者其他第三方组件库来提高开发效率和界面质量。 2. 路由设置:使用Vue Router来设置页面的路由。根据小米应用商城的功能需求,在路由配置设置每一个页面对应的路由路径和组件,实现页面之间的切换和导航。 3. 数据获取和展示:使用Vue响应式数据绑定功能,结合小米应用商城的数据接口,通过网络请求获取数据,并将数据进行展示。可以使用Vue的生命周期钩子函数来进行数据的初始化和更新。 4. 搜索和筛选:实现小米应用商城的搜索和筛选功能。使用Vue实现搜索框的输入和结果展示的实时更新,并根据用户的筛选条件实时显示相应的应用列表。 5. 购物车功能:实现小米应用商城的购物车功能。使用Vue的状态管理库(如Vuex)来管理购物车的商品信息,实现商品的添加、删除、数量修改等操作,并能够计算出购物车商品的总价。 6. 移动适配:使用Vue的移动适配方案(如vw/vh、rem)来实现页面的适配和响应式布局。根据不同的屏幕尺寸和设备类型,设置相应的样式规则,以确保页面在不同设备上能够良好展示。 7. 动画和交互:使用Vue的过渡效果和动画库来实现页面切换、菜单展开等动画效果,提升用户体验。同时,根据小米应用商城的交互功能需求,合理利用Vue的指令、事件绑定等特性来实现用户的点击、滑动、拖拽等交互操作。 通过以上步骤,可以基于Vue框架实现移动端小米应用商城页面,并达到用户友好、界面美观和功能完备的目标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值