在 Flask 中,要实现复杂的动画效果,可以使用 JavaScript 和 CSS。这里我们将使用一个名为 Spinner 的 JavaScript 库来创建动画效果。
首先,安装 Flask:pip install Flask创建一个新的 Flask 项目:mkdir flask_spinnercd flask_spinnertouch app.py编辑 app.py 文件,添加以下内容:from flask import Flask, render_templateapp = Flask(__name__)@app.route('/')def index(): return render_template('index.html')if __name__ == '__main__': app.run(debug=True)在项目文件夹中创建一个名为 templates 的文件夹,并在其中创建一个名为 index.html 的文件。将以下内容添加到该文件中:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Flask Spinner</title> <style> .spinner { width: 50px; height: 50px; border: 5px solid #f3f3f3; border-top: 5px solid #3498db; border-radius: 50%; animation: spin 1s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } </style></head><body> <div class="spinner"></div></body></html>在这个例子中,我们创建了一个简单的 CSS 动画,它将一个圆形的 div 旋转 360 度。你可以根据需要修改样式和动画效果。
运行 Flask 应用:python app.py打开浏览器,访问 http://127.0.0.1:5000/,你将看到一个旋转的 Spinner 动画。这只是一个简单的示例,你可以使用更复杂的 JavaScript 库(如 Spin.js)或自定义 CSS 动画来实现更复杂的动画效果。


