react-awesome-slider هو مكون React-Awesome-Sovery 60 إطارًا في الثانية ، وهو مكون React React القابل للتخصيص ، والذي يعرض عرض/معرض Media (Image/Video).
لاستخدام مخصصات التنقل على الشاشة كاملة ، يرجى الخروج من أمثلة GatsbyJS و NextJS على مستودع استراتيجيات RAS Full Page.
يمكنك الوصول إلى العرض التوضيحي للتنقل full -page هنا: fullpage.caferati.me



import AwesomeSlider from 'react-awesome-slider' ;
import 'react-awesome-slider/dist/styles.css' ;
const slider = (
< AwesomeSlider >
< div > 1 </ div >
< div > 2 </ div >
< div > 3 </ div >
< div > 4 </ div >
</ AwesomeSlider >
) ; لتحليل كيفية بناء الرسوم المتحركة ، يرجى مراجعة هذا المجلد. نرحب بالتعاون مع Ones Creative الجديد ، فقط افتح العلاقات العامة.




الخروج المزيد من الوصفات على المجلد المصمم. لمزيد من وصفات الرسوم المتحركة ، تحقق من المجلد المصمم.
import AwesomeSlider from 'react-awesome-slider' ;
import 'react-awesome-slider/dist/custom-animations/cube-animation.css' ;
const slider = (
< AwesomeSlider animation = "cubeAnimation" >
< div data-src = "/path/to/image-0.png" />
< div data-src = "/path/to/image-1.png" />
< div data-src = "/path/to/image-2.jpg" />
</ AwesomeSlider >
) ;
الخروج من CSS customizer في محفظتي

استيراد المكون مباشرة في مشروع Figma الخاص بك.

