我正在使用指南針,並且我的指南針精靈工作得很好。頁面加載和我的圖像顯示使用指南針生成的精靈。我的問題是,我現在如何在這些上設置懸停?我是新來的指南針,所以我不明白這應該如何工作,指南針文件不幫助我。指南針精靈懸停狀態
5
A
回答
1
嗯,指南針的功能實際上是將所有單獨的圖像轉化爲一個精靈,併爲每個圖標提供css背景位置,以便將其粘貼到樣式表中。
如果您想爲按鈕懸停狀態,您首先需要創建懸停圖標。它們應該包含在第一個精靈中(或者可以在不同的精靈中,只要你調用正確的文件)。然後,Compass會給你這些「懸停狀態」圖標的位置,你所要做的就是複製這些位置,並將它們粘貼到你的CSS樣式表中以獲得懸停狀態。例如:
// your normal icon:
.icon {
background-image: url(yourimage.png);
background-position:-100px -100px;
}
// your hover icon - position for hover state image:
.icon:hover {
background-image: url(yourimage.png);
background-position:-200px -100px;
}
21
1
您應該手動像這樣創建你的精靈表...
$sprite-map: sprite-map("your_sprite_folder_here/*.png")
i
background: $sprite-map
display: inline-block
@each $icon in sprite_names($sprite-map)
.icn-#{$icon}
background-position: sprite-position($sprite-map, $icon)
+sprite-dimensions($sprite-map, $icon)
然後說你在該文件夾... cats.png和貓-hover.png 2個精靈要使用它們,你會使用i個元素(可以使這個任何你想要的類或)
<i class=".icn-cats"></i>
要添加懸停......
.icn-cats
&:hover
background-position: sprite-position($sprite-map, cats-hover)
我幾乎肯定有一種方法可以自動生成懸停狀態,但我沒有花費太多時間來計算懸停狀態。
相關問題
- 1. 指南針精靈高級
- 2. 緩存指南針精靈
- 3. sass指南針魔術精靈活動狀態
- 4. 用SASS /指南針定位精靈
- 5. 指南針導入精靈的問題
- 6. CSS指南針定製精靈名
- 7. 指南針精靈地圖變量名?
- 8. 指南針精靈背景色
- 9. 僞背景作物指南針精靈
- 10. Tripleplay按鈕和指針懸停狀態
- 11. CSS精靈 - 如何讓懸停按鈕在按下狀態
- 12. 在懸停狀態下使用裏面的精靈圖像
- 13. 指南針精靈:將個人風格到每一個精靈類沒有寫出每個精靈名手動
- 14. 以一致的方式製作指南針訂單精靈
- 15. 在本地主機上使用指南針精靈生成
- 16. 跨多個樣式表的指南針精靈圖像
- 17. 無法開始使用指南針軌道的精靈
- 18. 指南針:如何獲得一個自動生成的精靈
- 19. 指南針無法找到我的圖片創建精靈
- 20. 指南針:將精靈位置導出爲百分比
- 21. 指南針與精靈緩慢的手錶
- 22. 生成精靈帶指南針智能佈局和間距
- 23. 結合指南針精靈中的類選擇器?
- 24. MSBuild發佈和指南針生成的精靈
- 25. 從指南針精靈獲取圖像寬度和高度
- 26. 指南針給我的錯誤路徑爲精靈
- 27. 指南針(grunt-contrib-compass)精靈路徑問題
- 28. 指南針doens't在圖像名稱後重新生成精靈
- 29. /tmp生成的指南針精靈圖像
- 30. 指南針在生成精靈時添加引導斜槓
好吧,這工作,我現在有我的懸停,所以謝謝你!一個新的問題是我現在看到圖像「滑動」時,我懸停而不是即時替換,因爲我會看到不使用精靈。 – user416803