269 lines
8.6 KiB
Vue
269 lines
8.6 KiB
Vue
<template>
|
||
<CRow>
|
||
<CCol :xs="12">
|
||
<DocsCallout name="Carousel" href="components/carousel.html" />
|
||
</CCol>
|
||
<CCol :xs="12">
|
||
<CCard class="mb-4">
|
||
<CCardHeader>
|
||
<strong>Vue Carousels</strong> <small>Slide only</small>
|
||
</CCardHeader>
|
||
<CCardBody>
|
||
<p class="text-medium-emphasis small">
|
||
Here’s a carousel with slides
|
||
</p>
|
||
<DocsExample href="components/carousel.html#slides-only">
|
||
<CCarousel>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="VueImg"
|
||
alt="slide 1"
|
||
/>
|
||
</CCarouselItem>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="ReactImg"
|
||
alt="slide 2"
|
||
/>
|
||
</CCarouselItem>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="AngularImg"
|
||
alt="slide 3"
|
||
/>
|
||
</CCarouselItem>
|
||
</CCarousel>
|
||
</DocsExample>
|
||
</CCardBody>
|
||
</CCard>
|
||
<CCard class="mb-4">
|
||
<CCardHeader>
|
||
<strong>Vue Carousels</strong> <small>With controls</small>
|
||
</CCardHeader>
|
||
<CCardBody>
|
||
<p class="text-medium-emphasis small">
|
||
Adding in the previous and next controls by
|
||
<code>controls</code> property.
|
||
</p>
|
||
<DocsExample href="components/carousel.html#with-controls">
|
||
<CCarousel controls>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="VueImg"
|
||
alt="slide 1"
|
||
/>
|
||
</CCarouselItem>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="ReactImg"
|
||
alt="slide 2"
|
||
/>
|
||
</CCarouselItem>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="AngularImg"
|
||
alt="slide 3"
|
||
/>
|
||
</CCarouselItem>
|
||
</CCarousel>
|
||
</DocsExample>
|
||
</CCardBody>
|
||
</CCard>
|
||
<CCard class="mb-4">
|
||
<CCardHeader>
|
||
<strong>Vue Carousels</strong> <small>With indicators</small>
|
||
</CCardHeader>
|
||
<CCardBody>
|
||
<p class="text-medium-emphasis small">
|
||
You can attach the indicators to the carousel, lengthwise the
|
||
controls, too.
|
||
</p>
|
||
<DocsExample href="components/carousel.html#with-indicators">
|
||
<CCarousel controls indicators>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="VueImg"
|
||
alt="slide 1"
|
||
/>
|
||
</CCarouselItem>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="ReactImg"
|
||
alt="slide 2"
|
||
/>
|
||
</CCarouselItem>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="AngularImg"
|
||
alt="slide 3"
|
||
/>
|
||
</CCarouselItem>
|
||
</CCarousel>
|
||
</DocsExample>
|
||
</CCardBody>
|
||
</CCard>
|
||
<CCard class="mb-4">
|
||
<CCardHeader>
|
||
<strong>Vue Carousels</strong> <small>With captions</small>
|
||
</CCardHeader>
|
||
<CCardBody>
|
||
<p class="text-medium-emphasis small">
|
||
You can add captions to slides with the
|
||
<code><CCarouselCaption></code> element within any
|
||
<code><CCarouselItem></code>. They can be immediately hidden
|
||
on smaller viewports, as shown below, with optional
|
||
<a href="https://coreui.io/4.0/utilities/display"
|
||
>display utilities</a
|
||
>. We hide them with <code>.d-none</code> and draw them back on
|
||
medium-sized devices with <code>.d-md-block</code>.
|
||
</p>
|
||
<DocsExample href="components/carousel.html#with-captions">
|
||
<CCarousel controls indicators>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="VueImg"
|
||
alt="slide 1"
|
||
/>
|
||
<CCarouselCaption class="d-none d-md-block">
|
||
<h5>First slide label</h5>
|
||
<p>
|
||
Some representative placeholder content for the first slide.
|
||
</p>
|
||
</CCarouselCaption>
|
||
</CCarouselItem>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="ReactImg"
|
||
alt="slide 2"
|
||
/>
|
||
<CCarouselCaption class="d-none d-md-block">
|
||
<h5>First slide label</h5>
|
||
<p>
|
||
Some representative placeholder content for the first slide.
|
||
</p>
|
||
</CCarouselCaption>
|
||
</CCarouselItem>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="AngularImg"
|
||
alt="slide 3"
|
||
/>
|
||
<CCarouselCaption class="d-none d-md-block">
|
||
<h5>First slide label</h5>
|
||
<p>
|
||
Some representative placeholder content for the first slide.
|
||
</p>
|
||
</CCarouselCaption>
|
||
</CCarouselItem>
|
||
</CCarousel>
|
||
</DocsExample>
|
||
</CCardBody>
|
||
</CCard>
|
||
<CCard class="mb-4">
|
||
<CCardHeader>
|
||
<strong>Vue Carousels</strong> <small>Crossfade</small>
|
||
</CCardHeader>
|
||
<CCardBody>
|
||
<p class="text-medium-emphasis small">
|
||
Add <code>transition="crossfade"</code> to your carousel to
|
||
animate slides with a fade transition instead of a slide.
|
||
</p>
|
||
<DocsExample href="components/carousel.html#crossfade">
|
||
<CCarousel controls indicators transition="crossfade">
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="VueImg"
|
||
alt="slide 1"
|
||
/>
|
||
</CCarouselItem>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="ReactImg"
|
||
alt="slide 2"
|
||
/>
|
||
</CCarouselItem>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="AngularImg"
|
||
alt="slide 3"
|
||
/>
|
||
</CCarouselItem>
|
||
</CCarousel>
|
||
</DocsExample>
|
||
</CCardBody>
|
||
</CCard>
|
||
<CCard class="mb-4">
|
||
<CCardHeader>
|
||
<strong>Vue Carousels</strong> <small>Dark variant</small>
|
||
</CCardHeader>
|
||
<CCardBody>
|
||
<p class="text-medium-emphasis small">
|
||
Add <code>dark</code> property to the <code>CCarousel</code> for
|
||
darker controls, indicators, and captions. Controls have been
|
||
inverted from their default white fill with the
|
||
<code>filter</code> CSS property. Captions and controls have
|
||
additional Sass variables that customize the <code>color</code> and
|
||
<code>background-color</code>.
|
||
</p>
|
||
<DocsExample href="components/carousel.html#dark-variant">
|
||
<CCarousel controls indicators dark>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="VueImg"
|
||
alt="slide 1"
|
||
/>
|
||
</CCarouselItem>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="ReactImg"
|
||
alt="slide 2"
|
||
/>
|
||
</CCarouselItem>
|
||
<CCarouselItem>
|
||
<img
|
||
class="d-block w-100"
|
||
:src="AngularImg"
|
||
alt="slide 3"
|
||
/>
|
||
</CCarouselItem>
|
||
</CCarousel>
|
||
</DocsExample>
|
||
</CCardBody>
|
||
</CCard>
|
||
</CCol>
|
||
</CRow>
|
||
</template>
|
||
|
||
<script>
|
||
import AngularImg from '@/assets/images/angular.jpg'
|
||
import ReactImg from '@/assets/images/react.jpg'
|
||
import VueImg from '@/assets/images/vue.jpg'
|
||
export default {
|
||
name: 'Carousels',
|
||
setup() {
|
||
return {
|
||
AngularImg,
|
||
ReactImg,
|
||
VueImg,
|
||
}
|
||
}
|
||
}
|
||
</script>
|