Project1

标题: 请问如何使用JS脚本更改对话外观样式? [打印本页]

作者: 多睡觉少操心Nmo    时间: 2022-9-18 12:25
标题: 请问如何使用JS脚本更改对话外观样式?
前情提要:构思想在一段对话中,使用不同字体来表示不同关系的词语,但是还不是很熟悉JS脚本在MV中如何工作,遂来请教。

如果在HTML页面中,我通常是使用内联元素span来标记其中一段文字(如下所示)

  1. <span>
  2. 前面这段文字不会发生变化,
  3. </span>
  4. <span id="1">
  5. 这段文字将被span标记并命名为1,
  6. </span>
  7. <span>
  8. 后面这段文字也不会发生变化。
  9. </span>
复制代码

接下来使用JS来改变CSS样式达成目的

  1. <script>
  2. document.getElementById('1').style.color="red";
  3. </script>
复制代码

这样一来就变成了中间会被脚本更改字体的形式,也就是是的文字从:
前面这段文字不会发生变化,这段文字将被span标记并命名为1,后面这段文字也不会发生变化。
变为
前面这段文字不会发生变化,这段文字将被span标记并命名为1,后面这段文字也不会发生变化。


但是现在MV编辑对话中,我不能如同编写HTML一样,将对话内容用<span>或是其他元素进行区分。
请问这种情况下,我要怎么实现本身期望的功能:标记出对话的其中一段内容,并且可以通过使用脚本来对其进行反复修改?
作者: fux2    时间: 2022-9-18 12:58
dom元素的控制和h5开发差别还是蛮大的……
你不能通过直接修改某个属性来更变文字样式(除非自己实现了一套组件)
只能够重绘,可以看看rpg_window.js里面各个窗口的描绘是怎么做的




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1