首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Indesign CS6,Javascript

Indesign CS6,Javascript
EN

Stack Overflow用户
提问于 2013-02-09 03:05:49
回答 3查看 582关注 0票数 0

我是一个javascript初学者。我在indesign CS6中工作。我已经为整个文档中使用的所有字体指定了段落和字符样式。使用字符样式,我已经将某些类型的颜色更改为紫色。紫色文本用于唤起对该文本的特别关注。但是,我希望能够打开和关闭紫色文本。当我关闭紫色时,我希望文本变为灰色。我也需要能够把它改回紫色。有没有办法使用脚本来做这件事呢?

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2013-02-10 08:19:21

您可以创建专用色板并更改其颜色分量以满足您的口味。所有的引用,例如来自样式中的引用,都将遵循。

代码语言:javascript
复制
// assuming the swatch is already created
var swatch = app.activeDocument.swatches.itemByName("purple");
swatch.properties = {model:1886548851, space:1129142603, colorValue:[0, 0, 0, 30]};
票数 0
EN

Stack Overflow用户

发布于 2016-07-25 12:01:00

下面的脚本将指定字符样式的内部颜色设置从“紫色”名称色板更改为“灰色”名称色板,反之亦然。

代码语言:javascript
复制
var myDoc = app.activeDocument;   
var charStyle = myDoc.characterStyles.item('My Character Style');
var purple = myDoc.colors.item('purple');
var grey = myDoc.colors.item('grey');
if (charStyle.fillColor == purple)
    charStyle.fillColor = grey;
else charStyle.fillColor = purple;

如果设置为紫色,则更改为灰色,如果设置为灰色,则更改为紫色。

(更改样例名称和字符样式以满足您的需要)

票数 0
EN

Stack Overflow用户

发布于 2013-02-09 03:09:03

您可以尝试这样做:

http://forum.jquery.com/topic/toggle-change-row-color

尝试为您的“紫色文本”创建一个类,然后添加/删除该类以更改颜色。

在这个链接上也有类似的问题:

How do you toggle links to stay a certain color until clicked again

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14779602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档