使用svg后总结

<svg viewBox="0 0 500 200" currentScale="1">         

         <path id="curve" d="M30 90 Q265 200 500 90" fill="none" />         

         <defs>            

                    <linearGradient id="g3" x1="100%" y1="100%" x2="0%" y2="0%">               

                                 <stop offset="0%" stop-color="#00A4FF"></stop>                

                                <stop offset="100%" stop-color="#FFFFFF"></stop>            

                    </linearGradient>        

            </defs>         

             <text width="500" fill="url(#g3)" >            

                            <textPath xlink:href="#curve">              北京短时强天气决策服务平台            </textPath>         

             </text>        

</svg>

以上是完整代码,效果如下:


svg实现字体弯曲排列,样式渐变

svg详解:

viewBox中的两个参数(0 0 500 200)前者是制图开始坐标,后者是svg这个盒子宽,高。

path:path选择器来定义路径。d属性用来定义路径数据。fill:填充颜色。 

 d="M30 90 Q265 200 500 90"。这行代码我自己的理解是:M30 90 弧线的起点,Q265 200 弧线的最低点,[265=(500+30)/2]点的X标,200点的Y坐标,500  90 弧线的终点

defs:样式写在这个里面。比如:linearGradient渐变(渐变对象属于一种特效对象) radialGradient为放射性渐变

text:插入文本的地方  

textPath: 文本的路径 xlink:href="#curve"

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 夜莺2517阅读 127,761评论 1 9
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,607评论 28 53
  • 兔子虽然是枚小硕 但学校的硕士四人寝不够 就被分到了博士楼里 两人一间 在学校的最西边 靠山 兔子的室友身体不好 ...
    待业的兔子阅读 2,653评论 2 9
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 6,232评论 4 8