@buzuosheng/loading
Version:
CSS laoding Component implemented by React
68 lines (67 loc) • 1.78 kB
JSX
import React from "react";
export const Stretch = (props) => {
return (
<svg
version="1.1"
xmlns="http://www.w3.org/2000/svg"
width={props.width || "24px"}
height={props.height || "30px"}
viewBox="0 0 24 30"
>
<rect x="0" y="13" width="4" height="5" fill={props.color || "#1890ff"}>
<animate
attributeName="height"
attributeType="XML"
values="5;21;5"
begin="0s"
dur="0.6s"
repeatCount="indefinite"
/>
<animate
attributeName="y"
attributeType="XML"
values="13; 5; 13"
begin="0s"
dur="0.6s"
repeatCount="indefinite"
/>
</rect>
<rect x="10" y="13" width="4" height="5" fill={props.color || "#1890ff"}>
<animate
attributeName="height"
attributeType="XML"
values="5;21;5"
begin="0.15s"
dur="0.6s"
repeatCount="indefinite"
/>
<animate
attributeName="y"
attributeType="XML"
values="13; 5; 13"
begin="0.15s"
dur="0.6s"
repeatCount="indefinite"
/>
</rect>
<rect x="20" y="13" width="4" height="5" fill={props.color || "#1890ff"}>
<animate
attributeName="height"
attributeType="XML"
values="5;21;5"
begin="0.3s"
dur="0.6s"
repeatCount="indefinite"
/>
<animate
attributeName="y"
attributeType="XML"
values="13; 5; 13"
begin="0.3s"
dur="0.6s"
repeatCount="indefinite"
/>
</rect>
</svg>
);
};