ReactでCanvasを使っているのですが、Canvasで表示しているテキストにこちらのQiita記事にあるような円形レーダー(https://qiita.com/sjnya/items/c294e5dcbb3ba6f74c94)のようなアニメーションを追加したいと考えているのですが、普通にCanvasの要素にclassName
を追加しただけではアニメーションが付与されません。
React(View部分)
import React, { Component } from 'react'; import { Layer, Text } from 'react-konva'; class TextIcon extends React.Component { export default class Chart extends Component { render() { const { item } = this.props; return ( <Layer> {items.map((item, i) => ( <Text key={i} fill={item.color} className="point" /> ))} </Layer> ); } }
CSS部分
.point { width: 40px; height: 40px; background: rgba(25, 118, 210, 0.4); border-radius: 50%; animation: blink 1s ease-in-out infinite none; } @keyframes blink { 0% { box-shadow: 0 0 0 0 rgba(25, 118, 210, 0.4); } 100% { box-shadow: 0 0 0 8px rgba(187, 222, 251, 0.3); } }
Canvasにクラスを追加させる方法はないのでしょうか。
おたすけください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/09 15:07