The OnBoardingSlider widget provides a parallax page slider. You can place it inside a Scaffold or CupertinoApp. It requires a list of background widgets, the total number of pages, the animation speed, and a list of widgets for the page bodies.
import 'package:flutter_onboarding_slider/flutter_onboarding_slider.dart';
class OnBoarding extends StatelessWidget {
@override
Widget build(BuildContext context) {
return CupertinoApp(
home: OnBoardingSlider(
headerBackgroundColor: Colors.white,
finishButtonText: 'Register',
finishButtonStyle: FinishButtonStyle(
backgroundColor: Colors.black,
),
skipTextButton: Text('Skip'),
trailing: Text('Login'),
background: [
Image.asset('assets/slide_1.png'),
Image.asset('assets/slide_2.png'),
],
totalPage: 2,
speed: 1.8,
pageBodies: [
Container(
padding: EdgeInsets.symmetric(horizontal: 40),
child: Column(
children: <Widget>[
SizedBox(height: 480),
Text('Description Text 1'),
],
),
),
Container(
padding: EdgeInsets.symmetric(horizontal: 40),
child: Column(
children: <Widget>[
SizedBox(height: 480),
Text('Description Text 2'),
],
),
),
],
),
);
}
}