javascript - 带有PNG文件的AngularJS素材图标

标签 javascript angularjs angular-material

我现在使用 AngularJS 有一段时间了,但我才刚刚开始研究 Material来自 Angular 团队的项目。在过去的两天里,我试图让图标指令( https://material.angularjs.org/#/api/material.components.icon/directive/mdIcon )至少与 PNG 文件一起工作,但我无法让它工作...... 是的,我已经阅读了文档并且没有提到 PNG 并且该指令似乎只适用于 SVG 和 CSS 图标,但我仍然希望有一个可用的技巧。 那么:有什么方法可以对任何 PNG 图像使用 AngularJS Material Icon 指令吗?

在此先感谢您的帮助!

安德烈

最佳答案

而不是使用 <md-icon> </md-icon> , 使用

<md-button ...>
   <img class="png-icon" src="path/to/your/file.png" style="width: 24px; height: 24px;">
</md-button>

包含您的 png 图像。

CSS:

.png-icon{
    margin: 5px auto auto;
    padding: 0;
    display: inline-block;
    background-repeat: no-repeat no-repeat;
    pointer-events: none;
}

我在我的网站上对 png 和 svg 图标都使用了这种方法,因为我发现即使是 <md-icon> 中的 .svg 图标也是如此。根本不会在 IE 中呈现。

关于javascript - 带有PNG文件的AngularJS素材图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30359398/

相关文章:

javascript - polymer 自定义元素不服从父 html 元素

javascript - 为什么用鼠标滚轮滚动背景会闪烁?

javascript - ELECTRON:图像文件(.png)在 Ubuntu 上静默打印

javascript - 在微调器 Angular Material 中显示动态文本

html - 在 mat-card-title 中左右对齐

angular - 如何获取仅在分页的 Material 数据表页面中显示的数据

JavaScript/jQuery : how to limit input value to 2 decimals after the point

javascript - angularjs 日期格式在 yyyy/MM/dd 格式的 Controller 中不起作用

angularjs - 下载的文档在 angularJS 中使用 Blob 方法损坏

javascript - 在扩展 firebase 工厂以运行示例中的 getTotal() 函数时,我可以使用 $$updated 吗?