Ignite UI for Web Components カルーセルは、レスポンシブで軽量なコンポーネントであり、テキスト スライド、リンク、およびその他の html 要素を含む画像のコレクションを前後に移動するユーザーに、スライドショーのような Web エクスペリエンスを作成する最も柔軟な方法を提供します。
Web Components カルーセル コンポーネントを使用すると、アニメーション、スライド トランジション、およびカスタマイズを使用できるため、インターフェイスを簡単に微調整して Web Components カスタム カルーセルを構築できます。
Web Components Carousel の例
以下に示す Web Components カルーセルのデモは、画像のみを含むスライドを示しています。
<!DOCTYPE html><html><head><title>Carousel Overview</title><metacharset="UTF-8" /><linkrel="shortcut icon"href="https://static.infragistics.com/xplatform/images/browsers/wc.png" ><linkrel="stylesheet"href="https://fonts.googleapis.com/icon?family=Material+Icons" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Kanit&display=swap" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Titillium Web" /><linkrel="stylesheet"href="https://static.infragistics.com/xplatform/css/samples/shared.v8.css"type="text/css" /></head><body><divid="root"><divclass="carousel-container"><igc-carousel><igc-carousel-slide><divclass="image-container"><imgsrc="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/ignite-ui-angular-indigo-design.png"/></div></igc-carousel-slide><igc-carousel-slide><divclass="image-container"><imgsrc="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/slider-image-chart.png"/></div></igc-carousel-slide><igc-carousel-slide><divclass="image-container"><imgsrc="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/ignite-ui-angular-charts.png"/></div></igc-carousel-slide></igc-carousel></div></div><!-- This script is needed only for parcel and it will be excluded for webpack -->
<% if (false) { %><scriptsrc="src/index.ts"></script><% } %>
</body></html>html
<!DOCTYPE html><html><head><title>Carousel With Components</title><metacharset="UTF-8" /><linkrel="shortcut icon"href="https://static.infragistics.com/xplatform/images/browsers/wc.png" ><linkrel="stylesheet"href="https://fonts.googleapis.com/icon?family=Material+Icons" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Kanit&display=swap" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Titillium Web" /><linkrel="stylesheet"href="https://static.infragistics.com/xplatform/css/samples/shared.v8.css"type="text/css" /></head><body><divid="root"><divclass="carousel-container"><igc-carousel><igc-carousel-slide><div><imgsrc="https://www.infragistics.com/angular-demos-lob/assets/images/svg/carousel/SignUp.svg"><form><igc-inputtype="text"placeholder="Username"><igc-iconslot="prefix"name="person"></igc-icon></igc-input><igc-inputtype="password"placeholder="Password"><igc-iconslot="prefix"name="password"></igc-icon></igc-input><igc-buttontype="reset">Sign In</igc-button></form></div></igc-carousel-slide><igc-carousel-slide><div><imgsrc="https://www.infragistics.com/angular-demos-lob/assets/images/svg/carousel/Route.svg"><form><igc-inputtype="text"placeholder="Search"><igc-iconslot="prefix"name="search"></igc-icon></igc-input><igc-buttontype="reset">Search</igc-button></form></div></igc-carousel-slide></igc-carousel></div></div><!-- This script is needed only for parcel and it will be excluded for webpack -->
<% if (false) { %><scriptsrc="src/index.ts"></script><% } %>
</body></html>html
<!DOCTYPE html><html><head><title>Carousel Animations</title><metacharset="UTF-8" /><linkrel="shortcut icon"href="https://static.infragistics.com/xplatform/images/browsers/wc.png" ><linkrel="stylesheet"href="https://fonts.googleapis.com/icon?family=Material+Icons" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Kanit&display=swap" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Titillium Web" /><linkrel="stylesheet"href="https://static.infragistics.com/xplatform/css/samples/shared.v8.css"type="text/css" /></head><body><divid="root"><divclass="carousel-wrapper"><divclass="action-wrapper"><divclass="action"><span>Animation type</span><igc-selectid="select"><igc-select-itemvalue="slide"selected>Slide</igc-select-item><igc-select-itemvalue="fade">Fade</igc-select-item><igc-select-itemvalue="none">None</igc-select-item></igc-select></div><divclass="action"><igc-switchlabel-position="before">Vertical alignment</igc-switch></div></div><igc-carouselhide-indicators><igc-carousel-slide><divclass="slide-wrapper"><igc-card><igc-card-header><h3slot="title">Ignite UI for Angular</h3></igc-card-header><igc-card-content><p>30+ Material-based Angular components to code speedy web apps faster.</p></igc-card-content><igc-card-media><imgsrc="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/slide1-angular.png"></igc-card-media><igc-card-actions><igc-buttonslot="start"href="https://www.infragistics.com/products/ignite-ui-angular"target="_blank"rel="noopener">
Visit Page
</igc-button></igc-card-actions></igc-card></div></igc-carousel-slide><igc-carousel-slide><divclass="slide-wrapper"><igc-card><igc-card-header><h3slot="title">Ignite UI for Javascript</h3></igc-card-header><igc-card-content><p>A complete JavaScript UI library empowering you to build data-rich responsive web apps.</p></igc-card-content><igc-card-media><imgsrc="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/slide2-ignite.png"></igc-card-media><igc-card-actions><igc-buttonslot="start"href="https://www.infragistics.com/products/ignite-ui"target="_blank"rel="noopener">
Visit Page
</igc-button></igc-card-actions></igc-card></div></igc-carousel-slide><igc-carousel-slide><divclass="slide-wrapper"><igc-card><igc-card-header><h3slot="title">Ultimate UI for ASP.NET</h3></igc-card-header><igc-card-content><p>Build full-featured business apps with the most versatile set of ASP.NET AJAX UI controls.</p></igc-card-content><igc-card-media><imgsrc="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/slide3-aspnet.png"></igc-card-media><igc-card-actions><igc-buttonslot="start"href="https://www.infragistics.com/products/aspnet"target="_blank"rel="noopener">
Visit Page
</igc-button></igc-card-actions></igc-card></div></igc-carousel-slide></igc-carousel></div></div><!-- This script is needed only for parcel and it will be excluded for webpack -->
<% if (false) { %><scriptsrc="src/index.ts"></script><% } %>
</body></html>html
<!DOCTYPE html><html><head><title>Carousel Thumbnail</title><metacharset="UTF-8" /><linkrel="shortcut icon"href="https://static.infragistics.com/xplatform/images/browsers/wc.png" ><linkrel="stylesheet"href="https://fonts.googleapis.com/icon?family=Material+Icons" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Kanit&display=swap" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Titillium Web" /><linkrel="stylesheet"href="https://static.infragistics.com/xplatform/css/samples/shared.v8.css"type="text/css" /></head><body><divid="root"><divclass="container sample"><igc-carouseldisable-pause-on-interactionhide-navigationinterval="2000"verticalanimation-type="fade"
><igc-carousel-indicator><imgclass="blurred"src="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/WonderfulCoastThumb.png"alt="Wonderful Coast Thumb"width="50"height="60"
/><imgslot="active"src="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/WonderfulCoastThumb.png"alt="Wonderful Coast Thumb Active"width="50"height="60"
/></igc-carousel-indicator><igc-carousel-indicator><imgclass="blurred"src="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/CulturalDipThumb.png"alt="Cultural Dip Thumb"width="50"height="60"
/><imgslot="active"src="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/CulturalDipThumb.png"alt="Cultural Dip Thumb Active"width="50"height="60"
/></igc-carousel-indicator><igc-carousel-indicator><imgclass="blurred"src="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/GoldenBeachesThumb.png"alt="Golden Beaches Thumb"width="50"height="60"
/><imgslot="active"src="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/GoldenBeachesThumb.png"alt="Golden Beaches Thumb Active"width="50"height="60"
/></igc-carousel-indicator><igc-carousel-indicator><imgclass="blurred"src="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/IslandOfHistoryThumb.png"alt="Island Of History Thumb"width="50"height="60"
/><imgslot="active"src="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/IslandOfHistoryThumb.png"alt="Island Of History Thumb Active"width="50"height="60"
/></igc-carousel-indicator><igc-carousel-indicator><imgclass="blurred"src="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/AmazingBridgeThumb.png"alt="Amazing Bridge Thumb"width="50"height="60"
/><imgslot="active"src="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/AmazingBridgeThumb.png"alt="Amazing Bridge Thumb Active"width="50"height="60"
/></igc-carousel-indicator><igc-carousel-slide><imgsrc="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/WonderfulCoast.png"alt="Wonderful Coast"
/></igc-carousel-slide><igc-carousel-slide><imgsrc="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/CulturalDip.png"alt="Cultural Dip"
/></igc-carousel-slide><igc-carousel-slide><imgsrc="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/GoldenBeaches.png"alt="Golden Beaches"
/></igc-carousel-slide><igc-carousel-slide><imgsrc="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/IslandOfHistory.png"alt="Island Of History"
/></igc-carousel-slide><igc-carousel-slide><imgsrc="https://www.infragistics.com/angular-demos-lob/assets/images/carousel/AmazingBridge.png"alt="Amazing Bridge"
/></igc-carousel-slide></igc-carousel></div></div><!-- This script is needed only for parcel and it will be excluded for webpack -->
<% if (false) { %><scriptsrc="src/index.ts"></script><% } %>
</body></html>html