python怎么调用css,如何使用Python动态修改CSS?

如果将CSS配置为后端呈现过程的一部分,则将样式更改视为模板中的任何其他变量:from flask import Flask, render_template_string

app = Flask(__name__)

index_page = """

Index page

"""

@app.route('/')

def index():

with open('/path/to/file.txt') as f:

color = f.readlines()[-1]

return render_template_string(index_page, color=color)

if __name__ == '__main__':

app.run()

如果file.txt以blue结尾,那么标题将是蓝色的。red,yellow等也是如此

更改CSS值而不是表中的值这一事实对Jinja没有任何影响。在

相反,如果您试图在服务器呈现页面并将其发送给客户端之后更新CSS值,那么您需要使用JavaScript。在后端,添加其他视图以从服务器获取数据:

^{pr2}$

使用jQuery从客户端访问此端点:

function updateCSS() {

$.ajax({

url: "{{ url_for('last_line') }}",

method: 'GET',

success: function(data) {

$("#baz").css("visibility", data);

}

});

}

setInterval(updateCSS, 1000);

这将每1秒检查一次文件,并相应地更新元素的CSS。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值