<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<link rel="stylesheet" href="./css/reset.css" />
<link rel="stylesheet" href="./css/common.css" />
<link rel="stylesheet" href="./css/index.css" />
</head>
<body>
<div class="index-content">
<header class="index-header white">
<div class="flex ai-center">
<h5 class="f-40">辛辛和红红的家</h5>
<img class="down-icon ml-12" src="./images/down_2_icon.png" alt="" />
</div>
<p class="f-26 show-btn mt-12">6台设备</p>
<button class="add-btn">
<img src="./images/add_icon.png" alt="" />
</button>
</header>
<nav class="index-nav f-28 c-gray f-weight">
<p class="nav-active">全部</p>
<p>卧室</p>
<p>2号卧室</p>
<p>厨房</p>
<p>客厅</p>
<p>卫生间</p>
<img src="./images/down_1_icon.png" alt="" />
</nav>
<div class="block-list flex fl-wrap">
<!--<div class="block-icon">
<div class="flex f-weight j-s-b">
<p class="f-28 black-1">环境监测</p>
<p class="f-24 gray-90">客厅</p>
</div>
<div class="flex j-s-b ai-center mt-30">
<img class="source" src="./images/furnishing_1.png" alt="" />
<div class="f-weight">
<p class="f-50">52 <span class="blue-1 f-26">良好</span></p>
<p class="f-24 gray-90">PM2.5/h</p>
</div>
</div>
</div>
<div class="block-icon">
<div class="flex f-weight j-s-b">
<p class="f-28 black-1">智能插座</p>
<p class="f-24 gray-90">厨房</p>
</div>
<div class="flex j-s-b ai-center mt-30">
<img class="source" src="./images/furnishing_2.png" alt="" />
<div class="close-btn">
<img src="./images/close_2_icon.png" alt="" />
</div>
</div>
</div>
<div class="block-icon">
<div class="flex f-weight j-s-b">
<p class="f-28 black-1">洗衣机</p>
<p class="f-24 gray-90">卫生间</p>
</div>
<div class="flex j-s-b ai-center mt-30">
<img class="source" src="./images/furnishing_3.png" alt="" />
<div class="close-btn">
<img src="./images/close_2_icon.png" alt="" />
</div>
</div>
</div>
<div class="block-icon">
<div class="flex f-weight j-s-b">
<p class="f-28 black-1">智能电视</p>
<p class="f-24 gray-90">客厅</p>
</div>
<div class="flex j-s-b ai-center mt-30">
<img class="source" src="./images/furnishing_4.png" alt="" />
<div class="close-btn">
<img src="./images/close_2_icon.png" alt="" />
</div>
</div>
</div>
<div class="block-icon">
<div class="flex f-weight j-s-b">
<p class="f-28 black-1">智能台灯</p>
<p class="f-24 gray-90">卧室</p>
</div>
<div class="flex j-s-b ai-center mt-30">
<img class="source" src="./images/furnishing_5.png" alt="" />
<div class="close-btn">
<img src="./images/close_2_icon.png" alt="" />
</div>
</div>
</div>
<div class="block-icon">
<div class="flex f-weight j-s-b">
<p class="f-28 black-1">微波炉</p>
<p class="f-24 gray-90">厨房</p>
</div>
<div class="flex j-s-b ai-center mt-30">
<img class="source" src="./images/furnishing_6.png" alt="" />
<div class="close-btn is-open">
<img src="./images/close_1_icon.png" alt="" />
</div>
</div>
</div>-->
</div>
</div>
<!--底部tab-->
<div class="footer fl-ar">
<a href="#"
><img src="./images/home-a.png" alt="" />
<p class="blue-1">首页</p>
</a>
<a href="./device.html"
><img src="./images/shebei-n.png" alt="" />
<p>设备</p>
</a>
<a href="./mine.html"
><img src="./images/wode-n.png" alt="" />
<p>我的</p>
</a>
</div>
<script src="./js/jquery.min.js"></script>
<script src="./js/template-web.js"></script>
<!--定义模板-->
<script id="tpl" type="text/html">
<!--遍历-->
{{each data}}
<div class="block-icon" wz="{{$value.wz}}">
<div class="flex f-weight j-s-b">
<p class="f-28 black-1">{{$value.title}}</p>
<p class="f-24 gray-90">{{$value.pos}}</p>
</div>
<div class="flex j-s-b ai-center mt-30">
<img class="source" src="{{$value.source}}" alt="" />
{{if $value.info}}
<div class="f-weight">
<p class="f-50">
{{$value.info.PM2dot5}}
<span class="blue-1 f-26">{{$value.info.level}}</span>
</p>
<p class="f-24 gray-90">PM2.5/h</p>
</div>
{{else}}
<div class="close-btn {{$value.status?'is-open':''}}">
<img
src="{{$value.status?'./images/close_1_icon.png':'./images/close_2_icon.png'}}"
alt=""
/>
</div>
{{/if}}
</div>
</div>
{{/each}}
</script>
<!--开启服务器-->
<script>
$.ajax({
//记得开启服务器
//接口地址
url: "./data/data.json",
method: "GET",
success: function (res) {
// console.log(res);//检查是否请求成功
render(res);
},
});
function render(res) {
var html = template("tpl", res);
$(".block-list").html(html);
}
</script>
<!--导航栏切换和设备开关-->
<script>
$(".index-nav").on("click", function () {
var tab_list = document.querySelector(".index-nav ");
var lis = tab_list.querySelectorAll(".index-nav p");
var items = document.querySelectorAll(".block-icon");
//for循环绑定事件
for (var i = 0; i < lis.length; i++) {
//给小p设置索引号
lis[i].setAttribute("data-index", i); //以data-开头的均为自定义属性,自己设置也要规范书写
lis[i].onclick = function () {
//1.点击某个,当前这个底色变蓝色,排他思想
for (var i = 0; i < lis.length; i++) {
//干掉所有人,清除p的class类
lis[i].className = "";
}
//留下自己
this.className = "nav-active";
//2.显示下面内容模块
var index = this.getAttribute("data-index"); //得到当前点击的index号
//干掉所有人
console.log(index);
for (var i = 0; i < items.length; i++) {
items[i].style.display = "none";
}
//留下我自己
if (index == 0) {
for (var i = 0; i < items.length; i++) {
items[i].style.display = "block";
}
} else {
for (var i = 0; i < items.length; i++) {
var wz = items[i].getAttribute("wz");
console.log(wz);
if (wz == index) {
items[i].style.display = "block";
}
}
}
};
}
});
// 设备开关
$(".block-list").on("mousemove", fu
flex布局写的移动端app,智能家居管理系统app前端页面.
需积分: 2 130 浏览量
2022-04-07
14:19:26
上传
评论 2
收藏 291KB ZIP 举报
快乐水续航
- 粉丝: 15
- 资源: 4
最新资源
- 前端-html+css+js实现爱心特效
- c40539bc-071a-486c-9d52-9d0c18d62dac 4.html
- 基于物理的非视域成像(NLOS)算法,利用了nerf+python源码+文档说明
- yuluer知更鸟.7z(1).001
- 基于Qt实现医院信息管理系统c++源码+文档说明+数据库(期末大作业)
- 基于python实现的医院信息管理系统完整源码+sql数据库+详细注释(高分课程设计)
- 基于python的眼底图像视杯视盘分割项目源码+文档说明+截图演示+详细注释(高分课程设计)
- ImageBasedModellingEdu-贰壹贰叁零
- DFFmeasurement-数据预处理
- ImageBasedModellingEdu-回文素数c语言
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0