假设我们有一个背景图片:
我想渲染一些具有共享背景的视图:
我认为我可以使用 CustomPainter 并绘制由画布偏移转换的背景图像,但我不知道如何在绘制函数中获取该属性:
class PanelBackgroundPainter extends CustomPainter {
@override
void paint(Canvas canvas, Size size) {
var rect = Offset.zero & size;
canvas.clipRect(rect);
canvas.drawImage(image, new Offset(-canvasOffsetX, -canvasOffsetY), new Paint());
}
@override
bool shouldRepaint(CustomPainter oldDelegate) {
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
如何计算canvasOffsetX和canvasOffsetY?
我使用行和列来布局我的面板:
import 'package:flutter/material.dart';
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'Flutter Demo',
home: new Column(
children: <Widget>[
new Expanded(
child: new Container(
color: new Color.fromARGB(255, 128, 128, …Run Code Online (Sandbox Code Playgroud) 在我当前的项目中,我有一个链接可以打开带有登录表单的模式。当用户输入错误的凭据时,我重新加载页面并再次显示有错误的登录模式。目前我正在使用以下代码在页面加载时显示模态:
$(function() {
$('#login-modal').modal('show')
});
Run Code Online (Sandbox Code Playgroud)
一切正常,但我想第一次禁用模态动画。我怎样才能做到这一点?
文档中没有关于第一次禁用动画的内容