html - SVG 框尺寸大于应有的尺寸
问题描述
为什么 svg 框的大小比路径和 g 大得多?没有边距或填充,高度或宽度。试图操纵 viewBox 但它只会让事情变得更糟。有任何想法吗?
现在床与圆圈重叠,因此在圆圈上悬停不适用。只有床受到影响(z-index)。
字体真棒+ VUE:
<font-awesome-layers class="mb-4 fa-6x">
<router-link to="/accommodation">
<font-awesome-icon icon="circle" />
<font-awesome-icon icon="circle" />
<font-awesome-icon
icon="bed"
transform="shrink-8, left-2"
/>
</router-link>
</font-awesome-layers>
解决方案
所以它是这样的:
<font-awesome-layers class="mb-4 fa-6x">
<router-link to="/accommodation" id="fa-bed">
<font-awesome-icon icon="circle" />
<font-awesome-icon
icon="bed"
transform="shrink-8, left-2"
@mouseover="faHoverStyle('fa-bed')"
@mouseout="faNormalStyle('fa-bed')"
/>
</router-link>
</font-awesome-layers>
methods: {
faHoverStyle(e) {
e = document.getElementById(e);
e.getElementsByClassName("fa-circle")[0].classList.add(
"fa-circle-hover"
);
},
faNormalStyle(e) {
e = document.getElementById(e);
e.getElementsByClassName("fa-circle")[0].classList.remove(
"fa-circle-hover"
);
}
}
.fa-circle {
color: $color3;
transition: all 0.5s ease-in-out 0s;
}
.fa-circle-hover {
color: $color1;
transition: all 0.5s ease-in-out 0s;
}
现在您将鼠标悬停在两个图像上。
推荐阅读
- ansible - ansible: PLAY RECAP: 这些数字是什么意思?
- python - 将 Pandas 系列从 groupby 结果转换为 numpy 数组或列表
- php - 如何从比特币地址中提取余额
- html - 为什么我无法将内容添加到我的 html 页面?
- docker - 将文件夹从 Dockerfile 复制到主机
- c# - 使用带有 API_KEY 的 SendGrid 在 C# 中发送电子邮件
- c - 如何在每个字符串中显示将被字符串中的下一个字符替换的字符(使用 BS DELETE)
- sql-server - 为什么我的 SQL 函数不应该是不确定的?
- python - 如何将 python 字典中的数组转换为元组?
- javascript - 将不透明层添加到除所选图像之外的所有滑块图像