- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
作为我的第一个使用 API 的应用程序,我决定使用 Dark Sky API。我正在尝试为从 JS 文件生成的每个预测日添加动画 Skycons。我已阅读 StackOverflow 上有关 Skycon 问题的其他帖子,但我自己没有取得任何进展。
我已经更改了我的 initJS,以便通过类名称查找天气类型,但附加图标仍然不成功。
我的 HTML 脚本:
<script>
var icons = new Skycons({"color": "#fff"}),
list = [
"clear-day", "clear-night", "partly-cloudy-day",
"partly-cloudy-night", "cloudy", "rain", "sleet", "snow", "wind",
"fog"
],
i;
for(i = list.length; i--; ) {
var weatherType = list[i],
elements = document.getElementsByClassName( weatherType );
for (e = elements.length; e--;){
icons.set( elements[e], weatherType );
}
}
icons.play();
如何创建包含图标的预测 div:
//HTML to append to document
var html =
'<div class="forecast-list"><ul class="list">' +
'<li class="item" id="day">' + forecastDay + '</li>' +
//The canvas tag is where the SKYCON should show up
'<li class="item"><canvas class="' + forecastIcon + '" width="128" height="128"></canvas></li>' +
'<li class="item forecastTemp" id="max">' + forecastMax + '</li>' +
'<li class="item forecastTemp" id="min">' + forecastMin + '</li>' +
'</ul></div><br><br>';
//Append HTML to document
$('.forecast').append(html);
我的代码笔的链接:http://codepen.io/DDD37/pen/GozGGx
Skycons 引用链接:https://github.com/darkskyapp/skycons/blob/master/skycons.js
最佳答案
我发现我错在哪里了。我在错误的位置创建了图标。这段代码...
var icons = new Skycons({"color": "#111"}),
list = [
"clear-day", "clear-night", "partly-cloudy-day",
"partly-cloudy-night", "cloudy", "rain", "sleet", "snow", "wind",
"fog"
],
i;
for(i = list.length; i--; ) {
var weatherType = list[i],
elements = document.getElementsByClassName( weatherType );
console.log(elements);
for (e = elements.length; e--;){
icons.set( elements[e], weatherType );
}
}
icons.play();
...需要放置在 AJAX 调用中。
关于javascript - Skycons/Dark Sky Forecast API,显示动态创建的 DIV 的动画图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35383686/
我正在创建一个基本的天气应用程序。它从开放天气API获取天气数据,然后显示温度和位置。我找到了 SKYCONS,并认为它们是向我的应用程序添加图标的一种很好且简单的方法。然而,他们不会出现。
我已经将 JavaScript 插件“Skycons”连接到雅虎天气 RSS 提要。我遇到的问题是多天可能会有相同的天气预报,并且因为插件从 ID 而不是类中提取图标,所以我无法再次提取相同的图标。
我正在使用基于此 youtube video 的天气应用程序 我有以下 code并且正在使用 Skycons.js 我现在遇到的问题是我正在尝试在其中实现暗模式。我的大部分功能都在运行,但是当我的暗模
我为免费代码营制作了这个天气应用程序,我决定使用 Skycons 的一些图标:http://darkskyapp.github.io/skycons/ 但是,无论我多么努力,我都无法更改页面上图标的对
我在执行 Skycons 时遇到问题在我的 Angular 2 应用程序中。我已经通过 npm i skycons 安装了 Skycons。 typings.d.ts declare module '
我正在使用 Skycons,它工作得非常好。但是当我有 2 个 Canvas ID 时,它会渲染第一个,但另一个将为空白。 在 JS 中我有: var icons = new Skycons({
作为我的第一个使用 API 的应用程序,我决定使用 Dark Sky API。我正在尝试为从 JS 文件生成的每个预测日添加动画 Skycons。我已阅读 StackOverflow 上有关 Skyc
我是一名优秀的程序员,十分优秀!