Browse Source

左侧组件完善

dev
陈鹏飞 3 years ago
parent
commit
26efdd1502
  1. 1
      src/app/pages/left-domain/left-domain.component.html
  2. 0
      src/app/pages/left-domain/left-domain.component.scss
  3. 15
      src/app/pages/left-domain/left-domain.component.ts
  4. 3
      src/app/pages/pages.module.ts
  5. 11
      src/app/pages/plan/plan.component.html
  6. 56
      src/app/pages/plan/plan.component.scss
  7. 4
      src/styles.scss

1
src/app/pages/left-domain/left-domain.component.html

@ -0,0 +1 @@
<p>left-domain works!</p>

0
src/app/pages/left-domain/left-domain.component.scss

15
src/app/pages/left-domain/left-domain.component.ts

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-left-domain',
templateUrl: './left-domain.component.html',
styleUrls: ['./left-domain.component.scss']
})
export class LeftDomainComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

3
src/app/pages/pages.module.ts

@ -31,8 +31,9 @@ import { NzMessageModule } from 'ng-zorro-antd/message';
import { NzSpinModule } from 'ng-zorro-antd/spin';
import { TodayWarningAdminComponent } from './today-warning-admin/today-warning-admin.component';
import { CriminalRecordsAdminComponent } from './criminal-records-admin/criminal-records-admin.component';
import { LeftDomainComponent } from './left-domain/left-domain.component';
@NgModule({
declarations: [LoginComponent, RegisterComponent, HomeComponent, PlanComponent, TodayWarningComponent, CriminalRecordsComponent, TodayWarningAdminComponent, CriminalRecordsAdminComponent,],
declarations: [LoginComponent, RegisterComponent, HomeComponent, PlanComponent, TodayWarningComponent, CriminalRecordsComponent, TodayWarningAdminComponent, CriminalRecordsAdminComponent, LeftDomainComponent,],
imports: [
PagesRoutingModule,
CommonModule,

11
src/app/pages/plan/plan.component.html

@ -15,6 +15,17 @@
<div class="center">
<canvas id="center"></canvas>
<!-- 左侧子组件 -->
<div class="leftChildComponent" *ngIf="isShowChildComponent">
<div class="leftChildHeader">
<div><i nz-icon nzType="star" nzTheme="outline"></i></div>
<div><p>{{allFence[selectFence]}}</p></div>
<div (click)="toggleHeaderFence(selectFence)" title="关闭"><i nz-icon nzType="close-circle" nzTheme="outline"></i></div>
</div>
<div class="leftChildCenter"><app-left-domain></app-left-domain></div>
</div>
<!-- 左侧子组件 -->
<!-- 左侧建筑栏 -->
<div class="showLeftBuilding" title="显示" *ngIf="!isShowLeftBuilding" (click)="toggleLeftBuilding(true)"><i nz-icon nzType="right" nzTheme="outline"></i></div>
<div class="leftBuilding" [ngClass]="{'isShowLeftBuilding': isShowLeftBuilding === false}">

56
src/app/pages/plan/plan.component.scss

@ -62,6 +62,60 @@
.selectRightTopFast { border: 1px solid #fff; } //选种样式
}
//左侧子组件
.leftChildComponent{
width: 300px;
height: 90%;
position: absolute;
left: 3%;
top: 0;
bottom: 0;
margin: auto;/*这行代码是关键*/
z-index: 10;
box-sizing: border-box;
padding: 5px;
color: #fff;
background: linear-gradient(360deg, #000D21 0%, rgba(0, 59, 110, 0.8) 100%);
display: flex;
flex-direction: column;
.leftChildHeader{
display: flex;
width: 95%;
height: 30px;
line-height: 30px;
margin: 10px auto;
background: linear-gradient(270deg, rgba(35, 153, 255, 0) 0%, rgba(35, 153, 255, 0.8) 50%, rgba(35, 153, 255, 0) 100%);
div:first-child{
width: 30px;
height: 30px;
border: 1px solid #2399FF;
box-shadow: 0px 2px 8px #2399FF;
border-radius: 50%;
text-align: center;
}
div:nth-child(2){
box-sizing: border-box;
margin: 0 10px;
font-weight: 900;
font-size: 16px;
letter-spacing: 3px;
font-style: italic;
flex: 1;
}
div:last-child{
width: 30px;
height: 30px;
text-align: center;
cursor: pointer;
.anticon{ color: #91CCFF; } //字体图标
}
}
.leftChildCenter{
flex: 1;
overflow: hidden;
}
}
//左侧建筑
.showLeftBuilding{
width: 30px;
@ -90,7 +144,7 @@
transition: margin-left 0.5s;
display: flex;
flex-direction: column;
.hideLeft { text-align: right; color: #fff; padding: 3px 5px; z-index: 10; }
.hideLeft { text-align: right; color: #fff; padding: 3px 5px; z-index: 1; }
.leftHeader {
overflow: hidden;
text-align: center;

4
src/styles.scss

@ -107,10 +107,10 @@ h1 {
width: 10px;
}
::-webkit-scrollbar-thumb {
background-image: linear-gradient(#2495f8, #1c73c2,#0a3d6a, #061d3c);
background-image: inear-gradient(180deg, #2399FF 0%, rgba(0, 13, 33, 0.4) 100%);
}
::-webkit-scrollbar-track {
background-color: #061d3c;
background-color: rgba(0, 13, 33, 0.41);
}

Loading…
Cancel
Save