• 从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>
    

      

  • 相关阅读:
    [Knowledge-based AI] {ud409} Lesson 16: 16
    [Knowledge-based AI] {ud409} Lesson 15: 15
    [Knowledge-based AI] {ud409} Lesson 14: 14
    [Knowledge-based AI] {ud409} Lesson 13: 13
    [Knowledge-based AI] {ud409} Lesson 12: 12
    [Knowledge-based AI] {ud409} Lesson 11: 11
    [Knowledge-based AI] {ud409} Lesson 10: 10
    [Knowledge-based AI] {ud409} Lesson 9: 09
    列表,元组,字典
    Django项目导入到pycharm提示错误的解决办法
  • 原文地址:https://www.cnblogs.com/solaZhan/p/9089190.html
Copyright © 2020-2023  润新知