javascript - 我可以获得 Caman.js 过滤器的列表吗?

标签 javascript html css filter camanjs

有没有办法返回库中所有内置过滤器的列表。

例如:

var caman_Default_List = [];
Caman('myCanvas', function(){

     caman_Default_List= this.getAllFilters();
});

目前我正在使用它并且它工作正常:

var filters =  
[   
   "vintage", "lomo", "clarity", "sinCity", "sunrise", 
   "crossProcess", "orangePeel", "love", "grungy", "jarques", "pinhole", 
   "oldBoot", "glowingSun", "hazyDays", "herMajesty", "nostalgia", 
   "hemingway", "concentrate"
];

myList.push(filters[   some filters   ]);

Caman("#myCanvas", function(){

     this[myList[index]]().render();
});

但我想知道是否有一种方法可以在不自定义 delcaring 的情况下获取过滤器的值。 (例如 list = [ "vintage", "lomo", ......... ])

最佳答案

我正在查看他们的文档,但找不到任何对您尝试获取的数据有帮助的内容。我查看了他们的代码并为您提出了以下内容。

我不确定我是否会 100% 信任代码,因为属性的顺序可能会改变,但至少它会为您提供所需的内容。

console.log(Object.keys(Caman.prototype).slice(75, 93))
<script src="https://cdnjs.cloudflare.com/ajax/libs/camanjs/4.1.2/caman.full.min.js"></script>

关于javascript - 我可以获得 Caman.js 过滤器的列表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54352141/

相关文章:

javascript - lambda : whereAny?

css - 在使用自定义 HTML Helper、CSS 和数据属性时遇到问题

javascript - IE8之前内容不显示

css - 将 css 属性保存在迭代的 Dart 模板中

javascript - 样式所见即所得编辑器

javascript - 数组中的 jQuery 随机项不起作用

javascript - Mapbox 通过两个标记绘制方向

javascript - d3 结合键值对对多个值的数据进行分组

javascript - 如何裁剪 IFrame 的内容(从 IFrame 容器,不使用滚动)

php - 基本的PHP问题