css3 實(shí)現(xiàn)圖片等比例放大與縮小

位置:首頁(yè) / 新聞中心 / 知識(shí)教程

知識(shí)教程 Admin 2024-02-22 17:58:04 1182

在工作中,經(jīng)常會(huì)碰到圖片縮放的情況,比如服務(wù)器端返回的圖片大小,可能大小不同,有的大,有的小,服務(wù)器端返回的圖片大小我們不能控制的,但是在我們?cè)O(shè)計(jì)稿的時(shí)候,可能會(huì)規(guī)定每張圖片的大小為固定的寬度和高度,比如200px*200px這樣的。我們這邊使用的是背景圖片來(lái)做的,
但是如果直接使用 img標(biāo)簽這樣引入圖片貌似不行,因此我們目前只能使用背景圖片來(lái)做。對(duì)于大一點(diǎn)的圖片我們可以縮放的,但是對(duì)于很小
很小的圖片,我們把他們拉伸的話(huà),可能會(huì)有點(diǎn)點(diǎn)模糊,但是一般的情況下是不會(huì)有這種情況,因?yàn)閷?duì)于圖片的縮放,服務(wù)器端不太可能會(huì)返回
一張很小很小的圖片回來(lái),一般都是比較大的。

1. 等比例縮放(1:1)
我們先來(lái)看看實(shí)現(xiàn)圖片等比例縮放的情況下:
html代碼如下:

css代碼如下:


.demo1-1 {

  float: left;

  width: 200px;

  height: 200px;

  overflow: hidden;

}

.zoomImage {

  width: 100%;

  height: 0;

  padding-top: 100%;

  overflow: hidden;

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

  -webkit-background-size: cover;

  -moz-background-size: cover;

}

如上代碼就可以實(shí)現(xiàn)了。


以上就是“css3 實(shí)現(xiàn)圖片等比例放大與縮小”的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注木子天禾科技其它相關(guān)文章!

以上就是“css3 實(shí)現(xiàn)圖片等比例放大與縮小”的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注木子天禾科技其它相關(guān)文章!

15934152105 掃描微信