
下面的例子是为了说明而设计的:
在my.less文件中:
@function domainX(path) { //configs var protocol = "http://"; var domain = ".mydomain.com" var N = 4; //4 cookieless domains var sum = 0; var s = path.substr(path.lastIndexOf("/") + 1); for (var i = 0; i < s.length; i++) { sum += s[i].charCodeAt(); } @return protocol + (sum % N) + domain + path;}.myItem {background-image:url(domainX('/images/background.jpg')) } 这将生成编译输出
.myItem {background-image:url('http://1.mydomain.com/images/background.jpg') } SASS的例子是
http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#functions
请参阅“功能指令”部分
最接近LESS文档的示例如下,但是没有构造base-url的功能.
@base-url: "http://assets.fnord.com";background-image: url("@{base-url}/images/bg.png"); 也许解决方案中还有一个LESS Node.Js部分呢?
谢谢!
解决方法 没有.LESS的功能比Sass少得多(没有功能,没有循环).你必须使用mixin来做任何远程的事情. Sass可以做到这一点,除了它没有内置的任何字符串 *** 作函数,所以你必须编写一些Ruby代码来添加它们. 总结以上是内存溢出为你收集整理的用于无cookie域的自定义javascript函数的CSS少全部内容,希望文章能够帮你解决用于无cookie域的自定义javascript函数的CSS少所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)