网络编程
位置:首页>> 网络编程>> 网页设计>> IE6局部调用PNG32合并图片(2)

IE6局部调用PNG32合并图片(2)

作者:77 来源:腾讯Webteam 发布时间:2009-03-11 21:24:00 

标签:ie6,png32,图片,浏览器,透明

2、截取标签:定义此标签宽高与预想调用背景局部位置大小一致,并隐藏其溢出的部份。

<div title="截取" style=" overflow:hidden; width:120px; height:120px;"></div>

3、最后计算出预想调用背景局部位置的坐标,定义在载体标签中。
(背景局部位置坐标的调整可用margin或position控制。下面以”I”为例)

margin

<div title="载体" style="margin:-80px 0 0 -120px;width:440px;height:440px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg.png');"></div>

position

<div title="载体" style="position:absloute;top:-80px;left:120px;width:440px;height:440px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg.png');"></div>

完成后的代码

<div title="截取" style="width:120px;height:120px;overflow:hidden;">
<div title="载体" style="margin:-80px 0 0 -140px;width:440px;height:440px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg.png');"></div></div>

在FF与IE7等浏览器处理方式与IE6一致,在这问题曾经做过考虑是真的要为了IE6而IE6吗?因为其它高版本浏览器都支持png32以上图片,大可用正常的方式导入背景及调用坐标。但考虑到最终目的及其可维护性,因而不去做高版本浏览器的常规处理方式。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com