首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

巧用css实现等比缩放裁切

实用场景 我们想要将后台传过来的图片显示在一个80*80 的容器里,但是由于后台给的图片大小不一致,所以我们要对图片做一个等比缩放然后裁切中间部分显示的处理。...以上图为例,由于宽比较短,为370,那我们就会以370/80 的比例,缩放这个图,最后就会变成 130*80,如图二。...图二:130*80 接着,我们截取中间的80*80展示在页面中,效果如图三所示: 图三: 代码实现 下面我们来解释如何做到这个效果,其实很简单~ 1.先设置好一个80 *80 的容器 container...background-size: auto 80px; background-position: center center; } 但是这里有个问题,我们并不想判断宽高还是长高来改background-size,这时候css3...的background-size:cover 就可以帮我们解决这个问题,它会自动根据短的一边为比例缩放图片。

2.2K60

巧用css实现等比缩放裁切

以上图为例,由于宽比较短,为370,那我们就会以370/80 的比例,缩放这个图,最后就会变成 130*80,如图二。 图二:130*80 ?...代码实现 下面我们来解释如何做到这个效果,其实很简单~ 1.先设置好一个80 *80 的容器 container,把背景图引进来 2.按照短边的比例缩放,这里我们的图片是高比较短,所以通过设置 background-size...80px;就可以做到,如果是宽比较短,那就设置成 background-size: 80px auto; 3.让背景图片居中background-position: center center; 最终实现的代码如下...background-size: auto 80px; background-position: center center; } 但是这里有个问题,我们并不想判断宽高还是长高来改background-size,这时候css3...的background-size:cover 就可以帮我们解决这个问题,它会自动根据短的一边为比例缩放图片。

