当前位置:首页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:系列  教程  使用  图片  
  • 相关搜索
图片推荐
    听腻iPhone 6s了?那来看看iPhone 7吧!

    听腻iPhone 6s了?那来看看iPhone 7吧!

    iPhone 6s即将露面,事到如今,板上钉钉的有这么几个传言:iPhone 6s的背板将使用更加坚实的铝合金,iPhone 6s的屏幕分辨率将提升,采用全新压力触控技术,iPhone 6s的照相功能
    企业建站规划先行 网站规划需要考虑哪些问题

    企业建站规划先行 网站规划需要考虑哪些问题

    网站策划是指在网站建设前对市场进行分析、确定网站的目的和功能,并根据需要对网站建设中的技术、内容、费用、测试、维护等做出规划。网站规划对网站建设起到计划和指导的作用,对网站的内容和维护起到定位作用。 
    跟踪竞争对手外推收录排名如何做才精确?

    跟踪竞争对手外推收录排名如何做才精确?

    做网络营销的同僚都知道对网络营销而言并不是监测好自己的网站就可以了,要想把营销做到位还要及是的关注竞争对手的排名情况,这样才能做到心中有数。那么跟踪竞争对手外推收录排名如何做呢?    关于这个问题,
    硅谷创业教父格雷厄姆:卑鄙的创业者会失败

    硅谷创业教父格雷厄姆:卑鄙的创业者会失败

    [摘要]对于任何初创企业来说,有最好的人帮助绝对非常重要。  腾讯科技讯 12月2日,素有硅谷创业教父之称的保罗格雷厄姆(Paul Graham)撰文称,人品不好的创业者多半不会成功。  以下为文章原
    百度站内搜索上线 开展抢先体验活动

    百度站内搜索上线 开展抢先体验活动

    站长网(www.admin5.com)8月20日消息,百度站长平台近日推出了站内搜索功能。本工具帮助站长创建专属的站内搜索。站长可以添加站点logo、关联搜索域名,以及进行更多其他自定义配置。工具还提
    你的头1000名用户怎么来?从笨的事情做起!

    你的头1000名用户怎么来?从笨的事情做起!

    故事要从hotmail说起。1996年两个工程师想要自己出来单干,但是他们害怕自己的邮件被老板看到,于是做了一个基于网页的邮件系统,这就是hotmail的前身。结果这个业余时间做出来的产品马上得到了投
    如何进行邮件营销才有效?

    如何进行邮件营销才有效?

    邮件营销是网络营销中的非常重要的营销方式,特别是随着人们发现提取QQ群成员,进行邮件营销更加精准以后,邮件营销越来越收到网络营销人员的喜爱。但很多做营销的朋友在做邮件营销的时候总是一味的蛮干,以为发出
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面