1. 程式人生 > >rem佈局縮放雪碧圖(精靈圖)

rem佈局縮放雪碧圖(精靈圖)

sprite圖片的處理
為了合併圖片請求我們經常會用到sprite技術。在rem佈局方案下,使用contain或cover來縮放背景圖片就無法奏效了。因為元素的背景其實是sprite圖片的區域性,contain和cover只能對整張圖片進行縮放,沒辦法控制到區域性的大小。
比如有如下一張200*50的sprite圖。

image

所以在處理sprite圖片時,我們只能給background-size取具體值。那麼這個值取多少呢?其實只要寫我們切出來的圖片的實際尺寸就行。

比如我們的元素為50*50px,sprite圖片為200*50px,那css應該如下:

#cpt{
    width: 0.5rem
; height: 0.5rem; background-image: url(cpt.png); background-size: 2rem 0.5rem; }

然後修改background-position我們就可以取到sprite上的其他圖片了。background-position也取具體值,也是按照切出來的圖的尺寸就行。

相關推薦

rem佈局精靈

sprite圖片的處理 為了合併圖片請求我們經常會用到sprite技術。在rem佈局方案下,使用contain或cover來縮放背景圖片就無法奏效了。因為元素的背景其實是sprite圖片的區域性,contain和cover只能對整張圖片進行縮放,沒辦法控制到區

AutoCAD2012從入門到精通中文視訊教程 第25課 倒角 圓角個人收藏

CAD的倒角 圓角功能如何使用 在修改選單中,點選彈出的選單底部就可以發現倒角或者圓角,小編今天主要說明圓角的操作,至於倒角是類似的操作,不再贅述。 CAD的倒角 圓角功能如何使用 在調出圓角命令後,先不要著急選擇第一條直線,需要先設定圓弧的半徑,在鍵盤上點擊

【影象】雙立方三次卷積插值Android版改寫

最近在做圖片放大之後的畫面處理,嘗試了這種卷積插值法,原文如下:https://dailc.github.io/2017/11/01/imageprocess_bicubicinterpolation.html 然後我將其工程簡單地改寫成了Android版本的程式碼(只是個Demo,用來看看效果

csscss splite

