回答
还有就是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