1

Dojo是否有任何解决方法来支持CSS3

  1. 坡度
  2. 盒子阴影
  3. 圆角

跨浏览器支持。如果不是你们会建议在 Dojo 上构建应用程序来实现上述目标。

4

1 回答 1

2

它适用于除 IE (AFAIK) 之外的大多数浏览器,使用 claro 主题使其变得容易,因为它建立在 lesscss 框架之上,并且提供了 mixin 来制作渐变、框阴影和圆角...参见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。它记录在同一目录中的 README 文件中。

当然,最好不要直接接触任何 claro 主题的文件,因为如果您更新 dojo,它们可能会被覆盖,但是 compile.js 脚本是根据您自己的需要创建自己的主题构建脚本的一个很好的起点,并且结构体。

于 2013-03-21T14:06:28.757 回答