当前位置: 首页 > 面试题库 >

使用svg画一个爱心

闻人博
2023-03-14
本文向大家介绍使用svg画一个爱心相关面试题,主要包含被问及使用svg画一个爱心时的应答技巧和注意事项,需要的朋友参考一下

曲线路径网上找的,有大神提示提示怎么用svg编辑器画完图然后用转化为path可用的贝塞尔曲线路径啊
原文地址:https://wow.techbrood.com/fiddle/8062
删减版(省去了前面的动画,只画最后的爱心):

html-basic">
<head>
    <style>
        *,
        *:before,
        *:after {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }
        .heart-loader {
            position: absolute;
            display: block;
            left: 50%;
            top: 50%;
            margin-top: -90px;
            width: 180px;
            height: 180px;
            overflow: visible;
            transform-origin: 0 90px;
            animation: rotate-anim 3s infinite;
        }
        .heart-loader__heartPath {
            stroke: #E21737;
            fill: transparent;
            stroke-dasharray: 308.522, 308.522;
            stroke-dashoffset: 308.522;
            animation: heart-anim 3s infinite;
        }
        /*  翻转 */
        @keyframes rotate-anim {
            0% {
                transform: rotate(-45deg);
            }
            90% {
                transform: rotate(-45deg);
                opacity: 1;
            }
            97% {
                transform: rotate(-45deg);
                opacity: 0;
            }
            100% {
                transform: rotate(-45deg);
                opacity: 0;
            }
        }
        /*  爱心动画 */
        @keyframes heart-anim {
            40% {
                stroke-dashoffset: 308.522;
                fill: transparent;
            }
            55% {
                stroke-dashoffset: 0;
                fill: transparent;
            }
            72% {
                stroke-dashoffset: 0;
                fill: #E21737;
            }
            100% {
                stroke-dashoffset: 0;
                fill: #E21737;
            }
        }
        </style>
</head>

<body>
    <svg class="heart-loader" viewBox="0 0 90 90" version="1.1">
        <path class="heart-loader__heartPath" stroke-width="2" d="M60,30 a30,30 0 0,1 0,60 L0,90 0,30 a30,30 0 0,1 60,0"></path>
    </svg>
</body>
 类似资料:
  • 本文向大家介绍使用svg画一个三角形相关面试题,主要包含被问及使用svg画一个三角形时的应答技巧和注意事项,需要的朋友参考一下 手写SVG: 效果 说明 定义svg元素 定义svg的画布大小,指的是x、y偏移为,宽高为(相对单位) 定义一个路径元素 定义路径的填充颜色 定义各个顶点的位置 移动到点,开始新路径绘制 水平绘制直线至,该操作等同于 绘制直线至点 闭合子路径

  • 本文向大家介绍有使用过svg吗?请用svg画一个圆相关面试题,主要包含被问及有使用过svg吗?请用svg画一个圆时的应答技巧和注意事项,需要的朋友参考一下

  • 谷爱凌在北京冬奥会自由式滑雪女子大跳台比赛中获得冠军,以从未在赛场尝试过的高难度动作获得了全场最高分。不仅如此,谷爱凌在17岁时就已经拥有了六十多枚奖牌,仅在2021-2022赛季世界杯就获得了6金2银1铜共9枚奖牌。除了滑雪,还会钢琴、马术、芭蕾,因为喜欢跑步,还差点成为田径运动员。她还是个学霸,以1580分的SAT(美国高中生大学入学考试,满分1600)成绩被斯坦福大学录取。她还涉足时尚界,成为众多时尚品牌和刊物的宠儿。这不是妥

  • 本文向大家介绍使用css3画一个扇形相关面试题,主要包含被问及使用css3画一个扇形时的应答技巧和注意事项,需要的朋友参考一下 https://blog.csdn.net/Bule_daze/article/details/104062951

  • 到目前为止,我在codepen https://codepen.io/phfilly/pen/gxbmmo?editors=1100上有这个信息 从我的发现和研究来看,这似乎只能通过使用剪辑路径来实现,或者有更简单的方法吗?如果是这样的话,我不确定使用什么属性作为clipPath。 任何帮助或指导将非常感谢。

  • 我正在使用JavaFX呈现一些SVG内容。我定义了许多方法,返回不同SVG形状(椭圆、圆、矩形、直线等)的路径。它们似乎都管用,除了线条法。JavaFX不会返回错误(意味着路径可能是正确的),但它也不会画出任何东西。这里是我的方法。 方法根据返回或,返回或。 下面是一个示例方法调用: 在我看来是有效的,但什么也没有画出来...