zoukankan      html  css  js  c++  java
  • 从svg诞生的panda

    学习前端性能优化时候,有看到说用svg矢量图代替图片也是一个优化点。

    所以就顺带学了下svg,脑洞大开,画只萌萌哒熊猫。

     

    svg的语法类似css的行内写法,看了好多svg写的效果,感觉难点不在语法,而是在创造力。

    这里贴一个链接,里面有很棒的demo,喜欢的同学可以去研究下https://www.html5tricks.com/tag/svg/

    另外附上我panda的DNA

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
    </head>
    <body>
        <div class="container">
          <svg width=600 height=400 transform="translate(100,0)">
             <!--  右边胳膊 -->
              <rect x=360 y=100 width=40 height=100 stroke="#000" rx=40 ry=30 transform="rotate(30,380 150)"></rect> 
             <!--  右边退 -->
              <rect x=340 y=220 width=40 height=100 stroke="#000" rx=40 ry=30 transform="rotate(-80,360 270)"></rect> 
              <!-- 左边退 -->
              <rect x=200 y=220 width=40 height=100 stroke="#000" rx=40 ry=30 transform="rotate(30,220 270)"></rect> 
              <!-- 肚子 -->
              <ellipse cx=290 cy=200 rx=80 ry=90 stroke="#000" fill="white"></ellipse>
              <!-- 左耳朵 -->
              <circle cx=250 cy=40 r=20 stroke="#000" fill="#000"></circle>
              <!-- 右耳朵 -->
              <circle cx=330 cy=40 r=20 stroke="#000" fill="#000"></circle>
              <!-- 大脑袋 -->
              <ellipse cx=290 cy=90 rx=70 ry=60   stroke="#000" fill="white"></ellipse>
              <!-- 右眼 -->
              <path d="M310 60 C380 80, 310 130, 310 60" stroke="#000" fill="#000"></path>
              <circle cx=322 cy=75 r=4 stroke="#fff" fill="#fff"></circle>
              <!-- 左眼 -->
              <path d="M270 60 C200 80, 270 130, 270 60" stroke="#000" fill="#000"></path>
              <circle cx=259 cy=75 r=4 stroke="#fff" fill="#fff"></circle>
              <!-- 鼻子 -->
              <ellipse cx=290 cy=100 rx=5 ry=10 stroke="#000" fill="#000"></ellipse>
              <!-- 嘴巴 -->
              <ellipse cx=290 cy=125 rx=20 ry=5 stroke="#000" fill="pink"></ellipse>
              <!-- 左胳膊 -->
              <rect x=230 y=120 width=40 height=100 stroke="#000" rx=40 ry=30 transform="rotate(-120,250 170)"></rect>
          </svg>
        </div>
    </body>
    </html>
    

      

  • 相关阅读:
    C# 不用添加WebService引用,调用WebService方法
    贪心 & 动态规划
    trie树 讲解 (转载)
    poj 2151 Check the difficulty of problems (检查问题的难度)
    poj 2513 Colored Sticks 彩色棒
    poj1442 Black Box 栈和优先队列
    啦啦啦
    poj 1265 Area(pick定理)
    poj 2418 Hardwood Species (trie树)
    poj 1836 Alignment 排队
  • 原文地址:https://www.cnblogs.com/solaZhan/p/9089190.html
Copyright © 2011-2022 走看看