• 图片垂直居中裁剪显示


    如何使用css来让图片居中不变形 微信小程序和web端适用

    object-fit:cover;
    /*(图片会被居中裁剪显示填满父集)被替换的内容大小保持其宽高比,同事填充元素的整个内容框,如果对象的宽高比与盒子的宽高比不匹配,改对象将被裁剪以适应。*/
    object-fit:contain;
    /*(图片比例不变父集会有空闲的区域)被替换的内容将被缩放,以在填充元素的内容框时保持其宽高比,整个对象在填充盒子的同时保留其长宽比,因此如果宽高比与框的宽高比不匹配,该对象将被添加*/
    object-fit:fill;
    /*(会变形图片宽高铺满整个父集div)被替换的内容大小可以填充元素的内容框,整个对象将完全填充此框,如果对象的宽高比不匹配其框的宽高比,你们对象会被拉伸*/
    object-fit:none;
    /*被替换的内容尺寸不会被改变*/
    object-fit:scale-down;
    /*内容的尺寸就像是指定了none或contain,取决于哪一个将导致更小的对象尺寸。;*/


    微信小程序端这块比较灵活,除了可以使用以上的方法之外,微信小程序image有自带的属性方法:
    <image src='http://122.114.109.181:8888/img/webiste/2018/05/20180524092901026881.png' mode="aspectFill"></image>
    mode="aspectFill"和object-fit: cover一样

    缩放 scaleToFill 不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素 

    缩放 aspectFit 保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。

    缩放 aspectFill 保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。

    缩放 widthFix 宽度不变,高度自动变化,保持原图宽高比不变

    小程序更多mode属性值参考https://developers.weixin.qq.com/miniprogram/dev/component/image.html

  • 相关阅读:
    wrap添加及去除外层dom的方法
    闭包作用域探究小例
    测试模型之W模型(脑图)
    软件测试模型之前置模型(脑图)
    软件测试模型之H模型(脑图)
    软件测试基础(脑图)
    测试模型之V模型(脑图)
    一个点型的rsyncd.conf内容
    rsync同步时报name lookup failed for name or service not known错误的解决方法
    ubuntu下的eclipse 3.3初用aptana报SWT错误
  • 原文地址:https://www.cnblogs.com/xiaoxiao2017/p/10445291.html
Copyright © 2020-2023  润新知