Карусельный стиль Angular PrimeNG
Angular PrimeNG — это фреймворк с открытым исходным кодом с богатым набором собственных компонентов пользовательского интерфейса Angular, которые используются для отличного стиля, и этот фреймворк используется для очень легкого создания адаптивных веб-сайтов. Он предоставляет множество шаблонов, компонентов, дизайн тем, обширную библиотеку иконок и многое другое. В этой статье мы увидим Angular PrimeNG Carousel Styling.
Карусель — это компонент слайдера контента, в котором массив данных отображается последовательно либо вручную, либо автоматически. Карусель в Angular PrimeNG обеспечивает отличную настройку с различными параметрами стиля, которые можно использовать для создания динамических каруселей, а также для улучшения общего пользовательского опыта.
Карусельный стиль
- p-carousel: действует как элемент-контейнер для карусели.
- p-carousel-header: это раздел заголовка карусели.
- p-carousel-footer: это нижний колонтитул карусели.
- p-carousel-content: это основной контент, который содержит контейнер области просмотра.
- p-carousel-container: действует как контейнер области просмотра, содержащий кнопки навигации и область просмотра.
- p-carousel-items-content: визуализирует область просмотра.
- p-carousel-dots-container : действует как контейнер пагинатора.
- p-carousel-dot-item: это элемент пагинатора.
- p-carousel-dot-icon: значок элемента пагинатора.
Синтаксис:
<p-carousel [value]="..."> ... </p-carousel>
Создание приложения Angular и установка модуля:
Шаг 1: Создайте приложение Angular, используя следующую команду.
ng new appname
Шаг 2: После создания папки проекта, т. е. имени приложения, перейдите к ней с помощью следующей команды.
cd appname
Шаг 3: Установите PrimeNG в указанный вами каталог.
npm install primeng --save npm install primeicons --save
Структура проекта: Это будет выглядеть следующим образом:
Пример 1: В этом примере описывается базовое использование стилей карусели с помощью p-carousel в Angular PrimeNG.
- app.component.ts
Javascript
import { Component } from "@angular/core" ; @Component({ selector: "app-root" , templateUrl: "./app.component.html" }) export class AppComponent { title = "GFG" ; images: any[] = [ { previewImageSrc: thumbnailImageSrc: alt: "Description for Image 1" , title: "Title 1" }, { previewImageSrc: thumbnailImageSrc: alt: "Description for Image 2" , title: "Title 2" }, { previewImageSrc: thumbnailImageSrc: alt: "Description for Image 3" , title: "Title 3" }, { previewImageSrc: thumbnailImageSrc: alt: "Description for Image 4" , title: "Title 4" }, ]; } |
- app.component.html
HTML
< div id = "GFG" > < h1 style = "color:green" > GeeksforGeeks </ h1 > < h2 >Carousel Styling</ h2 > < div style = "width:50%; " > < p-carousel [value]="images" [numVisible]="1" [numScroll]="1" [circular]="true"> < ng-template let-item pTemplate = "item" > < img [src]="item.previewImageSrc" alt = "item.alt" width = "500px" > </ ng-template > </ p-carousel > </ div > </ div > |
- app.module.ts
Javascript
import { NgModule } from "@angular/core" ; import { BrowserModule } from "@angular/platform-browser" ; import { CarouselModule } from "primeng/carousel" ; import { AppComponent } from "./app.component" ; @NgModule({ declarations: [ AppComponent, ], imports: [ BrowserModule, CarouselModule ], providers: [], bootstrap: [AppComponent] }) export class AppModule { } |
Выход:
Пример 2. Это еще один пример, описывающий базовое использование стилей карусели с помощью p-carousel-header и p-carousel-footer в Angular PrimeNG.
- app.component.ts
Javascript
import { Component } from "@angular/core" ; @Component({ selector: "app-root" , templateUrl: "./app.component.html" }) export class AppComponent { title = "GFG" ; images: any[] = [ { previewImageSrc: thumbnailImageSrc: alt: "Description for Image 1" , title: "Title 1" }, { previewImageSrc: thumbnailImageSrc: alt: "Description for Image 2" , title: "Title 2" }, { previewImageSrc: thumbnailImageSrc: alt: "Description for Image 3" , title: "Title 3" }, { previewImageSrc: thumbnailImageSrc: alt: "Description for Image 4" , title: "Title 4" }, ]; } |
- app.component.html
HTML
< div id = "GFG" > < h1 style = "color:green" > GeeksforGeeks </ h1 > < h2 >Carousel Styling</ h2 > < div style = "width:50%; " > < p-carousel [value]="images" [numVisible]="1" [numScroll]="1" [circular]="true"> < ng-template pTemplate = "header" > < h3 style = "color:red" > I am a Header of Carousel </ h3 > </ ng-template > < ng-template let-item pTemplate = "item" > < img [src]="item.previewImageSrc" alt = "item.alt" width = "500px" > </ ng-template > < ng-template pTemplate = "footer" > < h3 style = "color:red" > I am a Footer of Carousel </ h3 > </ ng-template > </ p-carousel > </ div > </ div > |
- app.module.ts
Javascript
import { NgModule } from "@angular/core" ; import { BrowserModule } from "@angular/platform-browser" ; import { CarouselModule } from "primeng/carousel" ; import { AppComponent } from "./app.component" ; @NgModule({ declarations: [ AppComponent, ], imports: [ BrowserModule, CarouselModule ], providers: [], bootstrap: [AppComponent] }) export class AppModule { } |
Выход:
Ссылка: http://primefaces.org/primeng/carousel