css - 如何使用 Dart 设置 SVG 样式?

标签 css svg dart dart-html

我正在尝试设置 SVGElement 的样式但失败了。这是我的代码:

import 'dart:html';
import 'dart:svg';

main(){
    document.querySelector('#path').style.fill='none';//javascript: working, Dart: not working
}

如何让它在 Dart 中工作?

最佳答案

DOM 元素的样式属性是“CssStyleDeclaration”(https://api.dartlang.org/docs/channels/stable/latest/dart_html/CssStyleDeclaration.html)。这个类封装了css的所有属性(据我所知)。它不构成“填充”属性,因此您无法设置它。我建议你使用

String className

CssClassSet classes

用于设置定义填充样式的 css 类的属性。

var element = querySelector('#path');
element.classes.add('yourSvgClass');

关于css - 如何使用 Dart 设置 SVG 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20581025/

相关文章:

html - 如何在不丢失内容的情况下通过左侧为 div 设置动画?

php - 包含时 html 表格内容未对齐

html - 有没有办法重新利用 SVG 文件?

java - Flutter - 将 Java Pojo 序列化为 Dart 对象

android - Flutter与 native 代码交互有哪些选项

html - 垂直对齐 :baseline is affected by rowspan in Chrome

jquery - 无法使用 jQuery 淡出子菜单

javascript - 增加 SVG 圆的大小

javascript - 增加和减少 SVG 形状 - JS

firebase - 如何将图像上传到 firebase 存储然后将图像 url 存储在 firestore 中?