如何在页面中使用透明图片和透明背景图片(附demo下载)阿一(杨正祎)

本文将讲解和讨论:如何在页面中使用透明图片效果的几种方法和实现,以及他们的优缺点。

让我们先来说说在网页上经常使用的图片格式——gif、jpg(jpeg)、png,当然用flash也能达到展现图片的效果。至于什么其他的bmp等等,估计没有几个人会用在网页上,所以不在本文的讨论范围之内。

事实证明:gif、png和flash文件在网页上都可以表现出透明效果。而jpg却是无论如何都无法在网页中表现出透明效果(至少我不会,呵呵~)。所以,在本文中,我们只能对jpg图片文件说:“对不起,请您老人家靠边站!”

注:其实背景透明的图片,在保持为jpg文件的时候就已经有了背景颜色,而不是在浏览器对jpg文件渲染的时候出现了什么问题。所以,在网页上使用背景透明的jpg基本上是不太可能了。

所以,要想使用背景透明的图片,只能寄希望在gif和png,以及flash上面了。

在IE6一家独大、flash还没有大行其道的年代里,要想使用背景透明的图片效果,gif几乎是唯一的选择。即便是现在,使用gif达到透明效果,如果在要求不是很高的前提下,依然是个不错的选择。原因很简单——简单、方便。

但是,gif透明背景图片也有个致命的缺点——图片边框有白色的(谢谢10楼zjfeiye的补充)“毛刺”。所以如果你的图片所在的网页区域,网页背景颜色不是白色的话,那就会非常“惨不忍睹”。

作为新生力量的png图片格式,背景透明这样的小把戏,自然不再话下。所以在IE7以上的IE浏览器中,以及FireFox、Opera、Safari浏览器都能出色的完成任务,谷歌浏览器中,自然也是没有任何问题。可问题就在IE6浏览器中,在IE6这群遗老遗少中,完全不买png的帐,无论你是怎么的好,怎么的强,在我IE6里,就是不行。所以——png背景透明的图片,在IE6会失去透明背景,而已非常丑陋的一陀灰色代替。

对于用flash来实现图片背景透明效果,虽然浏览器的兼容性上没有什么问题。但是flash的缺点也是一大把——先不说需要装插件,就算是维护和修改成本也的让人衡量一下。当然,如果你们手头有flash的大量资源,这也自当别论。所以这里flash不做重点讨论。只给一段代码,作用是设置flash透明背景——

如果你要使用背景透明图片的地方,正巧是网页中的地方背景颜色是白色的,或者你不介意那些小小的“毛刺”的话,纳闷完全可以使用gif背景透明图片。

如果,你能保证你的用户,根本不会使用那些老掉牙的IE6一下版本的浏览器的话,那么你完全可以选用png背景透明图片。

如果,你能保证你的用户,浏览器都安装了flash显示插件,并且手头有大量的会flash的人力资源来制作和维护flash图片的话,那么你可以使用flash背景透明图片。

如果,恰巧上面的三种情况,都不适合你的话,那么恐怕你需要继续向下阅读了。

想想一下:如果我们在IE6中使用gif,而在IE7或者其他浏览器中使用png。那么,就可以达到在任何浏览器下都是透明,而在IE6中“稍有毛刺”这样的较为理想的效果。

这时我们想到了csshack。在要显示图片的地方,我们不使用img标签,而使用div,然后对div设置背景图片,然后大小设置和图片一样大小。这样,我们就可以使用csshack了。方法也很简单——

如果你洁癖到连IE6中的那些“毛刺”也无法忍受的话。那我们只能拿出终极解决方案了——其实,我们可以通过一些技巧,让IE6也能支持背景透明的PNG图片。这样,png背景透明的唯一缺点——不支持IE6也便克服了。

当然,整个解决方案也有其缺点——需要多引用1-2个文件(iepngfix.htc和iepngfix_tilebg.js文件)。所以,最终使用何种方案还需要根据自己的要求而定。

