parallax_image 0.1.0 copy "parallax_image: ^0.1.0" to clipboard
parallax_image: ^0.1.0 copied to clipboard

outdatedDart 1 only

A Flutter widget that paints an image and moves it at a slower speed than the main scrolling content.

parallax_image #

A Flutter widget that paints an image and moves it at a slower speed than the main scrolling content.

demo.gif

Installation #

Add dependency to your pubspec.yaml:

dependencies:
  parallax_image: ^0.1.0

Usage #

ParallaxImage can be used with any Scrollable (ListView for instance) and only depends on an instance of ScrollController attached to that scrollable.

class MyWidget extends StatefulWidget {
    @override
    MyWidgetState createState() => new MyWidgetState();
}

class MyWidgetState extends State<MyWidget> {
    final ScrollController _controller = new ScrollController();
    @override
    Widget build(BuildContext context) {
        return new ListView(
            controller: _controller,
            children: <Widget>[
                new ParallaxImage(
                    controller: _controller,
                    image: new AssetImage('images/january.jpg'),
                    // Extent of this widget in scroll direction.
                    // In this case it is vertical scroll so extent defines
                    // the height of this widget.
                    // The image is scaled with BoxFit.fitWidth which makes it
                    // occupy full width of this widget.
                    // After image is scaled it should normally have height greater 
                    // than this value to allow for parallax effect to be
                    // visible.
                    extent: 100.0,
                    // Optionally specify child widget.
                    child: new Text('January'),
                ),
                // ...add more list items
            ]
        );
    }
}

See example/ folder for a complete demo.

Features and bugs #

Please file feature requests and bugs at the issue tracker.

94
likes
0
pub points
75%
popularity

Publisher

unverified uploader

A Flutter widget that paints an image and moves it at a slower speed than the main scrolling content.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on parallax_image