博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue_music:排行榜rank中top-list.vue中样式的实现:class
阅读量:5872 次
发布时间:2019-06-19

本文共 853 字,大约阅读时间需要 2 分钟。

图片描述

排行榜的歌曲列表,根据排名渲染不同的样式,同时需要考虑分辨率的2x 3x图

  1. 不同的样式——:class
  2. 考虑分辨率的2x 3x图——需要在stylu中的mixin中bgImage根据屏幕分辨率选择图片

1.功能

{
{getRankText(index)}}

在vue中绑定HTML Class,除了数组,对象语法,也可以使用函数返回值(不必使用v-if v-else等复杂逻辑)

在methods中定义,返回相应的class

getRankCls(index) {  if (index <= 2) {    return `icon icon${index}`  } else {    return 'text'  }},getRankText(index) {  if (index > 2) {    return index + 1  }}

2.stylu处理分辨率

.icon      display: inline-block      width: 25px      height: 24px      background-size: 25px 24px      &.icon0        bg-image('first')      &.icon1        bg-image('second')      &.icon2        bg-image('third')

这里边重要的是bg-image函数

bg-image($url)    background-image: url($url + "@2x.png")    @media (-webkit-min-device-pixel-radio: 3),(min-device-pixel-radio: 3)        background-image: url($url + "@3x.png")

device-pixel-radio:屏幕分辨率从而加载不同的图片

转载地址:http://yahnx.baihongyu.com/

你可能感兴趣的文章
bzoj 1791: [Ioi2008]Island 岛屿
查看>>
CSS文件的三种引入方式
查看>>
中山大学Delphi视频教程 共51课
查看>>
ios 判断某个时间是周几的方法
查看>>
Linux下使用curl查看http请求各阶段耗时
查看>>
HUD 2544 最短路 迪杰斯特拉算法
查看>>
vim 添加到右键 windows
查看>>
linux系统下修改某个文件夹下所有的文件权限
查看>>
【树状数组】【P4113】[HEOI2012]采花
查看>>
mvc请求过程总结
查看>>
Y2161 Hibernate第三次考试 2016年8月18日 试卷分析
查看>>
图像超分辨率(Super-Resolution)技术研究
查看>>
[转] js中的钩子机制(hook)
查看>>
多线程 并发编程(一)
查看>>
CSS属性特性
查看>>
Angular CLI 使用教程指南参考
查看>>
html5 css多列布局
查看>>
android 时间格式 各种转换
查看>>
GDB笔记
查看>>
图像处理之基础---图像高效不失真缩放既卷积应用
查看>>