feat: Add CCarosuel component.
This commit is contained in:
@@ -1,72 +1,37 @@
|
|||||||
<template>
|
<template functional>
|
||||||
<div class="wrapper">
|
<div class="wrapper">
|
||||||
<div class="animated fadeIn">
|
<div class="animated fadeIn">
|
||||||
<CRow>
|
<CRow>
|
||||||
<CCol md="12" lg="9" >
|
<CCol md="12" lg="9" >
|
||||||
<CCard>
|
<CCard>
|
||||||
<CCardHeader slot="header">
|
<CCardHeader slot="header">
|
||||||
<i class="fa fa-align-justify"></i><strong> Bootstrap Carousel</strong>
|
<i class="fa fa-align-justify"></i>
|
||||||
|
<strong> Bootstrap Carousel</strong>
|
||||||
<div class="card-header-actions">
|
<div class="card-header-actions">
|
||||||
<a href="https://bootstrap-vue.js.org/docs/components/carousel" class="card-header-action" rel="noreferrer noopener" target="_blank">
|
<a
|
||||||
|
href="https://bootstrap-vue.js.org/docs/components/carousel"
|
||||||
|
class="card-header-action"
|
||||||
|
rel="noreferrer noopener"
|
||||||
|
target="_blank"
|
||||||
|
>
|
||||||
<small class="text-muted">docs</small>
|
<small class="text-muted">docs</small>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</CCardHeader>
|
</CCardHeader>
|
||||||
<div>
|
<CCarousel>
|
||||||
<CCarousel/>
|
<CCarouselItem
|
||||||
<br>
|
caption="First Slide"
|
||||||
<b-carousel id="carousel1"
|
imgSrc="https://lorempixel.com/1024/480/technics/2/"
|
||||||
style="text-shadow: 1px 1px 2px #333;"
|
text="Nulla vitae elit libero, a pharetra augue mollis interdum."
|
||||||
controls
|
/>
|
||||||
indicators
|
<CCarouselItem
|
||||||
background="#ababab"
|
active
|
||||||
:interval="400000"
|
imgSrc="https://lorempixel.com/1024/480/technics/4/"
|
||||||
img-width="1024"
|
/>
|
||||||
img-height="480"
|
<CCarouselItem
|
||||||
v-model="slide"
|
imgSrc="https://lorempixel.com/1024/480/technics/8/"
|
||||||
@sliding-start="onSlideStart"
|
/>
|
||||||
@sliding-end="onSlideEnd"
|
</CCarousel>
|
||||||
>
|
|
||||||
|
|
||||||
<!-- Text slides with image -->
|
|
||||||
<b-carousel-slide caption="First slide"
|
|
||||||
text="Nulla vitae elit libero, a pharetra augue mollis interdum."
|
|
||||||
img-src="https://lorempixel.com/1024/480/technics/2/"
|
|
||||||
></b-carousel-slide>
|
|
||||||
|
|
||||||
<!-- Slides with custom text -->
|
|
||||||
<b-carousel-slide img-src="https://lorempixel.com/1024/480/technics/4/">
|
|
||||||
<h1>Hello world!</h1>
|
|
||||||
</b-carousel-slide>
|
|
||||||
|
|
||||||
<!-- Slides with image only -->
|
|
||||||
<b-carousel-slide img-src="https://lorempixel.com/1024/480/technics/8/">
|
|
||||||
</b-carousel-slide>
|
|
||||||
|
|
||||||
<!-- Slides with img slot -->
|
|
||||||
<!-- Note the classes .d-block and .img-fluid to prevent browser default image alignment -->
|
|
||||||
<b-carousel-slide>
|
|
||||||
<img slot="img" class="d-block img-fluid w-100" width="1024" height="480"
|
|
||||||
src="https://lorempixel.com/1024/480/technics/5/" alt="image slot">
|
|
||||||
</b-carousel-slide>
|
|
||||||
|
|
||||||
<!-- Slide with blank fluid image to maintain slide aspect ratio -->
|
|
||||||
<b-carousel-slide caption="Blank Image" img-blank img-alt="Blank image">
|
|
||||||
<p>
|
|
||||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse
|
|
||||||
eros felis, tincidunt a tincidunt eget, convallis vel est. Ut pellentesque
|
|
||||||
ut lacus vel interdum.
|
|
||||||
</p>
|
|
||||||
</b-carousel-slide>
|
|
||||||
|
|
||||||
</b-carousel>
|
|
||||||
|
|
||||||
<p class="mt-4">
|
|
||||||
Slide #: {{ slide }}<br>
|
|
||||||
Sliding: {{ sliding }}
|
|
||||||
</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</CCard>
|
</CCard>
|
||||||
</CCol>
|
</CCol>
|
||||||
</CRow>
|
</CRow>
|
||||||
@@ -76,22 +41,6 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
name: 'carousels',
|
name: 'carousels'
|
||||||
data () {
|
|
||||||
return {
|
|
||||||
slide: 0,
|
|
||||||
sliding: null
|
|
||||||
}
|
|
||||||
},
|
|
||||||
methods: {
|
|
||||||
onSlideStart (slide) {
|
|
||||||
console.log('onSlideStart', slide)
|
|
||||||
this.sliding = true
|
|
||||||
},
|
|
||||||
onSlideEnd (slide) {
|
|
||||||
console.log('onSlideEnd', slide)
|
|
||||||
this.sliding = false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user