【发布时间】:2021-08-12 07:09:19
【问题描述】:
我是编码新手,遇到了一些我无法解决的问题,希望您能帮助我。
问题是:我已经从 Visio 绘图中导出了一个 svg 文件,现在我正在尝试缩放这个 svg 中的一个元素。
我在 css 内悬停时使用了 transform: scale(2) !important 命令,但元素(#shape72-136 - 左上角的矩形)有点振动而不是放大。它也不会变成所需的颜色。
希望你能帮帮我。
.st1 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st2 {fill:#00b050;font-family:Calibri;font-size:1.00001em}
.st3 {fill:#ffffff;stroke:#00b050;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st4 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
#shape72-136:hover {fill:blue !important; width: 400px; height: 100px; transform: scale(2) !important; animation-name: example; animation-duration: 4s; animation-iteration-count: infinite;}
@keyframes example {
0% {
filter: brightness(1);
filter: contrast(1);
}
50% {
filter: brightness(2);
filter: contrast(0.1);
}
100% {
filter: brightness(1);
filter: contrast(1);
}
}
【问题讨论】:
-
亲爱的罗伯特,感谢您的快速回复!我踢出了很多代码。
-
它可以在没有内联
transform="translate(48.5326,-103.539)"语句的情况下工作。但是是否有可能保持形状的位置并仍然按比例放大?