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

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

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


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

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

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


20200120192946400.png

用法一


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>


相关文章
|
2月前
|
人工智能 JavaScript 关系型数据库
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
129 14
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
|
29天前
|
JavaScript 前端开发 API
纯js轻量级页面顶部Loading进度条插件
纯js轻量级页面顶部Loading进度条插件
|
4月前
|
JavaScript 容器
带方向感知功能的js图片遮罩层插件
带方向感知功能的js图片遮罩层插件
|
4月前
|
JavaScript 前端开发
基于SVG的js圆形菜单插件
这是一款基于SVG的js圆形菜单插件。该js圆形菜单插件可以生成漂亮的圆形菜单效果,支持二级菜单,支持使用鼠标滚动切换菜单
93 16
|
4月前
|
JavaScript
时尚简洁的js轮播图特效插件
这是一款时尚简洁的js轮播图特效插件。该轮播图采用es6语法制作,底部带缩略图和描述信息。图片和描述信息在切换时同步滑动。
|
4月前
|
JavaScript 前端开发 异构计算
兼容移动手机的js拖拽插件Draggin.js
兼容移动手机的js拖拽插件Draggin.js
130 1
|
5月前
|
Web App开发 JavaScript iOS开发
JS弹出式QQ在线客服插件
JS弹出式QQ在线客服插件
68 6
|
5月前
|
JavaScript 前端开发 容器
jQuery多功能滑块插件r-slider.js
r-slider.js是一款jQuery多功能滑块插件。使用该插件,可以制作出滑块、开关按钮、进度条、向导步骤等多种效果。
89 5
|
5月前
|
JavaScript 前端开发
javascript开发的简单的弹幕插件
这是一个原生javascript开发的简单的弹幕插件,具有美观、易用,占用的资源较低等特点,可以给弹幕设置内容、颜色、头像、链接地址等属性,鼠标悬停等,简单实用,欢迎下载!
68 5
|
5月前
|
Web App开发 JavaScript 前端开发
高性能的纯Js滚动条美化插件smooth-scrollbar
smooth-scrollbar是一款高性能的纯JavaScript滚动条美化插件。该滚动条为现代浏览器而制作,它具有高性能,自由配置,平滑滚动等特点,支持各种现代桌面浏览器和手机设备。