微信小程序--行星轨迹
效果展示
Demo代码
index.wxml
<view id="container"><view id="sun"></view><view class="orbit" id="earth-orbit"><view class="globe" id="earth"><view class="orbit" id="moon-orbit"><view class="globe" id="moon"></view></view></view></view>
</view>
index.wxss
page {background-color: #20202c;height: 100vh;
}#container {height: 400px;left: calc(50% - 200px);position: absolute;top: calc(50% - 200px);width: 400px;
}#container #sun {background-color: yellow;border-radius: 50%;box-shadow: 0 0 30px white;height: 100px;left: 150px;position: absolute;top: 150px;width: 100px;
}#container .orbit {border: solid;border-color: white transparent transparent transparent;border-radius: 50%;border-width: 1px 1px 0 0;box-sizing: border-box;position: absolute;transform: rotate(0deg);transform-origin: center;
}#container .orbit#earth-orbit {animation: orbit 6s linear infinite;height: 300px;left: 50px;top: 50px;width: 300px;
}#container .orbit#moon-orbit {animation: orbit 2.7s linear infinite;height: 80px;left: -25px;top: -25px;width: 80px;
}#container .orbit .globe {border-radius: 50%;position: absolute;
}#container .orbit .globe#earth {background: aqua;height: 30px;right: 28px;top: 28px;width: 30px;
}#container .orbit .globe#moon {background: #d6d6d6;height: 12px;right: 2px;top: 8px;width: 12px;
}@-webkit-keyframes orbit {to {transform: rotate(360deg);}
}@keyframes orbit {to {transform: rotate(360deg);}
}
index.js
{"usingComponents": {}
}
index.json
Page({/*** 页面的初始数据*/data: {},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {},/*** 生命周期函数--监听页面初次渲染完成*/onReady: function () {},/*** 生命周期函数--监听页面显示*/onShow: function () {},/*** 生命周期函数--监听页面隐藏*/onHide: function () {},/*** 生命周期函数--监听页面卸载*/onUnload: function () {},/*** 页面相关事件处理函数--监听用户下拉动作*/onPullDownRefresh: function () {},/*** 页面上拉触底事件的处理函数*/onReachBottom: function () {},/*** 用户点击右上角分享*/onShareAppMessage: function () {}
})
微信小程序--行星轨迹相关推荐
- [js] 微信小程序实现轨迹回放,微信原生小程序,基于uniapp的小程序?
[js] 微信小程序实现轨迹回放,微信原生小程序,基于uniapp的小程序? 需要写出轨迹拖动,进度条,开始,暂停,结束功能. 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一 ...
- 微信小程序实现轨迹回放
在微信小程序实现轨迹回放的效果 1.wxml <map id="map" longitude="{{longitude}}" latitude=" ...
- taro开发微信小程序-播放轨迹(十一)
taro集成了地图后如何实现轨迹播放,暂停,停止呢?本身地图并不具备轨迹播放的能力,但是基于地图api可以实现轨迹播放的效果 思路如下: 1.获取所有的轨迹坐标点-最好是数组格式的json 2.定义一 ...
- python实现轨迹回放供应_微信小程序实现轨迹回放
//index.js//获取应用实例 const app =getApp() Page({ data: { StatusBar: app.globalData.StatusBar, CustomBar ...
- taro开发微信小程序-添加开发者预览,上传测试版本(十四)
taro开发微信小程序,上传测试版本,如果需要访问网络需要打开调试模式,如果配置了https协议的服务,提示对应的服务器证书无效,那么必须正确配置ssl证书,可以在阿里云或者腾讯云申请. 添加开发者预 ...
- 微信小程序轨迹回放实现及遇到的坑
微信小程序轨迹回放实现 微信小程序轨迹回放主要使用到polyline进行划线操作,以及使用marker去进行小车移动操作.效果图如下: 具体实现代码: trackplay.wxml文件 <!-- ...
- uni-app map路线轨迹回放功能及turf.js实现缓冲区渲染(微信小程序)
使用uni-app中 map组件实现路线轨迹回放功能. 1.通过接口获取返回的轨迹点. 2.地图的坐标系与轨迹点的坐标系要保持一致,否则轨迹有偏差.点经纬度转换,wgs84togcj02 =>j ...
- uniapp使用高德地图微信小程序SDK生成地图轨迹
一文看懂微信小程序生成地图轨迹 一.开发准备 1.下载微信小程序SDK 2.高德控制台申请相关平台key 二.html页面展示地图标签 三.引入sdk及定义数据 四.相关方法(静态生成两个点之间的轨迹 ...
- Udesk对接微信小程序实现商品浏览轨迹上传
作者:张振琦 Udesk提供了小程序专用的行为轨迹SDK,可以用来收集客户的商品浏览轨迹,并在客服对话窗口中访问轨迹处可以查看. 在开发之前,需要先完成两个操作: 确认Udesk客服系统内绑定的小程序 ...
最新文章
- Revit LT 2022基本培训 Revit LT 2022 Essential Training
- OKR 和 KPI 的适用场景
- netbeans卸载 linux,NetBeans_6.1自己使用。(linux-ubuntu下)
- 解锁redis锁的正确姿势
- Matlab心电信号的PQRST模拟-实验报告
- Ubuntu下的Linux内核的编译及安装
- Android下强制打开键盘
- api php usdt 以太坊_以太坊PHP离线交易开发包
- DbEntry.Net---又一个国产开源ORM数据访问及 WEB 框架
- 用iptables实现NAT
- 国内主流的ERP软件大盘点
- android判断极光推送是不是注册成功,android极光推送用户怎么注册sdk
- 腾讯云IM集成问题汇总
- 多表连接查询与高级查询上(第三天)
- GROMACS Tutorial 2-Membrane Protein: KALP15 in DPPC
- python画美图_Python爬虫下手,就得从高清美图开始!
- 【檀越剑指大厂--网络安全】网络安全学习
- C++虚函数表(vtable)和虚函数指针(vfptr)
- 台式计算机负荷,简单计算台式电脑功率
- 用户使用移动支付的风险与防范策略
热门文章
- Linux加密框架 crypto crypto_larval | crypto_larval_alloc | __crypto_register_alg 介绍
- IE和标准下有哪些兼容性的写法
- 百度地图API的两种加载方式
- 全球与中国压电比例阀市场深度研究分析报告
- android解决方法数超过65536问题,(满则溢)Android AS打包提示方法数超65536的解决方法...
- 老鱼Python数据分析——篇十五:“选股宝”使用API下载JSON格式数据
- STP生成树协议(超详细小白也能看懂)
- Core Java笔记------来自达内项目经理穆笛
- 本地字体上传到网络后运用到微信小程序详细过程
- mysql外码内码定义_内码和外码分别是什么啊?