当前位置:首页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:系列  教程  使用  图片  
  • 相关搜索
图片推荐
    从用户注册输入验证码来说 用户体验真的很差

    从用户注册输入验证码来说 用户体验真的很差

    不用验证码可不可以?对于老网民来说,曾经有过那么一段黄金岁月,注册任何网站,玩任何网络游戏,根本就没有验证码这一说。不过,好日子并没有享受多久,现在无论注册什么网站、论坛、玩游戏、支付都需要验证码,什
    淘宝客引流/微信引流的思路分析和技巧分享

    淘宝客引流/微信引流的思路分析和技巧分享

    大家好,我是前锋。抱歉,最近都比较忙,没有和大家交流机会。今天跟大家分享一个引流的技巧和关于淘宝客的干货。引流的方法和技术有很多种,只要抓住一个小模块,做精了就很牛!  我最擅长的是淘宝引流和微信淘宝
    如何利用4种参考群体的力量 去影响你的消费者?

    如何利用4种参考群体的力量 去影响你的消费者?

    【Re-think】  群体力量  这篇文章,带你重新思考,营销中很多人忘记使用的一种力量群体。  (内容部分来自之前去唯品会培训的演讲,现在分享给各位。)  我看过很多这种文案:  我的产品,开机快
    世界杯时段全民大热,互联网的各种借势营销

    世界杯时段全民大热,互联网的各种借势营销

    世界杯来了,在北京花两块钱都能游遍全世界了。  能引起全民注意的持久性运动,一直都颇受企业重视,2006年青岛啤酒搭乘德国世界杯、一路青云直上,2010年海尔携手央视大型足球娱乐节目《豪门盛宴》推出我
    今日头条与腾讯缘尽 个性化资讯市场依然充满变数

    今日头条与腾讯缘尽 个性化资讯市场依然充满变数

    腾讯投资今日头条的消息被传得沸沸扬扬。今天凌晨今日头条CEO 张一鸣在头条问答进行了侧面辟谣:最近有同事郑重地跟我说,他加入头条的目的不是为了成为腾讯员工。我当然也不是,多没意思。,几乎封死了今日头条
    谷歌CEO收入过亿 但他曾是个印度穷孩子

    谷歌CEO收入过亿 但他曾是个印度穷孩子

    执掌谷歌第一年的桑达尔皮查伊(昵称劈柴哥)这下可乐了,因为他在2015年的收入已经超过了1亿美元。而他从印度的一个穷孩子变成谷歌的CEO,可谓是最励志的成功故事。    劈柴哥薪酬超过一亿  在谷歌母
    .top域名使用中的困扰

    .top域名使用中的困扰

    说正事。我们最近在搞一个新的网站做在线教育,因为现在好的域名实在不好注册,所以我们选择了比较新的域名.top 。虽然在一开始注册时也想到会不会百度收录有问题。但是还真没想到困扰远不如此啊。  就拿今天
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面