npm install --save react-awesome-slider
أو
yarn add react-awesome-slider
import AwesomeSlider from 'react-awesome-slider' ;
import 'react-awesome-slider/dist/styles.css' ;
const slider = (
< AwesomeSlider
media = { [
{
source : '/path/to/image-0.png' ,
} ,
{
source : '/path/to/image-1.png' ,
} ,
{
source : '/path/to/image-2.png' ,
} ,
] }
/>
) ; import AwesomeSlider from 'react-awesome-slider' ;
import AwesomeSliderStyles from 'react-awesome-slider/src/styles' ;
const slider = (
< AwesomeSlider cssModule = { AwesomeSliderStyles } >
< div data-src = "/path/to/image-0.png" />
< div data-src = "/path/to/image-1.png" />
< div data-src = "/path/to/image-2.jpg" />
</ AwesomeSlider >
) ;الخروج المزيد من الوصفات على المجلد المصمم. لمزيد من وصفات الرسوم المتحركة ، تحقق من المجلد المصمم.
لاحظ أنه على V3 ، هناك تعديل لدعوة الرسوم animation . اسم الرسوم المتحركة هو الإصدار المغطى بـ Cammel من ملف CSS الرسوم المتحركة.
import AwesomeSlider from 'react-awesome-slider' ;
import CoreStyles from 'react-awesome-slider/src/core/styles.scss' ;
import AnimationStyles from 'react-awesome-slider/src/styled/fold-out-animation/fold-out-animation.scss' ;
const slider = (
< AwesomeSlider
animation = "foldOutAnimation"
cssModule = { [ coreStyles , animationStyles ] }
>
< div data-src = "/path/to/image-0.png" />
< div data-src = "/path/to/image-1.png" />
< div data-src = "/path/to/image-2.jpg" />
</ AwesomeSlider >
) ; import AwesomeSlider from 'react-awesome-slider' ;
import withAutoplay from 'react-awesome-slider/dist/autoplay' ;
import 'react-awesome-slider/dist/styles.css' ;
const AutoplaySlider = withAutoplay ( AwesomeSlider ) ;
const slider = (
< AutoplaySlider
play = { true }
cancelOnInteraction = { false } // should stop playing on user interaction
interval = { 6000 }
>
< div data-src = "/path/to/image-0.png" />
< div data-src = "/path/to/image-1.png" />
< div data-src = "/path/to/image-2.jpg" />
</ AutoplaySlider >
) ; import AwesomeSlider from 'react-awesome-slider' ;
import withCaption from 'react-awesome-slider/dist/captioned' ;
import 'react-awesome-slider/dist/styles.css' ;
import 'react-awesome-slider/dist/captioned.css' ;
const CaptionedSlider = withCaption ( AwesomeSlider ) ;
const component = (
< CaptionedSlider
startupScreen = { StartupScreen }
cssModule = { CaptionedStyles }
screens = { [
{
backgroundColor : '#4a9c8c' ,
media : '/images/series/ricknmorty-3.png' ,
caption : 'I want to see what you got.' ,
} ,
{
backgroundColor : '#4a9c8c' ,
media : '/images/series/ricknmorty-3.png' ,
caption : "The answer is -- Don't think about it." ,
} ,
] }
/>
) ; fillParent Prop | صفات | يكتب | تقصير | وصف |
|---|---|---|---|
| اسم الفصل | string | null | أضف اسم className إلى حاوية المكون |
| CSSModule | object | null | كائن وحدة CSS إذا اخترت استخدام نهج التصميم هذا |
| اسم | string | awesome-slider | اسم فريد من شريط التمرير المقدم. مفيد إذا كنت تتنقل بين صفحات متعددة تحتوي على مكون منزلق. |
| محدد | number | 0 | يضبط الشاشة النشطة/المحددة الحالية |
| الرصاص | boolean | true | عندما يتم تعيينه على TRUE ، أظهر عناصر التحكم في الرصاصة أسفل شريط التمرير |
| الحرارات العضوية | boolean | true | عند تعيينه على TRUE ، أظهر السهم العضوي next وضوابط prev |
| FillParent | boolean | false | عند ضبطه على TRUE ، سيملأ التمرير أبعاد العنصر الأصل. مفيد لاستخدامه في وضع شاشة كاملة. |
| لانهائي | boolean | true | عندما يتم تعيينه على True ، سيتصرف شريط التمرير بأسلوب لا حصر له إلى الشريحة الأولى بعد آخرها. |
| بدء التشغيل | node | null | Set's مكون شاشة بدء التشغيل ليتم عرضه قبل تحميل الشاشة الأولى. إنه يعمل مثل شاشة التحميل المسبق. |
| بدء | boolean | true | يستخدم مع بدء تشغيل startupScreen ما إذا كان يجب بدء تشغيل بدء التشغيل أو لا. |
| TransitionDelay | number | 0 | يضع تأخير في ms بين انتقالات الشريحة. مفيد إذا كنت تنتظر أن تنتهي الرسوم المتحركة للخروج في الشريحة الحالية. |
| موبيليتش | boolean | true | عندما يتم ضبطه على True ، ينشط تأثير اللمس المنقح للتنقل على الأجهزة المحمولة. |
| أزرار | boolean | true | يجب تقديم أزرار التنقل اليسرى واليمين الافتراضية. |
| ButtonContentRight | node | null | أضف المحتوى كأطفال من الزر الأيمن. |
| ButtonContentleft | node | null | أضف المحتوى كأطفال من الزر الأيسر. |
| customcontent | node | null | تقديم محتوى إضافي في نفس المستوى من الأزرار الافتراضية. مفيد إذا كنت ترغب في إضافة طبقة تنقل إضافية أو عنصر تراكب ثابت |
| onfirstmount | function | null | تم استدعاء مكونديميت مرجع التمرير كوسيطة |
| ontransitionend | function | null | تم استدعاء في الحدث النهائي الانتقالي المنزلق مرجعًا للمنزلق كوسيطة |
| onTransitionStart | function | null | استدعاء انتقال شريط التمرير ابدأ في تمرير مرجع التمرير كوسيطة |
| ontransitionRequest | function | null | يسمى عندما يتفاعل المستخدم مع التنقل المنزلق (الأسهم أو الرصاص) |
إذا كانت لديك فكرة عن ميزة مفقودة أو رسوم متحركة ، فما عليك سوى صياغة hoc feature أو animation style وأرسلها عبر PR إلى مجلد src/components .
معهد ماساتشوستس للتكنولوجيا. حقوق الطبع والنشر (C) 2018 Rafael Caferati.