skycons.js 基于canvas的天气动态js插件

skycons.js是一个开源的javascript天气动画图标渲染器。相当于gif动图一样。

skycons CDN地址:https://www.bootcdn.cn/skycons/

20个图标示例(它们是动态的!颜色也可以自己设置!)

用法一

1.引入js CDN
<script src="https://www.bootcdn.cn/skycons/"></script>
2.html文件里面添加标签
<canvas id="icon4" width="88" height="88"></canvas>
3.html文件初始化并调用
var skycons = new Skycons({"color": "#333","resizeClear": true // 在Android上,需要添加一个讨厌的hack: {"resizeClear": true}});skycons.add("icon1", Skycons.CLEAR_DAY);//晴skycons.add("icon2", Skycons.CLEAR_NIGHT);//晚 晴skycons.add("icon3", Skycons.PARTLY_CLOUDY_DAY);//多云见晴skycons.add("icon4", Skycons.PARTLY_CLOUDY_NIGHT);// 晚 多云见晴skycons.add("icon5", Skycons.CLOUDY);// 阴skycons.add("icon6", Skycons.RAIN);//雨skycons.add("icon7", Skycons.SLEET);//冰雹skycons.add("icon8", Skycons.SNOW);//雪skycons.add("icon9", Skycons.WIND);//风skycons.add("icon10", Skycons.FOG);//雾skycons.add("icon11", Skycons.LITTLE_RAIN);//小雨skycons.add("icon12", Skycons.LITTLE_RAIN_SUN);//小雨转晴skycons.add("icon13", Skycons.RAIN_SUN);//大雨转晴skycons.add("icon14", Skycons.LIGHTING);//雷skycons.add("icon15", Skycons.LIGHTING_RIAN);//雷阵雨skycons.add("icon16", Skycons.RAIN_SNOW);//雨夹雪skycons.add("icon17", Skycons.RAINSTORM);//暴雨skycons.add("icon18", Skycons.HAIL);//冰雹skycons.add("icon19", Skycons.SANDSTORM);//沙塵暴skycons.add("icon20", Skycons.HAIL_RIAN);//冰雹夹雨skycons.play();

用法二

直接通过提供的方法,用js直接添加。

<script src="vendor/skycons/skycons.min.js"></script>
<script>
// 1、创建skycons实例
var skycons = new Skycons({"color": "#0099ff","resizeClear": true // 在Android上,需要添加一个讨厌的hack: {"resizeClear": true}
});// 2、使用实例创建图标
// 2.1、可以直接使用id值添加图标
//      skycons.add(id,iconName)
skycons.add("icon1", Skycons.PARTLY_CLOUDY_DAY);// 2.2、也可以把canvas的DOM传进去
//      skycons.add(DOM,iconName)
skycons.add(document.getElementById("icon2"), Skycons.DAY_SUNNY);// 3、play开始动画
skycons.play();// 3.1、pause暂停动画(所有动画)
skycons.pause();// 3.2、set改变图标
skycons.set("icon1", Skycons.PARTLY_CLOUDY_NIGHT);// 3.3、移除动画
// skycons.remove("icon2");</script>

skycons.js 基于canvas的天气动态js插件相关推荐

  1. skycons.js 基于canvas的天气动态图标小插件

    skycons是什么 skycons.js是一个开源的javascript天气动画图标渲染器.(特点就是动态的图标,敲黑板) skycons CDN地址:https://www.bootcdn.cn/ ...

  2. Three.js基于Canvas的文字贴图

    Three.js基于Canvas的文字贴图 居中对齐,对中文文字做了长度兼容处理,可根据开发需求自行构造Canvas贴图 const createLabel = () => {const nam ...

  3. html5 canvas图表,Chart.js基于Canvas画布的HTML5统计图表库 - 资源分享

    Chart.js 是一个简单.面向对象.为设计者和开发者准备的图表绘制工具库.可以绘制柱状图.热点图.曲线图等,使用HTML5中的Canvas画布,支持原生的和jQuery的调用方法. 特点 6种图表 ...

  4. 133行代码实现质感地形(js,基于canvas)

    原文地址:http://www.playfuljs.com/realistic-terrain-in-130-lines/ 写于2014年5月5日 程序员们都喜欢创造一些东西,但是,还有什么会比创建一 ...

  5. Html5基于Canvas画一个动态时钟

    文章目录 前言 一.前期准备 二.绘制刻度 1.流程 2.效果图 三.绘制文字 1.流程 2.效果图 四.绘制指针 1.取得当前时间 2.绘制秒针 3.绘制分针 4.绘制时针 5.效果图 五.绘制圆心 ...

  6. 原生js 基于canvas写一个简单的前端 截图工具

    先看效果 <!DOCTYPE html> <html><head><meta charset="utf-8"><title&g ...

  7. slick.js基于jQuery全屏轮播插件

    下载地址基于slick.js轮播插件实现的全屏轮播效果,支持图片和文字动画显示效果. dd:

  8. 原生js实现canvas气泡冒泡效果

    说明: 本文章主要分为ES5和ES6两个版本 ES5版本是早期版本,后面用ES6重写优化的,建议使用ES6版本. 1, 原生js实现canvas气泡冒泡效果的插件,api丰富,使用简单 2, 只需引入 ...

  9. 基于canvas画布的星空效果

    canvas是html5的新标签,其画布功能尤为强大.当然了canvas在IE10以下浏览器是不兼容的,所以呢为了特效肯定是牺牲一定的兼容性.这里呢,分享一个基于canvas开发的浩瀚星河插件,其实这 ...

最新文章

  1. Java方法中的参数太多,第7部分:可变状态
  2. 解决谷歌浏览器F12打不开调试页面的问题。
  3. 一统江湖的大前端(2)—— Mock.js + Node.js 如何与后端潇洒分手
  4. mysql 前n个最大值_选择MySQL中的第n个最大值
  5. Ditto —— windows 剪贴板增强小工具(复制粘贴多条记录)
  6. Ubuntu 18.04 通过 ufw route 配置网关服务器
  7. 快来对号入座!四句话告诉你怎样的企业适用于移动平台
  8. Nodejs自带模块querystring的使用简介
  9. 产业园区数字孪生规划方案
  10. java语言简介总结
  11. 简易cad导出pdf程序源码
  12. 网盘共享文件有病毒吗?
  13. 适合研发团队的几个项目管理软件对比
  14. 2022年最新版Android安卓面试题+答案精选(每日20题,持续更新中)【八】
  15. TCP/IP 模型 与 OSI 七层模型的对应关系
  16. 研发项目购置的软件服务器属于无形资产吗,购买云服务器属于无形资产
  17. 秩和检验.医学统计实例详解-医学统计助手★卡方检验,t检验,F检验,秩和检验,方差分析
  18. error LINK:1181 无法打开lib文件
  19. 白色相簿的季节(递归)
  20. webView显示白屏的问题

热门文章

  1. js调用天地图api
  2. 静态配置_【实验】华为静态路由基础配置
  3. MPB:军科院杨瑞馥、毕玉晶等-​​培养组学方法优化(视频)
  4. SBB:长期施肥降低了控制土壤微生物群落演替的随机性
  5. 大多数人都不知道,人类基因组正在衰败
  6. Nature综述——真菌的多样性:真菌的高通量测序及鉴定
  7. R语言使用psych包的fa函数对指定数据集进行因子分析(输入数据为相关性矩阵)、使用rotate参数指定进行斜交旋转提取因子、并获取因子分数、因子得分系数(scoring coefficients)
  8. python使用matplotlib可视化不同年份、不同项目的均值(mean)对比条形图(bar plot comparision of mean with different years)
  9. UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position: ordinal not in range(256)
  10. R语言dplyr包对数据进行超前或者之后处理(lead、lag)实战