Css 有没有办法扩展SASS';s的功能?

Css 有没有办法扩展SASS';s的功能?,css,sass,css-preprocessor,Css,Sass,Css Preprocessor,我使用SASS作为我的CSS预处理器。 我想使用SASS中不可用的功能—例如,我想创建一个函数,该函数接受对图像的引用,并以像素为单位返回其宽度 大概是这样的: 获取图像宽度('src/images/logo.png') 图像高度也一样。 这只是一个例子。很明显,这不能用CSS来完成,所以我正在寻找一种扩展SASS和添加功能的方法 附言。 我知道Compass支持此功能,但我不想使用Compass,因为它不再受支持 有人知道这是否可以实现吗?我想简单的答案是没有,没有简单的方法 如果您找到一个与

我使用SASS作为我的CSS预处理器。 我想使用SASS中不可用的功能—例如,我想创建一个函数,该函数接受对图像的引用,并以像素为单位返回其宽度

大概是这样的:
获取图像宽度('src/images/logo.png')

图像高度也一样。 这只是一个例子。很明显,这不能用CSS来完成,所以我正在寻找一种扩展SASS和添加功能的方法

附言。 我知道Compass支持此功能,但我不想使用Compass,因为它不再受支持


有人知道这是否可以实现吗?

我想简单的答案是没有,没有简单的方法

如果您找到一个与当前Sass编译工作流配合使用的模块/插件,理论上您可以获得图像源的像素尺寸,然后在编译最终CSS文件之前在某处使用某些值

例如,如果您使用的是Gulp,则有一个包返回宽度/高度维度。因此,在定制的Gulp函数中,您可以读取Sass文件的内容,获取所需图像源的尺寸,在任何需要的上下文中使用它们,最后编译样式表

(关于你的问题,可能没有一个单一的答案能说出全部真相,因此请将此作为一个延伸的评论。)