先要引用JQ库

<script src="~/js/jquery.min.js"></script>
<script src="~/js/common.js"></script>
<script type="text/javascript">
function setBodyFontSize() {
//$('.modal-content').resizable({
// //alsoResize: ".modal-dialog",
// minHeight: 300,
// minWidth: 300
//});
//$('.modal-dialog').draggable();

var currentSize = parseInt($("body").css("font-size"));
// 增加字体大小
$(".increase-font-size").click(function () {

currentSize += 2;
$("body").css("font-size", currentSize + "px");
});
// 减小字体大小
$(".decrease-font-size").click(function () {
currentSize -= 2;
$("body").css("font-size", currentSize + "px");
});
}

</script>

 

在MainLayout.cs分两种方式引入JQ:

1.页面加载时

protected override Task OnAfterRenderAsync(bool firstRender)
{

JSRuntime.InvokeVoidAsync("setBodyFontSize");
return base.OnAfterRenderAsync(firstRender);
}

 

2.点击事件载入

Blazor:

<div class="layout-drawer" @onclick="@setBodyFontSize">JQ</div>

 

C#:

async Task setBodyFontSize()
{
await JSRuntime.InvokeVoidAsync("setBodyFontSize");
}

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。