伙伴们大家好,我是小数点,今天给大家带来一个可以在和平精英中让你的聊天变得高大上的技巧,都知道和平精英的右上角是可以使用语音打字交流的,这对于不能说话的玩家也是一个帮助,而一般打出来的字都是白色字体,但是小数点今天就来告诉大家怎么在聊天框中打出不同颜色的字体,而且还能变大哦。
其实每个游戏的本质都是一个HTML页面,而在和平精英中,后台的程序编码没有屏蔽掉在游戏中打字可以嵌入代码,所以可以在打字之前加上如图所示的代码,中间的英文代表的是颜色,red是红色,打出后的效果就是如下图的效果,是不是十分炫酷。
而小伙伴们想要别的颜色字体只需要把red红色改成green,yellow,字体就会变成绿色或者黄色了。
不过小伙伴们记得不要在大厅公屏使用这个功能哦,不然很容易被举报禁言的,快去试试吧。
用GeoGebra的一大感受就是默认的名称实在是太小了!特别是上课时,学生很难看清!
不过,基本上可以使用LaTex来解决字号大小。例如,这样的:
%n表示自身名称
但是,如果要改的对象比较多时,不断摁复制粘贴也是很累人的!
来看看这种效果如何:
所谓“自动变大”,是因为全局JavaScript中有这么一段(此段脚本来源于网络):
function ggbOnInit() {}
var allPoints = ggbApplet.getAllObjectNames("point");
for (index in allPoints) {
var commandStr = "SetCaption(" + allPoints[index] + ", \"$\huge %n$\")";
ggbApplet.evalCommand(commandStr);
}
这是将点的标题自动设置为:$\huge %n$。其中,%n表示自身的名称(Name),huge表示放大,还可以自行将huge改为large、Large等等,具体,可参照《学会了这些,还怕搞不定GeoGebra的文本问题吗》的字号大小部分。
哇!这个脚本实在是太有用啦!
不过……
比如说,将A加粗显示:
咦!修改完标题,最终还是变回原来的样子啊!
这么看,这脚本能且仅能改变自身标签的大小!
曾经,我就是这么以为的……直到今天,用执行指令折腾了N久……突然意识到并非如此!
假设已处理好所有需要放大显示的标签,那么,就可以“过河拆桥”了!不,说错了,就可以让全局JavaScript“功成身退”啦!
之所以可以“自动变大”,是因为这全局JavaScript的作用。当要自行更改设置对象的标题,那就先将全局JavaScript的这段脚本删除,再修改标题即可!
C端大部份是用px单位,小部分用em单位,而移动端,请全部用rem单位吧。目前大部份设备,包括但不限于iOS 5+、Android 2.3+、Window Phone 8+都是可以兼容的,具体兼容表请看caniuse。
rem是什么意思呢?CSS手册上的说明:相对长度单位,相对于根元素(即html元素)font-size计算值的倍数。
rem用法很简单,就是根标签html设置文字大小后(不设置的话,大部份浏览器默认为16px),其他标签设置rem都是html大小的倍数。
html{ font-size: 10px; /* 设置html为10px */}h1{ font-size: 2rem; /* 10px*2=20px */}
那为什么移动端要使用em作为单位?一是我开始提到的,移动端大部份都支持,不需要考虑兼容问题;二是修改起来灵活。如果你要整个网页字体都变大两倍,直接修改html{font-size:20px}即可。当然还有人提到适合网页缩放,我从未用过这个功能。。。
你肯定会说,百度Google搜出来的文章,大部份是让设置为html{font-size:62.5%}。他的作用也是把html设置成10px,但万一哪个浏览器2b升级成默认文字大小不是16px怎么办?而且可以直接设置成10px,为什么要去用62.5%算成10px?这不是脱裤子放屁吗?所以我都是直接设置10px。
如果只介绍这点东西,网上一搜一大堆,我也就不会写这篇文章了。关键是大规模使用中遇到bug了,而且是蛋疼的原生Chrome。。。iOS平台的Chrome没问题,据说iOS里的所有浏览器都是壳。。。
bug 1:例如reset里并没有设置网站文字字号,所以我会在body里直接写font-size:1.2rem,让整个网页字号为12px。但在Android的Chrome里无效,还是按照16px来计算而不是我手动设置10px计算。所以要想给整个网页设置默认字号,最粗暴的办法就是直接在body里设置em或者px字号,例如body{font-size:1.2em}或者12px,推荐em。body直接继承html的字号,可以间接实现rem的功能。然后其他地方用rem是没问题的。
bug 2:因为Chrome设置了最小字号为12px,导致如果在宽高、行高、边距等地方用rem,虽然在html那设置了10px,但默认还是会按照12px来计算,所以实际会偏大。建议rem只是在字号上用比较好。
转载自西门的后花园
*请认真填写需求信息,我们会在24小时内与您取得联系。