nyctoe
nyctoe
  • 发布:2014-09-20 17:36
  • 更新:2014-09-21 02:34
  • 阅读:9387

如何设置图片轮播的图片等比缩放全屏居中?

分类:MUI
2014-09-20 17:36 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

下个版本将内置mui-fullscreen样式。目前你可以先自己加上测试使用
css代码
{{{
.mui-fullscreen {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
}
.mui-fullscreen .mui-slider-group {
height: 100%;
}
.mui-fullscreen .mui-slider-item > a {
top: 50%;
transform: translateY(-50%);
}
}}}
html代码
{{{
<div class="mui-slider mui-fullscreen">
}}}
最终效果

  • nyctoe (作者)

    图片不能全屏啊

    2014-09-20 18:24

  • DCloud_UNI_FXY

    回复 nyctoe:默认的都是宽度100%,高度按比例缩放。你想高度100%,宽度按比例?还是说,你想要图片铺满整个屏幕?

    即想铺满屏幕,又想按比例,图片不变形。那就要求你的图片宽高比必须跟屏幕的宽高比一致。否则不可能既铺满,还不变形。当然还有一种做法。对图片设计有要求。图片尽量做得大一些。通过backgrond-image来显示图片。background-position:center center;这样的话。不同屏幕尺寸,显示的都是图片中间的内容。

    2014-09-20 20:04

  • nyctoe (作者)

    回复 DCloud_UNI_FXY:background:url(1.jpg) no-repeat center center; background-size:cover; 如这效果

    2014-09-20 22:39

  • 小权

    ios真机不支持translateY

    2015-10-15 10:27

DCloud_UNI_FXY

DCloud_UNI_FXY

回复 nyctoe:cover也是会拉伸的。也需要你的图片宽高比例跟屏幕一致才能达到完美显示效果。
自己写css,将A节点设置width:100%,height:100%

然后设置A的background相关样式即可。
如下所示

该问题目前已经被锁定, 无法添加新回复