如何排除<!- - - - -在从注册Cufon和转换到画布

How to exclude <!-- --> from registering by Cufon and converting to canvas

本文关键字:注册 Cufon 转换 何排除 排除      更新时间:2023-09-26

例如我有这样的代码:

<div id="block-login">
  <a href="#"><!-- --></a>  
  <a href="log-reg">LOGIN / REGISTRATION</a>
</div>

在标题中我有这个:

<script>
  Cufon.replace('#block-login', { fontFamily: 'Myriad Pro' });
</script>

我的问题是,如何与Cufon未注册的评论建立链接。有可能通过javascript在cufon设置中设置类似的东西吗?

因此,在结果中,只有包含内容(文本)的链接将被转换为cufon canvas,而其他注释链接将被单独保留而不进行转换。

因为现在它让我在转换注释的东西时遇到很多问题;它增加了它们的高度和宽度,这扭曲了我的设计。

如何将ID或类仅添加到您希望Cufon转换的部分?

<div id="block-login">
  <a href="#"><!-- --></a>  
  <a href="log-reg" class="something">LOGIN / REGISTRATION</a>
</div>

你可以直接调用它:

Cufon.replace('.something', { fontFamily: 'Myriad Pro' });

我快速浏览了一下他们的API文档,我能找到的最接近你要求的是他们的ignoreClass选项:

允许您忽略基于单个或多个类名的元素。如果一个元素匹配其中一个类名,它将不会被Cufón处理。它的孩子也不会被打扰。

这需要你为你想忽略的东西添加一个类。

从个人经验来看,我一直使用像cufon这样的类,只是把它放在需要应用Cufon的东西上,如果我知道它总是应用于特定的元素,我就使用一个通用的标签名称(例如Cufon.replace('h1'))。