效果:
代码:
//白天颜色
List<Color> day = [
Color(0xFF8C2480),
Color(0xFFCE5870),
Color(0xFFFF9485),
Color(0xFFFF9D80),
];
//黑夜颜色
List<Color> night = [
Color(0xFF0D1441),
Color(0xFF283584),
Color(0xFF376AB2),
];
//动画时间
Duration duration = Duration(milliseconds: 300);
class Home extends StatefulWidget {
const Home({Key? key}) : super(key: key);
@override
State<Home> createState() => _HomeState();
}
bool a = true;
class _HomeState extends State<Home> {
@override
Widget build(BuildContext context) {
return Scaffold(
body: AnimatedContainer(
duration: duration,
decoration: BoxDecoration(
gradient: LinearGradient(
//点击前为白天颜色,点击后为黑夜颜色;
colors: a