パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.6.0

hover_effect

任意の子ウィジェットを受け取り、そのホバー/チルト3D機能を有効にします。

30日間ダウンロード
25
いいね数
92
Pub ポイント
40

パッケージをインストール

flutter pub add hover_effect

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

hover_effect パッケージは、任意のウィジェットにインタラクティブなホバー効果および傾き3D効果を追加し、ユーザーがカーソルをコンポーネント上に移動したときにダイナミックな視覚フィードバックを生成します。滑らかなアニメーションと直感的なユーザー参加を目的としており、ボタン、カード、またはわずかな動きによって恩恵を受ける画像に最適です。このパッケージは軽量で簡単に統合でき、望ましいウィジェットの周りにラッパーを配置するだけで済みます。デバイス間での応答性のある動作をサポートし、感度やアニメーションスタイルをカスタマイズ可能です。

用途

  • インタラクティブなUI要素
  • アニメーションボタンとカード
  • ホバー時の視覚フィードバック
  • 拡張された画像ギャラリー
  • ゲーム化インターフェース

主な機能

  • ホバーとチルト3Dエフェクト
  • シンプルなウィジェットラッピング
  • カスタマイズ可能な感度
  • レスポンシブデザインのサポート
  • スムーズなアニメーションパフォーマンス

適している対象

  • インタラクティビティを求めるUIデザイナー
  • 魅力的なダッシュボードを構築する開発者
  • ビジュアル仕上げに注力するプロジェクト
  • タッチ/カーソル操作付きのウェブおよびモバイルアプリ

注意事項

  • 低性能デバイスでのパフォーマンスに影響を与える可能性があります
  • 傾きとホバー以外のカスタマイズは限られている
  • タッチのみの環境向けに最適化されていない
  • ポインター入力(マウス/タッチパッド)が必要です

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

hover_effect

Hover - Tilt 3D Effect

Takes any child widget and enables Hover/Tilt 3D functionality to it

Demo

Getting Started

import 'package:flutter/material.dart';
import 'package:hover_effect/hover_effect.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Hover - Tilt 3D Effect',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: Material(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            Text(
              'Hover - Tilt 3D Effect',
              style: TextStyle(
                  fontSize: 30,
                  fontWeight: FontWeight.w700,
                  color: Colors.black,
                  letterSpacing: 2),
            ),
            SizedBox(height: 50),
            Container(
              width: 150,
              height: 300,
              child: HoverCard(
                builder: (context, hovering) {
                  return Container(
                    color: Color(0xFFE9E9E9),
                    child: Center(
                      child: FlutterLogo(size: 100),
                    ),
                  );
                },
                depth: 10,
                depthColor: Colors.grey[500],
                onTap: () => print('Hello, World!'),
                shadow: BoxShadow(color: Colors.purple[200], blurRadius: 30, spreadRadius: -20, offset: Offset(0, 40)),
              ),
            ),
          ],
        ),
      ),
    );
  }
}

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。