花潮论坛

搜索
热搜: 活动 交友 discuz
查看: 29|回复: 5

svgdr path+rotaes 指令绘制多叶草

[复制链接]
  • TA的每日心情
    擦汗
    2026-8-18 07:32
  • 签到天数: 1901 天

    [LV.Master]伴坛终老

    3309

    主题

    13万

    回帖

    29万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

    发表于 2026-8-18 07:49 | 显示全部楼层 |阅读模式

    请马上登录,朋友们都在花潮里等着你哦:)

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    svgdr 有专门的绘制多叶草指令 clover,但绘制多叶草还有更多的实现方法。本帖展示使用 path + rotates 指令制作多叶草图案。

    一、效果:

    【附】svgdr 生成的代码:

    
        
        

    二、核心svgdr代码:

    dr.path('M0 -190 Q60 -160,0 0 T0 190 Q60 160,0 0 T0 -190', 'green', 'pink', 2).rotates(3, 180);

    代码解析:SVG viewBox 设为 -200 -200 400 400

    1. 使用 path 指令绘制第一条Q曲线+T延长曲线:Q曲线起点在画布正上方(0,-190),终点在中心(0,0),控制点在(60,-160),然后T曲线将其延长至正下方(0,190);第二条Q曲线+T延长曲线紧接着绘制,以上一条曲线的终点为起点,Q曲线终点仍是(0,0),控制点Y坐标与上一条Q曲线反向(60,160),T延长线终点 是上一条Q曲线的起点,形成闭合。
    2. 给曲线上色,fill和stroke设置好合适的颜色,同时设置好 stroke-width 描边宽度。
    3. 链式调用 rotates 指令复制已绘制好的曲线路径并进行旋转,共3条(含第一个路径),旋转角度范围是180度。


    三、完整svgdr代码:

    <svg id="msvg" widt="400" height="400" viewBox="-200 -200 400 400"></svg>
    
    <script charset="utf-8" src="https://638183.freep.cn/638183/svgdr/svgdr.min.js"></script>
    <script>
        var dr = _dr(msvg);
        dr.path('M0 -190 Q60 -160,0 0 T0 190 Q60 160,0 0 T0 -190', 'green', 'pink', 2).rotates(3, 180);
    </script>
    

    评分

    参与人数 1威望 +30 金钱 +60 经验 +30 收起 理由
    霜染枫丹 + 30 + 60 + 30 匠心独运,细节精致入微!

    查看全部评分

  • TA的每日心情
    开心
    2026-8-18 00:27
  • 签到天数: 232 天

    [LV.7]常住居民III

    382

    主题

    4008

    回帖

    2万

    积分

    版主

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮美女鼠牛虎兔龙蛇马羊猴鸡狗猪七彩绚丽金剪刀开朗大方花潮版主

    发表于 2026-8-18 08:09 | 显示全部楼层
    马老师上午好~~

    这组代码特别试用,我试了,很灵活,能够达到很多种效果,赶紧抱走留存!
    谢谢马老师分享!秋安!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2026-8-16 09:47
  • 签到天数: 174 天

    [LV.7]常住居民III

    231

    主题

    3879

    回帖

    1万

    积分

    版主

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪心曲飞扬七彩绚丽飞龙在天王者至尊风雨同行流光溢彩花潮版主

    QQ
    发表于 2026-8-18 09:14 | 显示全部楼层
    感恩先生此贴,学习。问好!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2026-8-18 07:32
  • 签到天数: 1901 天

    [LV.Master]伴坛终老

    3309

    主题

    13万

    回帖

    29万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2026-8-18 19:51 | 显示全部楼层
    小文 发表于 2026-8-18 09:14
    感恩先生此贴,学习。问好!

    晚上好!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2026-8-18 07:32
  • 签到天数: 1901 天

    [LV.Master]伴坛终老

    3309

    主题

    13万

    回帖

    29万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2026-8-18 19:52 | 显示全部楼层
    霜染枫丹 发表于 2026-8-18 08:09
    马老师上午好~~

    这组代码特别试用,我试了,很灵活,能够达到很多种效果,赶紧抱走留存!

    这个东东,其实就是当年你辅导孩子做数学作业的知识
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2026-8-18 00:27
  • 签到天数: 232 天

    [LV.7]常住居民III

    382

    主题

    4008

    回帖

    2万

    积分

    版主

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮美女鼠牛虎兔龙蛇马羊猴鸡狗猪七彩绚丽金剪刀开朗大方花潮版主

    发表于 2026-8-18 20:02 | 显示全部楼层
    马黑黑 发表于 2026-8-18 19:52
    这个东东,其实就是当年你辅导孩子做数学作业的知识

    我辅导不了多少,就是看着做样子吓唬一下

    我试了好几种样式,比我用ps简便多了,而且改变数据就OK,若制作天女散花的那些花,有了您这个办法,再把您那个乱转的轨道给嚯嚯的拆解一下,飘多远都顺畅!我觉的太好用了,用绘声绘影的路径,用FLASH的随便画都行,关键是标的物制作起来太好用了,就像您的那条丑鱼

    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|服务支持:DZ动力|huachaowang.com Inc. ( 蜀ICP备17032287号-1 )

    GMT+8, 2026-8-18 22:27 , Processed in 0.156305 second(s), 26 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表