回答
還有就是CSS clip
屬性,但它是一個有點笨重成立,正如@edd在他的回答中指出,適用於只是絕對和固定定位圖像。
我個人將創建一個125x125像素div
,並根據不同的情況,無論是
有圖像是div的
background-image
(你甚至可以使用background-position
把圖像中的位置它它,並給予
div
overflow: hidden
(優點:它仍然是一個帶有ALT文本的圖像元素)
如果您需要整個事物像文檔流中的圖像那樣工作,您可以給div
display: inline-block
屬性(舊版IE不支持)。
您可以使用CSS Clip屬性,但設置起來有點費勁,因爲圖像和父級需要是固定位置的絕對位置。但是一旦安裝,它確實工作得很好。
例如:
img
{
position:absolute;
clip:rect(0px,125px,125px,0px);
}
這種技術也被稱爲 「子畫面」。一個ALA article from 2004演示了基礎知識,另一個很好的和簡短的介紹可以在w3schools找到(www.w3schools.com/css/css_image_sprites.asp)。
所以它基本上是一個父元素定位relative
。子元素具有已定義的大小和背景,如background:url("sprite.png") 0 0;
。要使用精靈的另一部分,例如在另一個子元素中,您可以定義background:url("sprite.png") -125 0;
。
非常感謝您的信息。 – RYN 2010-09-14 12:48:04
把你的形象裏div
<div style="width: 125px; height: 125px; overflow: hidden;">
<img src="..." />
</div>
- 1. CSS - 選擇圖像和顯示區域
- 2. 在圖像地圖區域上設置光標[使用CSS]
- 3. 如何僅使用css在html頁面上顯示圖像?
- 4. 用手指在屏幕上觸摸區域時顯示圖像
- 5. 在特定區域使用GUI顯示圖像
- 6. 如何在Picturebox中定義的區域內顯示圖像?
- 7. 如何裁剪只顯示在transperant區域的圖像?
- 8. 我們如何在html中顯示圖像的圈選區域?
- 9. ImageView顯示圖像的區域
- 10. 如何使用CSS刪除圖像之間的空白區域?
- 11. 圖像不顯示使用它在css
- 12. 如何顯示圖像(html,javascript)的地圖區域的輪廓?
- 13. 在ASP.Net中突出顯示圖像上的區域
- 14. 如何在區域形狀上使用onMouseOver更改圖像?
- 15. 如何使用jQuery在另一個圖像上顯示圖像
- 16. css在圖像上顯示按鈕
- 17. 使用CSS在圖像中指出區域並在懸停上顯示一些文本?
- 18. 使用CImg庫從顯示的圖像中選擇區域
- 19. 如何使圖像內容覆蓋圖顯示在圖像上?
- 20. 如何獲取圖像中顯示的區域?
- 21. 如何使用html/css在內容的兩側顯示圖像?
- 22. 顯示圖像CSS
- 23. 只顯示iphone上指定區域的圖像
- 24. 使用ScaleTransform和TranslateTransform在WPF圖像控件的顯示區域中顯示部分圖像
- 25. 使用CSS在單選按鈕圖像上顯示疊加層
- 26. 在Firefox上使用CSS垂直居中顯示圖像
- 27. 在繪圖區域上繪製圖像
- 28. 在iphone上使用php顯示區域日期使用php
- 29. 使用javascript和CSS顯示圖像
- 30. 使用GAE和Django顯示圖像/ css
* dispaly:內聯; *縮放:1;是顯示的解決方案:inline-block in IE <8 – James 2010-09-14 12:31:09
非常感謝您 – RYN 2010-09-14 12:48:37