本文主要介绍如何使用 Flutter 制作一个具有酷炫液体滑动效果的酷炫入门页面

我将向您展示如何使用 Flutter 制作一个具有酷炫液体滑动效果的酷炫入门页面,所以不用多说,让我们开始吧。在本课程中,我们不会

关注应用程序的 UI,但我们将关注如何实现液体滑动效果,以及如何为每张幻灯片创建屏幕。

好的,首先让我们为本教程添加依赖项,我们将使用“ gooey_carousel ”包

访问此链接: gooey_carousel 包

在 pubspec.yaml 文件中添加此依赖项

gooey_carousel: ^0.1.2

现在使用脚手架创建一个简单的有状态小部件,并在脚手架的主体内添加boardPage小部件

return Scaffold(body: Scaffold(children: [boardPage("assets/page1.png", "Create your own notes", Colors.green),boardPage("assets/page2.png", "Share your notes with friends", Colors.blue),boardPage("assets/page3.png","Protect your data with our authentication system",Colors.purple[200]),],),);

现在创建一个名为 boardpage 的新文件,我们将在其中创建一个自定义小部件 boardPage()。

对于图像资产,我添加了一个名为资产的文件夹并在其中添加了 3 个图像

boardpage.dart

import 'package:flutter/material.dart';Widget boardPage(String imgUrl, String description, Color color) {return Container(color: color,child: Padding(padding: const EdgeInsets.symmetric(horizontal: 24.0),child: Column(mainAxisAlignment: MainAxisAlignment.center,crossAxisAlignment: CrossAxisAlignment.center,children: [Image.asset(imgUrl),Text(description,textAlign: TextAlign.center,style: TextStyle(fontSize: 35.0,color: Colors.white,),),],),),);
}

就是这样。

这是 main.dart 文件的完整代码

import 'package:flutter/material.dart';
import 'package:gooey_carousel/gooey_carrousel.dart';
import 'package:liquid_swipe/boardpage.dart';void main() {runApp(MaterialApp(debugShowCheckedModeBanner: false,home: MyApp(),));
}class MyApp extends StatefulWidget {@override_MyAppState createState() => _MyAppState();
}class _MyAppState extends State<MyApp> {@overrideWidget build(BuildContext context) {return Scaffold(body: GooeyCarousel(children: [boardPage("assets/page1.png", "Create your own notes", Colors.green),boardPage("assets/page2.png", "Share your notes with friends", Colors.blue),boardPage("assets/page3.png","Protect your data with our authentication system",Colors.purple[200]),],),);}
}

Flutter 制作一个具有酷炫液体滑动效果的酷炫入门页面相关推荐

  1. 使用 Flutter 制作一个简单的笑话生成器应用程序

    在本教程中,我将向您展示如何使用 Flutter 制作一个简单的笑话生成器应用程序 对于这个项目,我们将从 RESTful API 获取数据 API的链接: 随机笑话 对于这个项目,我不会关注应用程序 ...

  2. 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个果冻导航标签栏图标按钮效果~~适合初学者~超简单~ |前端开发|IT软件

    b站视频演示效果: [web前端特效源码]使用HTML5+CSS3+JavaScript制作一个果冻导航标签栏图标按钮效果~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: < ...

  3. 制作一个简易的UGUI无限滑动框(Unity)

    市面上有很多这种无限拖拽的插件 但是功能细化的太严重了 改的话有些耗时 如果没有太多严苛的需求没必要改工程量比较大的插件 完全可以自己写一个 using System.Collections; usi ...

  4. Flutter 制作一个抽屉菜单

    什么是抽屉菜单呢?   其实在APP中,抽屉菜单就是当手指在屏幕横向滑动时候,左边屏幕会滑出或者滑入一个View的东西,就像一个抽屉.下面是我在网上找的一个示例图,和现在正跑在我的模拟器上的目标图. ...

  5. maya扇子动画_maya怎么制作一个万箭齐发的效果?

    最近有基友大学作业需要做一个粒子效果的作业,我看到网上很多教程讲万箭齐发的,但是有的不细致有的重点都在表达式上,所以我写了一个快速get作业成果的教程.具体操作位置可以看末尾笔记哦. 软件名称:Aut ...

  6. 制作一个简单HTML家乡网页(HTML+CSS)---家乡邢台 页面7个

    ⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | 家乡旅游景点 | 家乡民生变化 | 介绍自己的家乡 | 我的家 ...

  7. 用Flutter实现一个类似于轮播图的效果

    效果图: 过程脑洞自补!!! 类似于上图的效果,我们应该能想到用PageView来实现,但是思来想去,PageView官方并没有给自定义的参数,就是我们需要的下面的指示器的效果.现在我就来说下一下怎么 ...

  8. python音乐可视化壁纸_Python 制作一个漂亮的音乐节奏可视化效果

    作者 | Ckend 来源 | Python实用宝典 相信很多人都有这样的疑问:如何用Python将音乐的节奏可视化出来?我曾有过一篇文章:Python 提取音乐频谱并可视化,也不过是浅尝辄止,没有完 ...

  9. vuejs2.0制作最简单的顶部菜单滑动效果

    此方法可适用于普通html页面,也可以是其他,使用相关css样式即可. 下面效果是横向滚动,也可以使用overflow-y: scroll; 修改为垂直滚动. 主要代码部分: <template ...

最新文章

  1. android stadio open recent 在同一窗口打开
  2. HWS计划 decryption 寒假逆向生涯(17/100)
  3. 2013年4月 计算机网络原理答案,2013年4月份自学考试计算机网络原理04741答案
  4. 从网络访问计算机不能添加用户名,windows7 和 XP 能互相用\\ip访问,但是不能通过计算机名访问...
  5. 最新版spark1.1.0集群安装配置
  6. Ubuntu Make新版上线:支持安装Swift编程语言
  7. c语言程序设计2试卷答案,《C语言程序设计》试卷2参考答案.doc
  8. android 电视安装apk,给一切安卓智能电视安装第三方软件市场
  9. 字符串匹配算法KMP详解
  10. android按钮图标大小设置,调整浮动操作button(fab)的图标大小
  11. 【NVIDIA】Win10 + CUDA10 + cuDNN 安装教程
  12. 通过PD4ML把html转pdf(包含显示页眉页脚,插入图片,显示页数)
  13. Python中元组的下标
  14. [爬虫]爬取猫眼电影票房信息(信息字体加密)
  15. 关于NS3中各个WifiRemoteStationManager(二)
  16. 笔记本电脑开不了机?3种解决方法
  17. 面向对象 --OOP
  18. 2021山丹一中高考成绩查询,2019年张掖中考分数线,张掖中考录取分数线(出炉)
  19. 中国天气网天气预报API接口城市代码(XML格式,信息全)
  20. 【Js逆向】__jsl_clearance ob混淆加速乐

热门文章

  1. 正负相关 最大信息系数mic_求二项展开式中二项式系数最大项、系数最大项的问题...
  2. java实现混合运算_java图形化界面实现简单混合运算计算器
  3. centos7 nat模式配置静态ip_Manjaro 配置静态网络IP
  4. int linux 原子操作_linux 原子操作
  5. project 模板_施工进度计划表不会做?18个横道图自动生成模板,直接在线编辑...
  6. android简单长按,H5实现安卓长按/抬起事件
  7. 修补分支提交注意事项
  8. 小波变换如何去噪的思想
  9. javaweb mysql 连接池 c3p0 配置_C3P0连接池详细配置与实现(2)全局使用
  10. linux安装socket.io,ubuntu – 如何在node.js npm服务器上查看socket.io版本