Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image Rails 3.1:是否可以编写SASS函数来确定图像大小?_Image_Sass_Ruby On Rails 3.1 - Fatal编程技术网

Image Rails 3.1:是否可以编写SASS函数来确定图像大小?

Image Rails 3.1:是否可以编写SASS函数来确定图像大小?,image,sass,ruby-on-rails-3.1,Image,Sass,Ruby On Rails 3.1,有很多次我发现自己在写作: background-image:url(somesweetpicture.png); background-repeat:no-repeat; background-position:0 0; width: 241px (width of sweet picture) height: 49px (height of sweet pic) 因此,SASS混音器的最佳候选: @include image-background(somesweetpicture.png,

有很多次我发现自己在写作:

background-image:url(somesweetpicture.png);
background-repeat:no-repeat;
background-position:0 0;
width: 241px (width of sweet picture)
height: 49px (height of sweet pic)
因此,SASS混音器的最佳候选:

@include image-background(somesweetpicture.png, w, h)

是否可以使用ruby代码在mixin中检索图像维度

这当然是可能的。指南针可以。您只需编写一个Sass扩展名,以打开文件并获取其维度。看看他们是如何做到的:

他们文档上的页面:

Github上的相关代码:

如果您决定亲自尝试一下,您可以通过向
Sass::Script::Functions
模块添加方法来扩展Sass。技巧无疑是从每种文件类型(png、jpg、gif等)中读取适当的元数据以获取标题。您可以在上面的链接中看到指南针是如何工作的

链接到相关Sass文档:

这当然是可能的。指南针可以。您只需编写一个Sass扩展名,以打开文件并获取其维度。看看他们是如何做到的:

他们文档上的页面:

Github上的相关代码:

如果您决定亲自尝试一下,您可以通过向
Sass::Script::Functions
模块添加方法来扩展Sass。技巧无疑是从每种文件类型(png、jpg、gif等)中读取适当的元数据以获取标题。您可以在上面的链接中看到指南针是如何工作的

链接到相关Sass文档: