增加下拉菜单,以便在现场更改字体

Add dropdown for chaging the font on site

本文关键字:现场 字体 下拉菜单 增加      更新时间:2023-09-26

我有一个网站,我需要在主页上添加一个下拉菜单,以便能够控制整个网站的字体。我希望为每个用户单独配置或维护此选项。这样做的最佳实践是什么?是否有什么功能可以提供帮助?

您可以在母版页中使用字符串变量,并在后面的代码中操作它。

在aspx页面:

<body class="<%= bodyClass %>">

然后在代码后面:

    public string bodyClass = "fontArial";
    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (DropDownList1.SelectedValue == "Verdana")
        {
            bodyClass = "fontVerdana";
        }
    }

然后确保你的CSS用字体样式处理不同的body类

最简单的方法是使用浏览器Cookie来存储颜色。

当用户在下拉菜单中更改颜色时,您将更新cookie。

每个页面在加载时会检查cookie并使用cookie中指定的颜色。如果用户没有更改颜色,因此cookie还不存在,则使用默认颜色。