在InDesign CS4设计器中,我可以非常轻松地使TextArea透明化。我只需右键单击文档中的TextArea,选择效果 - >透明度,然后在启动的“效果”窗口中,我可以在“填充”设置中将“不透明度”设置为0%。
我试图想出一种通过javascript使TextArea透明的方法。我最初认为我可以通过类似下面的代码应用ObjectStyle来做到这一点:
//open document
var myDocument = app.open(new File(designFileName));
//grab the appropriate layer
var contentLayer = myDocument.layers.item("ContentLayer");
//create an objectstyle
var transparentObjStyle = myDocument.objectStyles.add({name:"TransparentObjStyle", opacity:0});
//apply that object style to the document
contentLayer.textFrames[0].applyObjectStyle(transparentObjStyle, true);
//close the document
很接近。它使TextArea透明,但它在TextArea的边框周围留下了一个黑框。有没有人做过这样的事情并对如何进行有任何建议?
答案 0 :(得分:0)
您可以尝试:visibility:hidden而不是opacity:0