当前位置:首页HTML5/CSS3系列教程:使用SVG图片 举报文章

HTML5/CSS3系列教程:使用SVG图片

作者:admin    来源:用户投稿    时间:2015.9.17   
HTML5/CSS3系列教程:使用SVG图片

  在我们开始使用SVG前,让我们先了解一下 SVG,并且解释一下为什么使用SVG。

  SVG全称是Scalable Vector Graphics,如果你使用过adobe Illustrator的话,相信你对这种适量格式的图片并不陌生!

  为什么使用SVG?

  文件非常小

  能够无损失的缩放尺寸

  在Retina显示屏上效果超棒

  能够控制图片样式设计,例如互动和过滤filter

  浏览器支持

  IE8及其更低版本不支持

  Android 2.3及其更低版本不支持

  其它浏览器都支持

  如果你需要支持这些版本的浏览器的话,你可以使用Modernizr,如下:

  if (!Modernizr.svg) { $(“.gblogo img”).attr(“src”, “images/logo.png”); }

  或者使用如下更简单的代码:

  

  SVG文件作为一般图片使用

  

  你可以作为图片来直接使用,如下:

  “gbtags

  你可以像控制JPG或者PNG格式文件一样,控制图片的大小,如下:

  在线调试:http://www.gbtags.com/gb/debug/77d50934-592b-4b8a-b591-e7068c7e38ef.htm

  SVG文件作为背景图片使用

  我们也可以使用SVG图片作为背景图片使用,如下:

   gbtags.com

  CSS:

  .logo { display: block; text-indent: -9999px; width: 100px; height: 100px;background: url(gblogo.svg); background-size: 100px 82px; }

  使用行内SVG

  你可以直接将SVG代码拷贝到body中,将会看到图片,如下:

  

  使用CSS控制SVG

  你可以使用CSS来控制SVG文件,下面代码将控制鼠标悬浮时的图片背景颜色:

  

  以上代码定义了一个logo的class,然后我们可以在CSS定义如下:

  .logo:hover{ fill: #F08000; .... }

  注意SVG中我们使用fill而不是background来定义背景色。

  甚至可以使用filter来控制模糊度,如下:

  .logo:hover{ fill: #F08000; filter: url(#logoFilter); }

  当你使用鼠标hover图片时,会有如下效果。

  

  在线调试:http://www.gbtags.com/gb/debug/acfcf33e-db11-4b71-bdcb-d38e99fdcef3.htm

  SVG相关工具

  在线转SVG工具:http://image.online-convert.com/convert-to-svg

  微软的SVG filter效果展示工具:http://ie.microsoft.com/testdrive/graphics/hands-on-css3/hands-on_svg-filter-effects.htm

  SVG减肥工具:http://www.mobilefish.com/services/base64/base64.php

  总结

  SVG是一个非常强大的图片格式,可以帮助你高效的处理图片,拥有比JPG或者PNG更灵活强大的图形展示方式,相信如果加以时日,必定成为最流行的图片处理方式!

  via 极客标签

好文打赏,给Ta鼓励
扫一扫用手机阅读本文
Tags:系列  教程  使用  图片  
  • 相关搜索
图片推荐
    360内测识图功能 准确性有待提升

    360内测识图功能 准确性有待提升

    据了解,360正在内测一个名为360识图的功能。通过此项功能,用户只要上传图片的网址(图片可以是明星、电影、花卉、书籍等实体),360搜索便会自动识别图中物体的名称,并给出此物体的相关简介。除此之外,
    1万元成本:一个草根的互联网创业自白

    1万元成本:一个草根的互联网创业自白

    一个三无互联网草根创业者,以垂直网站为支点撬开O2O实践之路,而创业之初仅为1万元成本差点关闭网站。    很多朋友建议我写一写我的互联网创业史,我也尝试写过几次,但每每写完后都成了创业心得,讲了一堆
    美国2014年值得关注的女性创业者

    美国2014年值得关注的女性创业者

    本年度《Entrepreneur》选出的7位女性创新者,来自医疗健康、科技、政府等不同领域。她们的创新不仅改变了人们以往从事商业活动的方式,更在解决政府安全、性别歧视、世界贫穷等问题上做出了贡献。  
    微信小程序并不如想象中的美好 偏疼的果子不上色

    微信小程序并不如想象中的美好 偏疼的果子不上色

    最近休了个陪产假,深切体会到为人父母之不易,所以有时间还是要多回家看看父母,不要有那种子欲养而亲不待的悔意。言归正传,在小程序推出之前,坤鹏论与很多媒体人一样,对小程序的未来乐观看好,也陆续写过几篇看
    QQ也推公众号:学微信?还是有别的玩法?

    QQ也推公众号:学微信?还是有别的玩法?

    导语:微信自身就面临着有来往、易信等外部产品的冲击,但此时内部的QQ也推出公众号,可谓是一次重创,腾讯为什么要这样做?    继微信公众号成为各大商业、媒体所看好的移动端运营模式之后,微信公众号的声望
    世界上最坚固的网站 也有可能被攻击

    世界上最坚固的网站 也有可能被攻击

    即使是世界上最坚固的网站,也有可能被攻击。  最近,三大运营商劫持流量的事情让很多互联网公司群情激愤。面对伤痕累累的友商,阿里巴巴却在一旁作壁上观。因为其在去年就启动了淘宝、天猫等全站的协议加密。利用
    社区O2O全行业解决方案  物业+商圈结合成就新起点!

    社区O2O全行业解决方案 物业+商圈结合成就新起点!

    随着互联网快速发展,商业模式的更新交替,市场格局导致各行各业竞争加剧,中小企业的营销方式如何实现投入产出的突破革新,如何借助一个好的平台创造企业持续经营的蓝海市场显得尤为重要。    这就让商圈O2O
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面