标签加载主题文件后,使用
echarts.init(dom, ‘主题名’)`应用自定义主题,需确保主题文件路径正确,支持本地或远程JS文件配置颜色、字体等视觉样式。
4.3
),确保兼容性推荐引入方式:
<!-- 基础库 --> <script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script> <!-- 主题文件(示例使用官方dark主题) --> <script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/theme/dark.js"></script>
<script src="https://cdn.jsdelivr.net/npm/echarts-theme-aurorajs@1.0.0/aurora.js"></script>
custom_theme.json
)// 注册主题 echarts.registerTheme('myTheme', { "color": ["#c23531","#2f4554",...], "backgroundColor": "#F0F8FF", ... });
<!DOCTYPE html> <html> <head> <!-- 引入资源 --> <script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script> <script src="https://example.com/cdn-path/custom-theme.js"></script> </head> <body> <div id="chart" style="width:600px;height:400px;"></div> <script> const chart = echarts.init( document.getElementById('chart'), 'myTheme' // 对应注册的主题名称 ); chart.setOption({ title: { text: '访问趋势图' }, xAxis: { data: ['周一','周二','周三'] }, yAxis: {}, series: [{ type: 'line', data: [820, 932, 901] }] }); </script> </body> </html>
CDN容灾方案:添加备用源地址
<script src="//cdn1.example.com/echarts.min.js"></script> <script>window.echarts || document.write('<script src="//cdn2.example.com/echarts.min.js">x3C/script>')</script>
性能优化:异步加载技术
<script defer src="cdn-url"></script>
安全验证:检查资源完整性
<script src="cdn-url" integrity="sha384-xxxxxx" crossorigin="anonymous"></script>
echarts.init()
之前加载media
响应式规则本文参考ECharts官方文档技术规范编写,数据来源于Apache基金会公开资料,具体实施时请根据项目需求调整CDN源地址与主题配置参数。