c# - 自动改变字体大小

标签 c# javascript asp.net css vb.net

我在一个页面上有 3 段文字......我想每 3 秒更改一次段落的字体大小......这可能吗?
我想要的是当页面加载时,第 1 段是 10px,第 2 段是 8px,然后在 3 秒后,第 2 段是 10px,第 1 段是 8px。

我的意思是像使用更新面板之类的? js ...有什么办法吗?

最佳答案

您可以使用 setInterval 方法以一定间隔运行函数:

CSS:

#para1 { font-szie: 10px; }
#para2 { font-szie: 8px; }
#para3 { font-szie: 8px; }

HTML:

<p id="para1">asdf</p>
<p id="para2">asdf</p>
<p id="para3">asdf</p>

Javascript:

window.onload = function(){
  var current = 0;
  var ids = ['para1', 'para2', 'para3'];
  window.setInterval(function(){
    current = (current + 1) % 3;
    for (var i = 0; i < ids.length; i++) {
      document.getElementById(ids[i]).style.fontSize = (i == current ? '10px' : '8px');
    }
  }, 3000);
};

关于c# - 自动改变字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9157646/

相关文章:

c# - 如何在 Jetbrains Rider 中创建预处理器 "define"

javascript - 在 AJAX 内容渲染之前加载所有 JS 和 CSS

asp.net - 如何将 session 值传递给外部js文件

jquery - 如何从 byte[] 中的 webmethod 下载 javascript 或 jquery 中的文件?

c# - 在 Windows 桌面应用程序中使用基于 Web 的 API

c# - 在 C# 中解析 Facebook Open Graph API JSON 响应

c# - 从异步中捕获未处理的异常

javascript - 使 knockout 订户关闭模型并再次打开它

javascript - 带有日期时间选择器的可编辑数据网格

c# - 如何在 C# ASP.NET Core 中从没有 id 的 MySql 中选择一个项目