如题:需求是小于1920px,vw函数直接返回px值,大于1920转换为vw,
这样做的目的是在页面中不需要写媒体查询的代码
$vw_base: 1920;/*设计稿基数*/
/*尝试将媒体查询融合到SCSS函数*/
@media screen and (min-width: 1920px) {
@function vw($px) {
@return ($px/$vw_base)*100vw
}
}
@media screen and (max-width: 1920px) {
@function vw($px) {
@return $px
}
}
页面中使用
.index-comp-ct {
width: vw(1920);
height: vw(1080);
border: 1px solid;
overflow: auto;
}
但是这样行不通,不知道是否有其他方案
自问自答:
抛砖引玉
我的解决方式:自己搞个loader,处理样式
loader: