Angular PrimeNG ProgressSpinner样式设计
Angular PrimeNG是一个开源框架,它有丰富的原生Angular UI组件,可以用来做很好的造型,这个框架用来制作响应式网站非常容易。这篇文章将告诉我们如何在Angular PrimeNG中使用ProgressSpinner组件。
ProgressSpinner:该组件用于制作一个说明进程状态的旋转器。
Styling :
- p-progress-spinner。它是容器元素。
- p-progress-circle: 它是SVG的造型元素。
- p-progress-path。它是圆形的造型元素。
方法:让我们创建一个Angular项目并安装PrimeNG UI模块。然后我们将创建一个UI,展示**Angular PrimeNG ProgressSpinner的样式。
创建React项目:
第1步:要创建一个angular应用程序,你需要通过npm命令安装angular命令行界面。
npm install -g angular-cli
第2步:现在我们将创建一个angular项目。
ng new project_name
第3步:在创建你的react项目后,进入文件夹执行不同的操作。
cd project_name
第4步:创建Angular应用程序后,使用以下命令安装所需的模块。
npm install primeng --save
npm install primeicons --save
项目结构:在运行上述步骤中提到的命令后,如果你在编辑器中打开项目,你可以看到一个类似于下图的项目结构。用户所做的新组件或代码修改,我们将在源文件夹中完成。
Project Structure
运行应用程序的步骤:从项目的根目录使用以下命令运行应用程序。
ng serve --open
例子1:我们正在创建一个显示ProgressSpinner样式的用户界面。
- app.component.html
<div style="margin:100px; text-align: center;">
<h1 style="color: green">GeeksforGeeks</h1>
<h3>Angular PrimeNG ProgressSpinner Styling</h3>
<br /><br />
<p-progressSpinner></p-progressSpinner>
</div>
- app.module.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { ProgressSpinnerModule } from 'primeng/progressspinner';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
ProgressSpinnerModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
- styles.css
.p-progress-spinner {
background-color: gainsboro;
rotate: 150deg;
}
输出 。现在打开你的浏览器,进入http://localhost:3000/,你会看到以下输出。
例子2 。我们正在创建一个显示ProgressSpinner样式的用户界面。
- app.component.html
<div style="margin:100px; text-align: center;">
<h1 style="color: green;">
GeeksforGeeks
</h1>
<h3>Angular PrimeNG ProgressSpinner Styling</h3>
<br /><br />
<p-progressSpinner strokeWidth="2"
fill="#03fc24" animationDuration="5s">
</p-progressSpinner>
</div>
- app.module.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { ProgressSpinnerModule } from 'primeng/progressspinner';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
ProgressSpinnerModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
- styles.css
.p-progress-spinner{
background-color: aqua;
rotate:120deg;
}
输出:现在打开你的浏览器,进入http://localhost:3000/,你会看到以下输出。