调研了一圈当前动态主题的思路,大概这么几种: 方案一:不同的主题使用不同的css文件,通过切换css文件实现。(2015年之前); 方案二:定义css变量,各个元素引用变量,通过修改css变量值实现; 方案三:在vuex中定义css变量,各个dom template引用vuex store中的变量; 方案四:直接遍历并修改当前网站所有style,修改style值后,重新加载到htm dom中; 方案二 css变量定义: JS修改css变量值:
调研了一圈当前动态主题的思路,大概这么几种: 方案一:不同的主题使用不同的css文件,通过切换css文件实现。(2015年之前); 方案二:定义css变量,各个元素引用变量,通过修改css变量值实现; 方案三:在vuex中定义css变量,各个dom template引用vuex store中的变量; 方案四:直接遍历并修改当前网站所有style,修改style值后,重新加载到htm dom中; 方案二 css变量定义: JS修改css变量值:
链接:https://github.com/svg/svgo svgo可以处理掉设计软件生成 svg 时遗留下来的非必要元素、标签。 从精简效率来看,很惊人,有50%~60%的精简率。
贴图下载网站 Home https://tietu.znzmo.com/ https://www.hqreslib.com/index https://polyhaven.com/ https://texture.ninja/ https://www.cgbookcase.com/textures/ https://www.myminifactory.com/scantheworld/#home 第二次 https://polyhaven.com/zh https://www.cgbookcase.com/text…
简单对比: gltf:一种JSON开源格式、已成为基于Web端的事实标准。描述存储模型和材质,动画数据,骨骼,蒙皮,场景层次以及灯光; glb:是gltf的二进制文件,用于传输; FBX:Autodesk FBX,闭源格式。支持3D模型、场景层次、材质照明、动画、骨骼、蒙皮、及混合形状。
源链接 网址:https://blog.csdn.net/badmoonc/article/details/86529752 补充: 可以在Chrome高级选项这里,打开播放声音功能。 -
今日发现https://www.iconfont.cn/生成的JS URL如下: 遂百度后,笔记以记之。 一、简介 这个解决方案官方名称为Protocol-Relative URL,国内通常译为“协议相对URL”。 使用Protocol-Relative URL无论是以HTTP还是以HTTPS访问,浏览器均会自行判断访问类型,从而自动调用相应资源,无需手动干预,避免浏览器提示错误。 二、应用场景 只要涉及到连接,均可以使用Protocol-Relative URL。 三、浏览器兼容性 基本全兼容; 参考链接 htt…
一、文字 随着显示器DPI的增大,正文14号字体即将变成主流,所以也不用选了,那么小标题的字体应该为16号字体。 二、表格 2.1 文字 经过研究,貌似12号太小,14号在30px高度下太大,所以14号比较适合。 2.2 高度 为了展示更大的数据量,30px的高度还是比较适合。 2.3 段落 参考文档: https://www.jianshu.com/p/0475798178e2 https://ant.design/index-cn https://www.layui.com/demo/ https://www.…