패키지, 저장소 및 앱 카테고리 검색

parallax_effect 표지
패키지 상세v0.0.3

parallax_effect

모든 플랫폼용 파라럭스 효과 애니메이션.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
17
좋아요
43
Pub 점수
130

패키지 설치

flutter pub add parallax_effect

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Android, iOS, 웹, macOS, Windows, Linux를 포함한 모든 플랫폼에서 부드러운 파라럭스 효과 애니메이션을 가능하게 하는 플러터 패키지입니다. 다양한 속도로 레이어를 애니메이션화하여 몰입감 있는 배경 시각 효과를 만들 수 있으며, 동적 깊이 인식을 통해 사용자 참여도를 향상시킵니다. 스플래시 화면, 온보딩 흐름 및 시각적으로 풍부한 인터페이스에 적합하며, 사용자 정의 가능한 속도, 방향 및 반응성 지원합니다. 성능을 고려해 설계되었으며, 간단하고 직관적인 API를 사용해 기존 플러터 프로젝트에 원활하게 통합됩니다.

사용 사례

  • 온보딩 화면
  • 스플래시 화면
  • 배경 애니메이션
  • 인터랙티브 UI 요소
  • 시각적 스토리텔링

주요 기능

  • 크로스 플랫폼 지원
  • 사용자 지정 가능한 애니메이션 속도
  • 반응형 레이어 이동
  • 간단한 API 통합
  • 부드러운 성능

적합한 대상

  • 시각적 깊이를 찾는 디자이너
  • 매력적인 UI를 구축하는 개발자
  • 몰입형 온보딩을 갖춘 앱
  • 창의적인 디지털 경험
  • 계층적 배경이 필요한 프로젝트

고려 사항

  • 저사양 기기에서 성능에 영향을 미칠 수 있습니다
  • 최적의 사용자 경험을 위해 신중한 조정이 필요합니다
  • 기본적인 파라럭스 외에 사용자 정의가 제한적
  • 복잡한 상호작용 장면에 적합하지 않습니다
  • 경량 콘텐츠와 함께 사용하는 것이 가장 좋습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

A Parallax effect package, Package is useful for animations for items in foreground, or background scrolling effect.

Features

  • Parallax movement with different stackable layers.
  • Supports 3 dimensional rotation.

image not available

Getting started

  1. Use Parallax widget for Configurations:
    • height: widget parent height
    • width: widget parent width
    • enableDrag: enables on click/tap movement
    • item: children of type ParallaxItem
  2. Use ParallaxItem widget for Configurations:
    • factor: ParallaxFactor(x,y)
    • alignment: initial alignment of child
    • rotationFactor: ParallaxFactor(x,y) for rotation
    • child: child

Usage

TODO: Include short and useful examples for package users. Add longer examples to /example folder.

class ParallaxExample extends StatefulWidget {
  const ParallaxExample({Key? key}) : super(key: key);

  @override
  State<ParallaxExample> createState() => _ParallaxState();
}

class _ParallaxState extends State<ParallaxExample>
    with TickerProviderStateMixin {
  @override
  Widget build(BuildContext context) {
    return Parallax(
        height: 400,
        width: 400,
        enableDrag: true,
        items: List.generate(5,(index)=>
        ParallaxItem(
            factor:ParallaxFactor(0.05*index,0.05*index),
            rotationFactor: ParallaxFactor(0,0.05*index),
            child: Container(
                height:50,
                width:50,
                color: Colors.green
            )
        )),
    );

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.