Dojo 是否有任何解决方法来支持 CSS3
- 渐变
- 盒子阴影
- 圆 Angular
跨浏览器支持。如果不是,你们会建议在 Dojo 上构建应用程序以实现上述目标。
最佳答案
它适用于除 IE (AFAIK) 以外的大多数浏览器,使用 claro 主题使其变得简单,因为它建立在 lesscss 框架之上,并且提供了 mixins 来制作渐变、框阴影和圆 Angular ……参见 http://download.dojotoolkit.org/release-1.8.3/dojo-release-1.8.3/dijit/themes/themeTester.html?theme=claro 到检查它在您定位的不同浏览器中的外观...
您可以轻松地扩展那些 lesscss mixins,以使用您需要的任何技巧为 IE 添加垫片(例如 PIE。请参见 http://css3pie.com/)
为了让您快速入门,请查看这些文件:
- dijit/themes/claro/variables.less :这是您放置主题自定义变量(颜色等)的地方
- dijit/themes/claro/compile.js :这是您在修改 .less 文件后启动以重新编译主题的脚本。这需要你安装 nodejs。它记录在同一目录中的自述文件中。
当然,最好不要直接接触任何 claro 主题的文件,因为如果您更新 dojo,它们可能会被覆盖,但是 compile.js 脚本是一个很好的起点,可以根据您的主题创建自己的主题构建脚本自己的需求和结构。
关于css - Dojo 对 CSS3 的支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15543374/