作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的注册表单上,我有一个复选框,每当用户在接受条款和条件之前尝试登录时,该复选框都需要摇晃一下。我怎样才能实现像 Flutter 这样的东西?
最佳答案
import 'package:flutter/material.dart';
@immutable
class ShakeWidget extends StatelessWidget {
final Duration duration;
final double deltaX;
final Widget child;
final Curve curve;
const ShakeWidget({
Key key,
this.duration = const Duration(milliseconds: 500),
this.deltaX = 20,
this.curve = Curves.bounceOut,
this.child,
}) : super(key: key);
/// convert 0-1 to 0-1-0
double shake(double animation) =>
2 * (0.5 - (0.5 - curve.transform(animation)).abs());
@override
Widget build(BuildContext context) {
return TweenAnimationBuilder<double>(
key: key,
tween: Tween(begin: 0.0, end: 1.0),
duration: duration,
builder: (context, animation, child) => Transform.translate(
offset: Offset(deltaX * shake(animation), 0),
child: child,
),
child: child,
);
}
}
关于animation - 如何在无效输入时晃动 Flutter 中的小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59123469/
大家好,当我尝试向下 ScrollView Controller 时遇到问题,我找不到错误。在其他 View Controller 中没有这样的错误...我该如何修复它? scrollView
为什么当我使用绝对位置和百分比宽度时,当我将鼠标悬停在上方的 div 上时会出现此故障?有例子。我在更复杂的网站上遇到了这个故障。 text .box { width: 50%;
我在我的网站上制作了一个悬停效果,它引用了一张不透明度为 65% 的原始图片。问题是,这只会发生一次,只有我第一次将它悬停时,一切都会摇晃/颤抖,但随后一切都会开始正常工作。也许我的悬停代码中缺少某些
我是一名优秀的程序员,十分优秀!