听说太空人表盘火了!程序员也不能落后,代码安排-用javascript写的一个太空人表盘~网上最近太空人表盘很火,效果感觉还不错,安排走起!
❤女朋友生日❤ HTML+css3+js 实现抖音炫酷樱花3D相册 (含背景音乐)程序员表白必备
JavaScript实现版本
<div id="watch">
<img id="elec" src="./电量.png" alt="">
<p id="elec-num">电量:100%p>
<img id="sun" src="" alt="">
<p id="now">p>
<p id="time">p>
<img id="man" src="./3c235f84458df48e57def352432d1f35.gif" alt="">
<p id="hert-num">80~120p>
<img id="hert" src="./面性心率图标.png" alt="">
<p id="hert-now">92p>
<img id="img-high" src="./三角形_上.png" alt="">
<img id="img-low" src="./三角形.png" alt="">
<p id="tem-high">p>
<p id="tem-low">p>
<p id="weather">p>
<div id="line-on">div>
<div id="line-mid">div>
<p id="p">p>
<img id="run" src="./步数.png" alt="">
<p id="run-num">6745p>
<div id="line-down">div>
<div id="down-mid">div>
div>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<script>
setInterval(function time () {
//因为要实时获取时间,索引用了一个定时器,每隔10ms就会执行一次time这个函数
var data=new Date()
var hour=data.getHours(); //获取当前时间:时分秒
var min=data.getMinutes()
var second=data.getSeconds()
if(second<10){
//为了美观,个位数的时间就会在前面添加一个数字0。
second="0"+second;
}
if(min<10){
min="0"+min;
}
if(hour<10){
hour="0"+hour
}
var p=document.getElementById("p")
p.innerText=hour+":"+min+":"+second //把用JS实时获取的时间插入到p标签。
},10)
//获取当前天气,并动态显示
var xmlhttp;
function wether(){
$.ajax({
//用jqurey封装的AJAX来从网站获取天气数据
url:"http://wthrcdn.etouch.cn/weather_mini?city=成都", //查找天气的网站,
dataType:"json", //预期服务器返回的数据类型。
async:false, //设为同步请求,将锁住浏览器,用户的其他操作必须等请求完成才能进行
success:function(data){
//必须是function类型的参数,如果请求成功就会调用这个函数,
function tianqi(){
// 闭包函数 函数外部可以访问内部的变量
xmlhttp=data;
return xmlhttp;
};
tianqi();
}
})
console.log(xmlhttp);
}
setInterval(wether(),1000); //因为是显示实时温度所以就用定时器,每个1s调用一次函数。
var high=xmlhttp.data.forecast[0].high //获取最高气温 数据类型是: 高温 26℃
var low=xmlhttp.data.forecast[0].low; //获取最低气温 数据类型是: 低温 16℃
high=high.replace(/[高温 ]/g,"") //利用正则表达式把 “高温 ”去除
low=low.replace(/[低温 ]/g,"") //利用正则表达式把 “低温 ”去除
var now=xmlhttp.data.wendu; //获取当前的温度
var img=["./太阳.png","./多云.png","./霾.png","./下雨.png"] //该数组保存的是天气的图标的地址名
var weather=xmlhttp.data.forecast[0].type; //获取天气的类型 例如:小雨 多云 阴
function tem(){
let temhigh=document.getElementById("tem-high");
let temlow=document.getElementById("tem-low"); //获取准备用来保存最高温和最低温的标签
temlow.innerText=low //往这个标签中插入数据
temhigh.innerText=high
let wh=document.getElementById("weather"); //获取准备用来保存天气类型的标签
wh.innerText=weather
var whnow=document.getElementById("now"); //保存现在的温度
whnow.innerText=now+"℃"
}
setInterval(tem(),1000); //因为是显示实时温度所以就用定时器,每个1s调用一次函数。
//天气图片动态改变
function whimg(){
let sun=document.getElementById("sun"); //获取用来保存天气图片的img标签。
if(weather=="多云"||weather=="阴"){
//weather是从网站获取的天气类型。
sun.src=img[1]; //然后用if判断里面是否等于 “多云”、“阴”,如果相等,就把img标签中的src地址赋值位之前的img数组的值
} //下面依次类推
else if(weather=="霾"){
sun.src=img[2];
}
else if(/[雨]/g.test(weather)){
sun.src=img[3]
}
else{
sun.src=img[0]
}
}
setInterval(whimg(),1000)
//显示月份 日期 星期的函数
function shijian(){
let date=new Date();
let month=date.getMonth()+1; //用来显示月份 因为date.getMonth()获取到的月份要少一个月,所以就加1。
let day=date.getDate(); //获取日
let week=date.getDay(); //获取星期几 但是是阿拉伯数字
let timer=document.getElementById("time");
let number=["一","二","三","四","五","六","日"]; //因为星期显示阿拉伯数字 所以用if来改变阿拉伯数字,显示大写的数字
if(week==1){
week=number[0];
timer.innerHTML=month+"月"+day+"日"+"
"+"星期"+week;
}else if(week==2){
week=number[1];
timer.innerHTML=month+"月"+day+"日"+"
"+"星期"+week;
}else if(week==3){
week=number[2];
timer.innerHTML=month+"月"+day+"日"+"
"+"星期"+week;
}else if(week==4){
week=number[3];
timer.innerHTML=month+"月"+day+"日"+"
"+"星期"+week;
}else if(week=5){
week=number[4]
timer.innerHTML=month+"月"+day+"日"+"
"+"星期"+week;
}else if(week==6){
week=number[5];
timer.innerHTML=month+"月"+day+"日"+"
"+"星期"+week;
}else {
timer.innerHTML=month+"月"+day+"日"+"
"+"星期"+week;
}
}
shijian();
</script>
不需要买服务器就能部署线上,全世界都能访问你的连接啦, 这里给大家推荐一个程序员必备软件 , 需要可滴滴在下方下方公众号获取
插件集成了超级多好用的插件,免费下载安装,简单易懂, 简直神器
将你写好的页面部署上线后, 全世界的人都可以愉快的访问到你的网页了(永久免费使用哦)
❤女朋友生日❤ HTML+css3+js 实现抖音炫酷樱花3D相册 (含背景音乐)程序员表白必备
❤炫酷烟花表白❤ html+css+js 放一场浪漫烟花秀(含音乐) 程序员表白
Html+Js+Css+Canvas 实现炫酷烟花表白❤ (云雾状粒子文字3D动画自动切换,支持自定义文字动画切换特效)/ 程序员表白必备
100套❤vue/react+echarts❤ 大屏可视化数据平台实战项目分享 (附源码)
❤七夕情人节❤html+css+js 漫天飞雪3D相册(含音乐自定义文字) 程序员表白必备
❤唯美满天星❤ html+css+js炫酷3D相册(含音乐可自定义文字)程序员表白必备
❤html+css+js❤ 白云飘动3D相册(含音乐)程序员表白必备
❤[前端永久免费部署上线工具] 解决不需要服务器就能将项目部署上线问题!
这个冬天, 我是这样表白的 ❉html+css+js❉ 绘制冬季下雪3D相册 (521程序员表白代码大公开)
❤程序猿的我向女友求婚❤, 我用代码给女朋友送了一个礼物「可以拿去送给自己喜欢的人」
抖音❤超火| html+css+js 流星雨3D相册(表白必备)制作教程来啦!
❤爱情墙❤html5+css3+js 实现全屏七夕表白页面 (可自定义文字相片)
html+css+js 幻化3D相册 (含背景音乐)程序员表白必备 /520/七夕情人节
新年祝福❤雪花飘落❤ html+css3+js 实现3D相册开关闭合旋转(情人节生日表白)必备
前端❤ html+css+js 实现1000个超炫酷特效(附源码)
web前端❤基于html+css+js 仿JD天猫电商平台功能齐全(免费附源码)
抖音超火❤ html+css+js 实现炫酷3D立方图像库(免费附源码)
抖音超火❤ html+css+js 实现炫酷3D魔方(免费附源码)
抖音超火❤流动爱心 html+css+js (免费附源码)
抖音超火❤罗盘时钟html+css+js (免费附源码)
亲测有效❤抖音视频去水印 ( 附源码| 仅供学习参考)
css3 实现3D旋转立方体(免费附源码)
css3 实现3D立体时钟(免费附源码)
❤雪花飘落❤ html+css+js实现2021新年倒计时特效(附源码)
七夕情人节 ❤html+css+j❤实现满屏爱心特效(程序员表白)
一款乾坤八卦风水罗盘旋转CSS3动画,给人一种玄机重重的感觉(附源码)
520表白/七夕/情人节/求婚/脱单 Html+Js+Css 实现雪花爱心❤ (可自定义文字/音乐)/ 程序员表白必备
520程序员求婚 Html+Js+Css花瓣相册❤ (爱心3D动画,自定义文字)/ 程序员表白必备
520撩妹必备❤手摸手教你撸一个,相册代码
html+css+js 实现(3D梦幻浮心) 超炫特效
微信公众号开发 ❤一篇就够 [推荐收藏]
微信小程序入门教学❤ 手摸手撸小程序,一篇就够!