从使用Fontawesome图标更改为图像

时间:2019-03-23 19:42:13

标签: javascript font-awesome

<script>
var today = new Date();
var hourNow = today.getHours();
var greeting;
var icon;

if (hourNow < 12) {
    greeting = "Good Morning";
    icon = "coffee";
} else if (hourNow < 20) {
    greeting = "Good afternoon!";
    icon = "sun";
} else if (hourNow < 24) {
    greeting = "Good evening";
    icon = "moon";
} else {
    greeting = "Welcome";
}

document.getElementById("col-1").innerHTML = "<h3>" + greeting + " </h1>";

document.getElementById("icon").innerHTML =
'<i class="fas fa-' + icon + '" aria-hidden="true"></i>';

</script>

这是我在上面使用的代码-图标名称添加在“ fas fa-”之后 如何不能使用超棒的字体,而只是在一天中的不同时间显示图像? 谢谢

1 个答案:

答案 0 :(得分:0)

用您选择的图像替换网址:

if (hourNow < 12) {
    greeting = "Good Morning";
    icon = "https://picsum.photos/50";
} else if (hourNow < 20) {
    greeting = "Good afternoon!";
    icon = "https://picsum.photos/50";
} else if (hourNow < 24) {
    greeting = "Good evening";
    icon = "https://picsum.photos/50";
} else {
    greeting = "Welcome";
}

document.getElementById("col-1").innerHTML = "<h3>" + greeting + " </h3>";

document.getElementById("icon").innerHTML = `<img src=${icon} alt="">`;

还要修复标题的结束标记。