我正在尝试调整这个Codepen 加载动画,它具有三元组 [标记、样式和逻辑],并将其用作可导出的反应组件。
对于我尝试导入CSS的css文件,导出JavaScript函数形成js文件,并呈现html在<div>我的组件中。
这是我到目前为止的代码:
加载.jsx
import React, { Component } from 'react';
import './css/clock.css';
import * from './js/clock.js';
class Loading extends Component {
render() {
return (
<div>
<div className="container">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600">
<title>clock coffee cup</title>
<defs>
<clipPath id="cupMask">
<path className="cupMask" d="M215.65,214.41c0,19.85,37.76,35.94,84.35,35.94s84.35-16.09,84.35-35.94H506V399H145V214.41h70.65Z" fill="#ff0d0d"/>
</clipPath>
<clipPath id="handleMask">
<path className="handleMask" fill="#4BFF00" d="M475,305c-23.7-2.4-104.6,3.9-104.6,3.9s12.1-11.9,13.9-46.2c0,0,2.3-39.9,0-48.3
c9.9,0,90.6,0,90.6,0V305z"/>
</clipPath>
</defs>
<g className="cupGroup">
<ellipse className="ripple" cx="300" cy="214.41" rx="84.35" ry="35.94" fill="rgba(0,0,0,0)" strokeLinecap="round" strokeMiterlimit="10" strokeWidth="6"/>
<ellipse className="ripple" cx="300" cy="214.41" rx="84.35" ry="35.94" fill="rgba(0,0,0,0)" strokeLinecap="round" strokeMiterlimit="10" strokeWidth="6"/>
<g clipPath="url(#cupMask)">
<path id="base" d="M216,214v48.7
c0,46.4,37.8,84.4,84.2,84.4h-0.3c46.4,0,84.1-38,84.1-84.4V214" fill="none" strokeLinecap="round" strokeMiterlimit="10" strokeWidth="14"/>
</g>
<g clipPath="url(#handleMask)">
<path opacity="1" id="handle" d="M384.5,228.7c15.9,0,27.8,13.6,27.8,31.5s-14.9,30.5-30.8,30.5" fill="none" strokeLinecap="round" strokeMiterlimit="10" strokeWidth="14"/>
</g>
</div>
</div>
);
}
}
烙印99
MMMHUHU
慕容3067478
相关分类