`
天梯梦
  • 浏览: 13732441 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

如何制作HTML5 SVG描边文字

 
阅读更多

在很多时候,SVG是最容易在网页上做出文字特效的方法。现在SVG已经被所有的现代浏览器支持,包括IE9。要在页面上制作SVG文字,可以直接将SVG代码插入带页面中,SVG文字代码十分简单易懂。如下是一段SVG描边

 

文字的代码:

<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
    <text fill="#e96" style="font-size:60px; font-family: Futura Condensed ExtraBold, Arial Black, sans-serif; color: yellow;" stroke = "black" stroke-width = "2px">STROKED SVG TEXT</text>
</svg>

 

效果如下:

搜狗截图20160811123317

 

正如你所见,在HTML中制作SVG描边文字是一件非常容易的事情。SVG文字和和普通文本的主要区别是它不能使用color属性(SVG文字可以通过fill属性来改变文字颜色。另外提一点, y 属性用于设置文字的基线)。

SVG制作文字描边效果也比使用CSS来实现要简单得多。

 

既然SVG文字如此好用,为什么不在网页中广泛使用它们呢?有以下几个原因:

  • 浏览器对SVG的支持:虽然现代所有的现代浏览器,如Firefox、Chrome 和 Safari,以及IE9等都支持SVG,但是IE8级以下的浏览器不支持SVG,想要在它们中使用SVG需要使用javascript来实现。
  • SVG1.1没有文本换行功能,使它不适合在文章正文中使用。
  • 拷贝SVG文本在不同的浏览器上仍存在问题:你会发现你可以在最新版本的Chrome 和 Safari浏览器上复制和粘贴SVG文本,但是在Firefox浏览器上却不行。

 

通过本文的学习,你可以将SVG作为普通文字来使用(在ISO4中,网页的文字使用的就是SVG格式),至于将SVG作为标题和一些文字特效的内容,我们将在后续文章中讲解。

 

转自:http://www.htmleaf.com/ziliaoku/qianduanjiaocheng/201501081128.html

 

更多参考:

SVG 系列教程列表

SVG动画入门

SVG动画入门(二)

SVG技术入门:线条动画实现原理

如何使用CSS来修改SVG原点和制作SVG动画

纯CSS实现帅气的SVG路径描边动画效果

SVG矢量绘图 path路径详解(基本画法)

SVG矢量绘图 path路径详解(贝塞尔曲线及平滑)

Web流程图绘制使用raphael

HTML5对比HTML4带来的新变化

 

本文转自:如何制作HTML5 SVG描边文字

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    HTML5分段式SVG文字动画特效

    3. SVG描边动画:本项目中,SVG的文字动画效果是通过控制描边的绘制过程实现的。CSS3的`stroke-dasharray`和`stroke-dashoffset`属性可以用来设置描边的虚线模式和偏移量,通过JavaScript动态改变这两个值,可以模拟...

    炫酷HTML5 SVG文字变形动画特效.zip

    总之,"炫酷HTML5 SVG文字变形动画特效"是一个结合了SVG图形和anime.js库的创新实践,展示了HTML5在网页动态效果方面的强大潜力。通过深入研究和应用这些技术,开发者可以制作出更具吸引力和互动性的网页内容。

    HTML5分段式SVG文字动画特效.zip

    在本案例中,“HTML5分段式SVG文字动画特效”利用了SVG的特性,结合JavaScript技术,实现了对文字的创新呈现方式。 SVG文字动画特效主要涉及到以下几个知识点: 1. **SVG文本元素**:SVG中可以使用`&lt;text&gt;`标签来...

    HTML5 SVG文字模糊变形特效.zip

    这个"HTML5 SVG文字模糊变形特效.zip"压缩包文件可能包含了一个示例或教程,教我们如何利用HTML5和SVG来实现文字的模糊和变形特效。 SVG的优势在于其图形是基于数学公式而非像素,因此无论放大多少倍,图像质量都...

    HTML5 SVG文字路径动画特效.zip

    在本案例中,“HTML5 SVG文字路径动画特效”是一个利用SVG特性来实现文字沿着预定路径动态移动的特效。 在HTML5中,SVG可以通过`&lt;svg&gt;`元素直接嵌入到文档中,也可以通过`&lt;img&gt;`标签引用外部SVG文件。SVG图形由各种...

    HTML5 SVG Drawing Animation

    HTML5 SVG Drawing Animation 是一种利用HTML5的可缩放矢量图形(SVG)技术和JavaScript来创建动态、交互式图形的方法。SVG是一种标记语言,用于描述二维图形和图像,支持清晰的文字渲染、精确的形状绘制以及复杂的...

    HTML5 SVG和CSS3制作动态文字遮罩背景特效.docx

    在本案例中,我们将探讨如何使用HTML5的SVG(Scalable Vector Graphics)和CSS3来创建动态的文字遮罩背景特效,从而为网页增添引人入胜的视觉体验。 首先,我们来看第一种效果——鼠标滑过遮罩文字背景动画。在这个...

    html5 svg个性文字播放动画特效

    在“html5 svg个性文字播放动画特效”中,我们看到的是一个利用HTML5和SVG结合实现的独特视觉效果。这个特效通过SVG来绘制文字的轨迹,当用户点击开始按钮时,文字会按照预设的路径逐渐显现出来,形成一种写字的效果...

    Using SVG with CSS3 and HTML5

    在现代Web设计中,SVG(Scalable Vector Graphics)与CSS3和HTML5的结合使用已经成为了一种重要的技术趋势。这种组合提供了丰富的图形表现力,同时保持了网站内容的可伸缩性和可访问性。接下来,我们将深入探讨SVG、...

    超酷创意分段式SVG文字动画特效

    【超酷创意分段式SVG文字动画特效】是一种利用HTML5技术,特别是SVG(Scalable Vector Graphics)和JavaScript库segment.js实现的创新性文本视觉表现形式。SVG是一种基于XML的矢量图形标准,它允许在网页上创建高...

    炫酷HTML5 SVG文字变形动画特效特效代码

    这款“炫酷HTML5 SVG文字变形动画特效”利用了SVG的特性,通过SVG路径数据来描绘文字的轮廓,然后利用anime.js这一JavaScript库来控制SVG的描边动画,实现文字的各种动态变形效果。Anime.js是一个轻量级且强大的动画...

    14款震撼人心的HTML5文字特效

    5. **文字描边动画**:通过CSS3的`stroke`属性,可以为文字添加描边,并用`animation`实现描边的动态变化,产生动感效果。 6. **文字悬停效果**:当鼠标悬停在文字上时,文字会发生特定的变化,如放大、颜色改变、...

    HTML5分段式SVG文字动画特效特效代码

    在本案例中,"HTML5分段式SVG文字动画特效特效代码"是一个利用SVG特性来实现文字动画的创新应用。 首先,SVG文字动画的基础在于SVG元素,它可以用来创建文本并将其作为矢量图形进行操作。通过在SVG中定义文本,我们...

    CSS3 SVG霓虹灯文字特效.zip

    3. **渐变效果**:使用`&lt;linearGradient&gt;`或`&lt;radialGradient&gt;`创建颜色渐变,将其应用到SVG的文字描边上,模拟霓虹灯的色彩变化。 4. **阴影和发光效果**:利用CSS3的`text-shadow`属性可以添加文字阴影,增强立体...

    css3 svg文字轮廓边框特效.zip

    这段代码会在SVG画布上创建一个有描边的文字。通过调整`x`和`y`坐标,我们可以改变文字的位置;`font-size`设置字体大小;`fill`定义填充颜色,这里是白色;`stroke`是描边颜色,这里是黑色;`stroke-width`设置描边...

    基于SVG 的电子功能画板

    5. **文本处理**:SVG支持内联文本和文本路径,用户可以在图形中添加和编辑文字,调整字体、大小、对齐方式等。 6. **导入/导出功能**:SVG画板通常支持导入SVG、XML或者其它矢量图形文件,也允许将工作成果导出为...

    CSS3+SVG实现的动态霓虹灯文字动画效果源码.zip

    2. **SVG的路径和形状**:霓虹灯效果可以通过描边SVG的文字路径来实现。`&lt;text&gt;`元素可以与`&lt;path&gt;`或`&lt;rect&gt;`等形状结合,通过设置`stroke`(描边)、`stroke-width`(描边宽度)和`stroke-dasharray`(虚线样式)...

    HTML5+Canvas+SVG 实现夜晚独自开车行驶在城市高楼间动画场景效果源码.zip

    与Canvas不同,SVG更擅长于处理清晰的线条和形状,适合绘制图标、文字和其他需要精细控制的图形。在本场景中,SVG可能用于绘制车辆模型,因为车辆的形状往往具有明确的边缘和可缩放性。通过定义SVG路径数据,可以...

    HTML5 SVG圆形滑块进度条特效代码

    HTML5与SVG是现代网页开发中的重要技术,它们一起提供了丰富的图形绘制和交互能力。SVG,全称Scalable Vector Graphics,是一种基于XML的矢量图像格式,可以在任何分辨率下保持清晰,尤其适合用于创建复杂图形和动画...

    CSS3 SVG文字填充动画特效特效代码

    **CSS3 SVG文字填充动画特效详解** 在网页设计中,动态效果往往能为用户体验增色不少,CSS3 SVG文字填充动画特效就是其中一种创新且吸引眼球的技术。SVG(Scalable Vector Graphics)是一种基于XML的矢量图形语言,...

Global site tag (gtag.js) - Google Analytics