小编esd*_*esd的帖子

我可以使用 Javascript 更新 Wordpress 编辑器中的默认类吗?

在 WordPress Gutenberg 编辑器中,我试图以编程方式在图像块上设置默认类,该类无需用户通过“附加 CSS”字段手动添加即可应用。

我曾尝试在图像块上应用默认样式,该样式最初有效 -

wp.blocks.registerBlockStyle( 'core/image', {
  name: 'retailResidential',
  label: 'Retail & Residential',
  isDefault: true
});
Run Code Online (Sandbox Code Playgroud)

但是在用户更改自定义下拉列表中的字段后,我需要更新此默认类。更改此下拉列表时,我将取消注册块样式,然后注册新的默认块样式 - 但它对额外创建的图像没有影响(不使用更新的默认样式创建图像,仍使用旧的)。

wp.blocks.unregisterBlockStyle(
  'core/image',
  [ 'retailResidential', 'weddingsEvents', 'advertisingEditorial']
);
Run Code Online (Sandbox Code Playgroud)

更新默认图片块样式后是否需要刷新编辑器?或者有没有其他更好的方法来做到这一点?

更新块样式的参考

javascript wordpress advanced-custom-fields wordpress-gutenberg

7
推荐指数
1
解决办法
406
查看次数

Velocity.js和calc()CSS函数

我正在尝试使用velocity和calc()函数为元素的宽度设置动画.

$("#menuContainer").velocity({width: "calc(100% + -260px)"}, 500);
Run Code Online (Sandbox Code Playgroud)

这会将元素的宽度设置为0.

难道.velocity不支持CSS函数计算() ?或者我是否忽略了基本的语法错误?

javascript css velocity velocity.js css-calc

5
推荐指数
1
解决办法
576
查看次数

将 iframe 映射为纹理 - Three.js

是否可以将 iFrame 作为纹理动态映射到 obj 模型上?我知道你可以通过视频来做到这一点。

结合这个例子——将一个 iFrame 加载到 Three.js 环境中; http://stemkoski.github.io/Three.js/CSS3D.html

以此为例;它显示了映射到 obj 模型的图像纹理。 http://mrdoob.github.io/ Three.js/examples/webgl_loader_obj.html

有没有实施这种做法的例子?

javascript iframe dictionary three.js

2
推荐指数
1
解决办法
2977
查看次数