首先来谈图片。 在新浪,什么叫大图,什么叫小图?我的定义是宽度在500以内的都是小图,500到690的叫大图,690以上的叫超大图。 如果用插入图片文件的方法发表,690以上的图片都会被系统自动压缩为690,如果用复制粘贴的方法发表,那么690以上的超大图片就会显示不全。 另外又有一个问题,如果你保存图片的方法不对,再大的图也被你保存小了。如果你获取图片及其地址的方法不对,那么再大的图片,也会被你发表小了。 可见这还牵涉到图片的保存、原图及其地址的获取。 如何让图片不受任何限制,既要超大图能够发表显示出来,又要让它们不残缺呢? 经过本人不懈琢磨、而后一朝顿悟,原来奥妙只在一个绝妙的代码,这个代码的基本框架是: <DIV style="Z-INDEX: 2; LEFT: 0px; WIDTH: 0px; POSITION: relative; TOP: 0px">这里放置图片代码</DIV> LEFT: 0px 表示图片距离左边的距离 TOP: 0px 表示图片距离顶部的距离 举新浪博客里的实例说明一下步骤,在博客以外的操作大同小异。 当你在博客看到一张图片的时候,点击这张图片就会进入博主相册,在这张图的下方“点击查看原图”,这时候看到的才是原图,它的属性是原图大小的属性,如果你只是在博客里直接查看属性,那个属性是被压缩之后的属性,如果使用这个属性里的图片地址,获取的就是690以下的图,同理如果你复制或保存的是被压缩过的图片,那么你复制或保存的图片就成了690以下的图。 (当然如果原图是690以下的,就不存在这个问题了) 上面说的是用复制的方法发表图片、以及获取原图的地址,但是如果你用的是插入图片文件的方法来发表图片,690以上的图片就会被压缩,这时候你可以先把博文发表了,而后另开一个“编辑”该博文的窗口,而后把你发表过的被压缩过的图片打开来复制一遍,就按照前面说的复制:点击图片进入你的相册,点击查看原图…… 对于超过690的超大图,是显示不全的,这时候就要用到那个奥妙的代码了。 以我的梅兰竹菊图为例: 这张图片原图的地址是 http://s10.sinaimg.cn/orignal/61ba2053g717d7424b589&690 这张图片的代码是 <IMG src="http://s10.sinaimg.cn/orignal/61ba2053g717d7424b589&690"> 把这个代码贴进基本代码,就是 <DIV style="Z-INDEX: 2; LEFT: 0px; WIDTH: 0px; POSITION: relative; TOP: 0px"><IMG src="http://s10.sinaimg.cn/orignal/61ba2053g717d7424b589&690"></DIV> 用这个代码发表出来的图片就是原图大小的、完整显示的、不受规格限制的超大图。 如果你还想让图片的大小也由你来控制,那么你可以在图片代码里加上宽度和高度的代码: width=填上数字 以上图为例就是: <IMG src=http://s10.sinaimg.cn/orignal/61ba2053g717d7424b589&690 width=填上数字 以上说的是图片,既然图片套上这个代码,就可以任意放大缩小,不受规格限制,那么同理,视频、FLASH不也一样吗? 以绝美卷轴FLASH为例,它的代码是 <EMBED align=middle src=http://www./upfile/flash/080120/zryh.swf width=1024 height=620 type=application/x-shockwave-flash QUALITY="high"></EMBED> 注意这里的蓝色字,它的宽度竟然是1024,如果直接用这个代码发表,那就和图片一样,被限定在690之内的范围,只能看到残缺的一部分。在这个代码的前后套上基本代码,也就是 <DIV style="Z-INDEX: 2; LEFT: 0px; WIDTH: 0px; POSITION: relative; TOP: 0px"><EMBED align=middle src=http://www./upfile/flash/080120/zryh.swf width=1024 height=620 type=application/x-shockwave-flash QUALITY="high"></EMBED></DIV> 这时候你就可以看到超出规格限制的、超大绝美的、完整的FLASH。 这个基本代码还有一项妙用,就是:既然它里面的数值是可以调整的,那么你就可以把图片视频FLASH等等放在博客里的任意位置,可以左边超、右边超、上边超、下边超,想放在什么位置都可以。 多么高妙的代码啊!!! |
|