zoukankan      html  css  js  c++  java
  • 图片垂直居中裁剪显示

    如何使用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

  • 相关阅读:
    声明式事务
    AOP面向切面编程笔记
    IOC容器和Bean的配置实例
    IOC容器和Bean的配置
    nlogn的最长不下降子序列【tyvj1254挑选士兵】
    POJ1703 Find them, Catch them
    [code]poj3349 Snowflake Snow Snowflakes
    hdu 4607 Park Visit 树的直径
    hdu 1520 Anniversary party
    hdu 4863 Centroid of a Tree 树dp
  • 原文地址:https://www.cnblogs.com/xiaoxiao2017/p/10445291.html
Copyright © 2011-2022 走看看