如何让图片按比例响应式缩放、并自动裁剪的css技巧

实现样式

html部分:

<div class="zoomImage" style="background-image:url(images/test1.jpg)"></div>

css部分:

.zoomImage{width:100%;height:0;padding-bottom: 100%;overflow:hidden;background-position: center center;background-repeat: no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;
}

想要更改比例   改 padding-bottom 的值。

轮播图代码

<!-- 轮播(Carousel)项目 --><div class="carousel-inner"><div class="item active"><div class="zoomImage" style="background-image:url(images/banner/main1.jpg)"></div></div><div class="item"><div class="zoomImage" style="background-image:url(images/banner/main2.jpg)"></div></div><div class="item"><div class="zoomImage" style="background-image:url(images/banner/main3.jpg)"></div></div><div class="item"><div class="zoomImage" style="background-image:url(images/banner/main4.jpg)"></div></div><!-- <div class="item"><img src="data:images/banner/main1.jpg" alt="Third slide" style="width: 100%;height: 500px;"></div> --></div><!-- 轮播(Carousel)导航 -->

就可以变成一个:不用根据图片尺寸,都可以根据比例自适应的轮播图啦。

关于兼容性:

这个样式里有利用到CSS3的属性: background-size:cover;
那当我们做响应式、移动端的页面时,肯定也要用到CSS3的媒体查询或者其他的CSS3样式,而且移动端的浏览器对CSS3的支持性比较好,所以这一点应该是不用担心的。

轮播图图片大小不统一相关推荐

  1. 解决轮播图图片大小不一的问题!

    要把大小不一样的图片做成整齐排列的轮播,如果直接固定宽高会把图片伸缩变形的,不固定又会让图片不整齐,用ps截图截成一样的大小难度系数略高.看似头大的问题,现在解决,只需2步: 1.假如有4张图,我们就 ...

  2. JS 轮播图 图片切换(定时器)

    标题JS 轮播图 图片切换(定时器) 这次的轮播图与上次的图片切换相比,仅仅是加上了定时器,使其可以自动切换. 上次的图片切换的链接:https://blog.csdn.net/qq_38318589 ...

  3. 微信小程序—swiper轮播图图片不显示的解决方法

    swiper轮播图图片不显示的解决方法 遇到图片无法显示的问题,是样式问题 在wxss里面新型修改 设置宽度 .container{width: 750rpx; } .container swiper ...

  4. 微信小程序轮播图单独添加图片、修改轮播图图片、单独修改某张图片

    小老弟上课的基本见解,有错误欢迎大牛们指正 <!--pages/swiper/swiper.wxml--> <text>pages/swiper/swiper.wxml< ...

  5. 【Web前端】【疑难杂症】轮播图图片自适应显示问题(bootstrap3轮播图)

    关键代码 html <!-- 轮播图开始--><div id="header" class="carousel slide"><! ...

  6. 【uniapp】轮播图图片适配

    需求:轮播图需要根据图片的大小进行适配,下面的文字跟随轮播图大小进行适配移动 逻辑: ①在swiper里的图片加载完成的时候,@load方法去获取图片的宽高,又因为图片的宽高需要适配手机的屏幕,所以需 ...

  7. html ul 圆点轮播图,实现轮播图图片重叠及小圆点

    轮播图 /* 设置图片的容器大小 */ .img-list{ width: 300px; height: 300px; /* 上下100 左右居中 */ margin: 100px auto; /* ...

  8. Vuetify Carouse轮播图 图片切换导致页面总是自动跳转到轮播图位置

    文章目录 begin !!! Solution1 Solution2 end begin vuetify carouse轮播图 的图片自动切换的时候, 会自动聚焦跳转到轮播图自身的位置. 这导致了一个 ...

  9. 初试--轮播图--图片切换

    尝试使用图片切换做轮播图 <style>*{margin: 0;padding: 0;list-style: none;}.box{width: 500px;height: 300px;p ...

最新文章

  1. HDU4658 Integer Partition(整数拆分+判断相同数)
  2. 【小白学PyTorch】15.TF2实现一个简单的服装分类任务
  3. .NetCore SkyWalking APM实现服务器监控环境安装及基础使用
  4. mysql数据连接查询_mysql数据库 连接查询
  5. 2016多校联合训练1 B题Chess (博弈论 SG函数)
  6. nginx配置中location匹配规则详解
  7. 人工智能(1)---从0开始搭建产品经理的AI认知体系
  8. 【搞事情】英文文档单词对比自动翻译
  9. 安装php服务图解,图文详解安装PHP运行环境
  10. Linux Ubuntu 安装五笔输入法 ibus-rime 教程
  11. supervise进程管理利器
  12. 聊天界面的制作(三)——表情列表发送功能
  13. 商户接入微信支付方法(扫码支付、刷卡、app)
  14. thinkphp5.1部署在百度云主机的注意事项
  15. 软件泛指计算机运行,广义地讲,软件泛指计算机运行所需的各种数据、及与之相关的文档资料...
  16. 分享下剪辑师必须知道的13个剪辑技巧!
  17. Working Practice-破窗理论与写代码
  18. 接口自动化测试之预期结果的处理
  19. 64G刷32G的emuelec整合包 首次扩容不成功后的再次扩容办法
  20. 国内外代码生成器大全

热门文章

  1. 计算机专业专科可以进的国企,专科学这四个专业!考国企、事业编制会容易很多...
  2. Windos测试IP和端口是否能访问
  3. 通过双目深度相机获取三维坐标
  4. html背景对联效果恭贺新春,恭贺新春对联横批大全
  5. 记忆尤深的博贺港海鲜
  6. go build在mac系统下生成可执行文件时隐藏终端
  7. Android 应用(5)——android10.0升级webview浏览器内核版本
  8. oracle登录 报ora00604,oracle 表空间不足 ORA-00604 ORA-01653 ORA-02002 ORA-00604 ORA-01653
  9. 嵌入式简答题知识点总结
  10. 如何在ios app 局域网内搜索到设备