
const addImageRotationFunction = (dom: HTMLDivElement,imgUrl:string) => {
const bgImage = document.createElement('img');
bgImage.src = imgUrl;
bgImage.style.position = 'absolute';
bgImage.style.top = '50%';
bgImage.style.left = '30%';
bgImage.style.transform = 'translate(-50%, -50%)';
bgImage.style.height = '90%';
bgImage.style.opacity = '1';
bgImage.style.animation = 'rotate 10s linear infinite';
dom.appendChild(bgImage);
const style = document.createElement('style');
style.textContent = `
@keyframes rotate {
from { transform: translate(-50%, -50%) rotate(0deg); }
to { transform: translate(-50%, -50%) rotate(360deg); }
}
`;
document.head.appendChild(style);
};
const chartInit = () => {
let myChart = echarts.init(chartRef.value);
myChart.setOption(chartOption1.value);
addImageRotationFunction(chartRef.value,imgUrl);
addEventListener('resize', () => {
myChart.resize();
});
};