THE END
1.白底图片怎么变成透明?这里介绍3种方法三:使用透明背景生成器 另一种方法是使用透明背景生成器。这些工具专门用于将白底图片转换为透明背景,而且通常不需要任何复杂的操作。你只需要上传图片,并选择生成透明背景的选项,工具会自动处理并生成透明背景的图像。透明背景生成器可以快速高效地处理大量的图片,非常适合批量处理。综上白底图片怎么变成透明?所https://baijiahao.baidu.com/s?id=1779266845042419289&wfr=spider&for=pc
2.美图秀秀怎么制作透明背景图片美图 秀秀怎么制作透明背景图片?美图秀秀修图功能非常的好用,用户们可以根据自己的需求设置叠图的透明度,今天小编为小伙伴们带来了详细的美图秀秀透明背景图片制作教程,希望能够帮助到大家哦! 1、打开美图秀秀,点击图片美化。 2、选择一张照片作为背景照片,点击贴纸。 http://product.pconline.com.cn/itbk/sjtx/sjrj/1484/14842878.html
3.怎么把图片底色变成透明?在线制作透明图片的工具介绍如果说对于证件照底色更换,小伙伴们更想去照相馆重新照一版照片的话,那么当小伙伴们以上需要将图片转透明背景的时候,小伙伴们又该怎么做呢?事实上图片透明底色的更换并没有看起来的那么复杂,利用稿定设计,几分钟就能写学会怎么把图片底色变成透明,不信的话就跟小编一起往下看看吧。 我们先进入稿定设计的首页(httpshttps://www.gaoding.com/article/1746
4.ps初学者第五课如何制作透明背景的图片PS教程ps初学者第五课 如何制作透明背景的图片 在gif图上写上中文,字迹为何不连续? 先把gif转成rgb,写完字再转回index color,选择image>mode>rgb/image>mode>index color。 怎样用ps做一个实体的倒影和背影?比如一个瓶子怎么制造出它的倒影和背影? 把瓶子复制一层放下面,把这层黑了,然后blur,然后把这层trasnform>https://www.php.cn/faq/77662.html
5.美图秀秀怎么制作透明背景的png图片?图形图像软件教程有的图片需要使用png格式的,但是美图秀秀默认是保持原格式,在制作好透明背景的图片以后怎么另存为png格式呢?请看下文详细介绍 GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用! 【如果你想靠AI翻身,你先需要一个靠谱的工具!】 利用美图秀秀快速制作自己的透明png图片素材https://www.jb51.net/softjc/405252.html
6.怎么在PS中做透明背景图?4种方法都教给你!在 PS 中,你可以通过 4 种方法实现图像的透明效果:第一、新版本 PS 可以快速制作透明背景图;第二、是创建透明选区来对部分区域实现透明;第三、是制作透明背景以便与其他图像结合;第四、使用一键处理图片的插件。这 4 种方法怎么在 PS 中做出透明背景图呢?我们就一起来看看吧!https://js.design/special/article/ps-how-to-do-transparent-map.html
7.制作怎么把图片背景透明背景PPT模板找原创制作怎么把图片背景透明背景PPT模板,就来当图网,提供各种风格的制作怎么把图片背景透明背景PPT模板下载,更多精美PPT模板,PPT美化服务,尽在当图网!https://www.99ppt.com/ppt/3512407.html
8.常用格式图片保存为透明背景图片(附Python源码)如果图片背景复杂一点怎么办?万变不离其宗,只要将你想要保留的部分的Alpha通道对应部分灰度值变为255,不想保留的部分Alpha通道对应部分灰度值变为0,然后保存为PNG图片即可。 以下面图片为例: 目标是提取中间部分花,然后处理为透明背景。提取花可以将原图的R通道阈值处理后直接作为Alpah通道即可。 https://cloud.tencent.com/developer/article/1865575
9.图片去底色背景变透明在线工具制作图在线图片(照片、图标)去底色工具,可以将纯色图片背景色免费去除,可存储为png 透明背景格式,不知道如何(怎么)修改图片底色可使用本工具。https://www.zhizuotu.com/buttonColor
10.用PhotoShop制作透明背景图片怎样制作透明背景图片弹出对话框,把展平度的值设为0.2 设备像素。单击“ok”,制作结束。 9. 最后将图片保存(或另存为)为GIF或TIF图片,OK。 制作透明背景图片的过程全部结束,现在,一幅完美的个性透明背景图像就做成了!你学会了吗?赶快试一试,把这样的图片插入到你的网页中或你喜欢的图片中,预览一下!怎么样,天衣无缝,太精美了吧?https://blog.csdn.net/u011630575/article/details/48946541
11.cdr怎么快速导出背景透明的图片?cdr快速导出背景透明的图片的教程cdr怎么快速导出背景透明的图片?cdr快速导出背景透明的图片的教程一文主要为您提供到的是CDR相关的基础知识、操作方法、使用技巧,以图文教程的形式全面的为您展现,帮助你您更好的理解以及掌握!您可以在此学习到理论基础、实际操作、技能技巧,快速入门提升!https://www.yutu.cn/news_37725.html
12.PS初学者十课如何制作透明背景的图片? 首先,只有GIF才可以使用透明,所以在保存文件的时候不要选择保存或另存为,而是直接选“输出GIF”然后,选择透明色,如果你需要透明的部分都是白色就选白色,依次类推做图片时把背景图片隐藏调然后再Save for Web 就可以透明了。 在GIF图上写上中文,字迹为何不连续? http://www.360doc.com/content/10/0318/11/1004442_19327765.shtml
13.怎样制作背景透明图片在这里介绍制作背景透明图片的方步,希望本指南能帮到你。 操作方法 01 我们用PS软件来制作背景透明图片。启动PS软件,进入到操作界面,并新建一个透明背景的画布。 02 接下来,我们在画布上制作自己想要的内容。在这里,我简单画一个圆形和做一个倒影效果。 https://www.coozhi.com/youxishuma/hulianwang/44975.html
14.如何在天天P图中制作透明背景?天天P图是一款功能强大的图像编辑软件,它提供了丰富的工具和功能,其中之一就是可以对图片的背景进行透明化处理。下面,我们将详细介绍如何在天天P图中制作透明背景。 一、打开天天P图,选择“魔法抠图”功能 首先,打开天天P图的应用程序,选择“魔法抠图”功能,该功能可以帮助我们更好地对图片进行抠图处理。在弹出的界面中https://www.sousou.com/bk/30944.html
15.canva怎么做透明背景canva可画制作透明背景教程canva怎么做透明背景? 1、想在Canva可画中导出透明背景的作品,需要开通会员哦,在导出的时候,就有一个选项,会员用户勾引上导出即可,如图所示: 2、手机和平板版本的canva可画是无法进行图层合并的,如果想要叠加背景,可以把一个界面中的内容全部复制,然后粘贴到另一个界面中,这样就能把两个界面中的内容进行合并了。 https://app.3dmgame.com/gl/451144.html
16.让输入法键盘背景透明的方法百度输入法支持自定义键盘皮肤,可个性化设置键盘风格。 一、在输入法超级皮肤-我的皮肤-我的制作,点自定义皮肤: 二、设置键盘背景为透明图片: 1、点相册图标进入相册选择图: 2、选择预先制作好的透明图: 这里的图片需要先制作好,图片建议不要全白色透明,不然在白色背景下会看不清键盘上方的菜单文字。这是我制作https://www.xiaomi.cn/post/23172563
17.如何用Photoshop制作透明背景的图片png图片png透明文字图片-用PS怎么做出透明背景的文字图片 用PS怎么做出透明背景的文字图片用ps制作透明背景好看的文字图片的方法是:1、新建透明背景文件;2、打开工具栏左边“T”文字工具,打字,ctrl+t调整大小;3、添加效果,保存为png格式图片,完成。手机怎么制作透明背景的文字图片?用PS,新建的时候,选这一项,保存的时候保存https://xinzhi.wenda.so.com/m/a/1525926884619417
18.文字图片透明背景的制作方法本节介绍文字图片透明背景的制作方法 1.选择文本工具,在图片上打字 2.用裁切工具选取文字内容,双击选取 3.在图层面板中删除背景图层 4.在菜单上的视图中打开GIF动画面板 5.在GIF面板左上角把透明勾起 6.在GIF面板右下角点击 添加帧,然后点击生成GIF,保存 https://www.uupoop.com/help/12530.html