92520
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    巧用css实现等比缩放裁切

    实用场景 我们想要将后台传过来的图片显示在一个80*80 的容器里 但是由于后台给的图片大小不一致 所以我们要对图片做一个等比缩放然后裁切中间部分显示的处理。...130*80 接着,我们截取中间的80*80展示在页面中 如下图 代码实现 下面我们来解释如何做到这个效果,其实很简单~ 1.先设置好一个80 *80 的容器 container,把背景图引进来...auto; 3.让背景图片居中background-position: center center; 最终实现的代码如下: 但是这里有个问题,我们并不想判断宽高还是长高来改background-size...,这时候css3的background-size:cover 就可以帮我们解决这个问题,它会自动根据短的一边为比例缩放图片。...更改后的代码如下: 通过一段简单的代码,我们就可以愉快的实现这个看起来很麻烦的功能啦~ 原文:http://imweb.io/topic/595ba3dad6ca6b4f0ac71f10 扫码下方二维码

    1.3K30

    利用CSS线性渐变、阴影、缩放实现动画下雨效果

    其实用css实现也很简单。 如果文章中有不懂的知识点,请点击文章最下方,推荐文章哦 动画解析 很明显这个动画效果,是上中下结构,所以我们分3部分实现。...1、云:由多个圆拼接而成,并且有上下浮动的动画效果 2、雨滴:多个,从上而下的动画效果 3、阴影:椭圆,缩放动画效果 下面我们按步骤实现 云 用box-shadow制作多个圆,完成拼接,行程完整的云朵...相关推荐《CSS3 box-shadow实现背景动画》 .rainy { position: absolute; top: 30%; left: 50%; } .rainy:before {...雨滴 雨滴和云一样,都是用box-shadow来实现,但是雨滴的实现要复杂的多,雨滴数量多,每个雨滴位置的改变。...阴影 阴影实现是最简单的啦,加上缩放,透明度改变就可以了,当然要和上面的云配合起来,云上,阴影变小,云下,阴影变大。

    1.7K20

    【移动端网页布局】移动端网页布局基础概念 ③ ( meta 视口标签简介 | 利用 meta 视口标签 设置 网页宽度 是否允许用户缩放 初始缩放比例 最小缩放比例 最大缩放比例 )

    ,并且初始缩放比例应该为1.0。...二、meta 视口标签参数详解 - 网页宽度 / 是否允许用户缩放 / 初始缩放比例 / 最小缩放比例 / 最大缩放比例 ---- 在如下的 meta 标签中 : <meta name="viewport...; width=device-width 样式 设置 <em>网页</em>宽度 = 设备宽度 , 即 理想视口 ; user-scalable=no 样式 设置 用户是否可以手动<em>缩放</em><em>网页</em> ; 可设置 yes /...no , 或者 1 / 0 ; initial-scale 样式 设置 <em>网页</em>初始<em>缩放</em>比例 , 该值大于 0 即可 ; minimum-scale 参数 设置 <em>网页</em><em>缩放</em>的最小比例 , 该值大于 0 即可...; maximum-scale 参数 设置 <em>网页</em><em>缩放</em>的最大比例 , 该值大于 0 即可 ; 如果 不设置 meta 视口标签 , 在移动端 默认的 <em>网页</em>宽度 为 980 像素 , 所有的标签元素都是在

    3.8K21

    CSS 网页动画

    前言CSS是一种用于网页设计和排版的语言,也可以用它来制作网页动画。下面是一些制作网页动画的CSS技巧:一、使用CSS3动画CSS3引入了动画属性,允许您为元素设置动画效果。...例如,要制作一个淡入淡出的效果,您可以使用以下CSS代码:.fade-in-out { animation: fade-in-out 2s ease-in-out infinite;}@keyframes...例如,要制作一个当鼠标悬停在按钮上时变色的效果,您可以使用以下CSS代码:.button { background-color: blue; transition: background-color...0.3s ease-in-out;}.button:hover { background-color: red;}三、使用CSS变换:变换是一种可以通过平移、旋转、缩放等方式改变元素外观的CSS属性...例如,要制作一个旋转的效果,您可以使用以下CSS代码:.rotate { transform: rotate(360deg); transition: transform 1s ease-in-out

    76730

    前端学习笔记之CSS网页布局 CSS网页布局

    CSS网页布局 阅读目录 一 网页布局方式 二 标准流 三 浮动流 四 定位流 一 网页布局方式 #1、什么是网页布局方式 布局可以理解为排版,我们所熟知的文本编辑类工具都有自己的排版方式,比如word...,nodpad++等等 而网页的布局方式指的就是浏览器这款工具是如何对网页中的元素进行排版的 #2、网页布局/排版的三种方式 2.1、标准流 2.2、浮动流 2.3、定位流 二 标准流 标准流的排版方式...外墙法不可以让第一个盒子使用margin-bottom属性,所以我们通常用墙的高度作margin的替代品 在企业开发中可以为墙添加一个类h20,然后设置h20的高度为20实现外间距...的伪元素选择器实现的,就应该用css来控制样式,符合前端开发思想 #I、详细用法 .header:after { <----在类名为...网页头部通栏(穿透效果) ?

    4.8K20

    网页|CSS字体介绍

    除了上一节我们讲到的背景以外,字体也是一个我们最常用到的属性,接下来我们就来讲一讲CSS字体。 CSS字体(font)属性定义文本中的字体,我们将从以下几个方面进行介绍。...通用字体系列 CSS定义了5种通用字体系列: a) Serif字体系列的字体成比例,而且有上下短线。成比例是指字体中的所有字符根据其不同大小有不同的宽度。例如,小写i和小写m的宽度就不同。...CSS3服务器端字体 在CSS3之前,Web设计师必须使用已在用户计算机上安装好的字体。...现在通过CSS3 @font-face,Web设计师可以使用他们喜欢的任意字体,并将该字体文件存放到Web服务器上,用户在访问页面时,字体会在需要时被自动下载到用户的计算机上。

    2.5K20
    领券