背景圖片 images com 很多 一起 .cn 長時間 http請求 技術 將很多小的背景圖片放在一起,可以減少http請求. 這些圖片通常是一類的。 所以使用雪碧圖. 雪碧圖即為: 測試一下減少了多長時間 0 = 0css雪碧圖(css s

使用CSS sprite

CSS雪碧 即CSS Sprites,也有人叫它CSS精靈,是一種CSS影象合併技術,該方法是將小圖示和背景影象合併到一張圖片上,然後利用css的背景定位來顯示需要顯示的圖片部分。 使用雪碧圖的優點有以下幾點: 將多張圖片合併到一張圖片中,可以減小圖片的總大小 將多張圖片合併到一

react中SVG的使用(改變大小顏色) + REM大小sketch複製程式碼

第一步從sketch中複製成SVG圖片 <svg width="30px" height="25px" viewBox="0 0 30 25" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="

css圖片整合技術的概念及優缺點精靈,滑動門技術

一、圖片整合的概念     將多張圖整合到一張背景圖中,使用background-position 來實現圖片的定位的技術叫圖片整合技術,也稱雪碧圖,精靈圖,滑動門技術。 二、優勢     1.將多張圖整合到一張圖中,減少了對伺服器的請求,加快了圖片的載入速度,從而

【Java例項】使用Thumbnailator生成、旋轉、裁剪、水印

1 需求 表哥需要給兒子報名考試,系統要求上傳不超過30KB的圖片,而現在的手機隨手一拍就是幾MB的,怎麼弄一個才30KB的圖片呢? 一個簡單的辦法是在電腦上把圖片縮小,然後截圖小圖片,但現在的電腦螢幕解析度很高,而且截圖大小不好控制;同樣解析度在不同圖片格式下,大小也相差很大。試了一下微信截圖工具,輸出的圖

Css Sprite(精靈)<像拼合技術>

art url rep too ack line posit tps 使用場景 一、精靈圖使用場景: 二、Css Sprite(優點) 減少圖片的字節。 減少網頁的http請求,從而大大的提高頁面的性能。 解決了網頁設計師在圖片命名上的困擾,只需對一張集合的圖片上命名

AE開發之默認滾輪功能反置C#修改註冊表數據

arcgis closed wheel engine user 直接 clas for sem ArcMap默認的滾輪縮放是向下放大,向上縮小 如果想修改成向上放大,向下縮小,直接在ArcMap-Customize-ArcMap Options裏, 將最下面的Mouse W

佈局

js設定瀏覽器縮放比例 function matchWidth() { let doc = document; var docEl = doc.documentElement,resizeEvt = 'orientationchange' in window ? 'orientati

WEBGIS實現限制地圖拖動範圍及比例及extent引數說明

專案要求:使用圖片覆蓋在地圖 根據經緯度確定圖片真實地理位置 使用切圖工具(MapTiler)對圖片進行瓦片化 然後顯示在地圖。 問題描述:圖片覆蓋到地圖後可以隨意拖動和縮放,影響使用者體驗。 解決方法: openlayers實現瓦片切圖覆蓋地圖及設定拖動範圍和縮放比例: //地圖拖拽經

自定義Imageview控制元件實現多種手勢操作 拖動、水平、豎直、等比例、雙擊、長按

專案中需要使用自定義控制元件的多種手勢操作,之前在網上查閱資料的時候發現能找到的一般是隻實現了其中的幾種,這次就把我做的控制元件分享一下,人人為我,我為人人嘛,哈哈! 這個自定義控制元件實現的主要功能是控制元件的拖動和縮放(注意:不是對控制元件中的圖片進行操作,話說很多帖子

MUI的webview模式-式側滑類手機QQ

MUI提供了非常多的控制元件,我想其中的側滑導航大多數MUI使用者都在使用,並且遇到不少難題。MUI模板裡面有一個非常亮眼的側滑導航當屬縮放式導航(類手機QQ),這是一個DIV模式的縮放式側滑,它的優點是可以跟著手勢滑動,缺點是不可以複用,其實它還有其它缺點,比如在主頁面擁

研究中完美顯示K線:、拖動、多MACD疊加

原文請看:https://www.joinquant.com/post/13121?tag=algorithm 2018年11月30日更新: 修正了MACD線不顯示的問題。 以下是原文: 想展現資料,圖無疑是最好的方式。展示股票資料,當然是K線圖了,之前論內有人用matplotlib

Qt中關於QLabel等其顯示內容的與對齊,動態的顯示

這是在qlabel中顯示一個gif影象的程式碼: QMovie *mov=new QMovie("/root/Qtworkspace/testgif/deng27.gif");//絕對路徑     ui->label->setMovie(mov);     mo

iOS帶有效果的自動輪播

可直接設定frame然後載入到檢視上使用。 效果就是這樣的,圖片切換的過程中還是有卡頓,不夠流暢,後續更新。 直接上程式碼。 .h檔案包含: #import <UIKit/UIKit.h> @interface CustomScrollView : U

unity控制相機實現旋轉——觸屏版單指控制旋轉,結束有慣性滑動,雙指控制,根據手指間距離變化程度控制程度

using System.Collections; using System.Collections.Generic; using UnityEngine; public class Test : MonoBehaviour {     public float pinch

、滑動顯示的折線

最近,遇到這樣一個問題,將一組日期和數字為資料來源的資料畫成折線圖。 折線圖可以左右滑動,可以縮放,同時點選檢視的時候可以定位到最近的一個數據點 處理這個我覺得有如下三個難點 一、資料來源資料不連續,需要自己計算生成連續資料來源 二、如何實現

上傳多張vue+element

需求:新增商品時,支援上傳多張縮圖。 效果: 實現:   (1)前端 <el-form-item l