七仔的博客

七仔的博客GithubPages分博

0%

【“魔镜”系列】天气信息的显示

将中国天气网的定制的插件进行调整,并改为Vue可用

【“魔镜”系列】天气信息的显示

来源

中国天气网有定制的插件,有非常多的选择,这里放一下网址:天气插件

代码

但是我用的Vue做基础,所以将这个插件改为了Vue版的(但是还是需要在上面的网址生成)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<template>
<div id="weather-view-he"></div>
</template>

<script>
export default {
name: "Weather",
created() {
const WIDGET = document.createElement('script');
WIDGET.text = "WIDGET = {ID: 'RejMJQqNQR'}";
document.body.appendChild(WIDGET);
const s = document.createElement('script');
s.type = 'text/javascript';
s.src = 'https://apip.weatherdt.com/view/static/js/r.js?v=1111';
document.body.appendChild(s);
},
mounted() {
var id = setInterval(() => {
if(document.getElementById("weather-view-he").style.cssText
=== "background-color:#000;width:500px;height:250px;font-size: 16px;"){
clearInterval(id)
}
document.getElementById("weather-view-he").style.cssText
= "background-color:#000;width:500px;height:250px;font-size: 16px;"
},500)
}
}
</script>

这里多了mounted()函数,因为生成的插件虽然有深色版,但是黑的不够彻底,需要做一下样式调整,其中还包括大小和字体
可以看到是用了计时器进行样式调整,因为需要给原来的插件调整的时间,确定调整成功后会关闭计时器

此为博主副博客,留言请去主博客,转载请注明出处:https://www.baby7blog.com/myBlog/74.html

欢迎关注我的其它发布渠道