📄 art.htm
字号:
function doFontFamily(str){
sFontFamily = str;
changeTextStyle();
}
function doFontSize(obj){
var str = obj.value;
if (str.substring(0,1)=="0"){
str = str.substr(1);
obj.value = str;
}
if (str!=""){
sFontSize = str;
changeTextStyle();
}
}
function doCheckNum(event){
var key = event.keyCode;
if (event.shiftKey){
if ((key>=35)&&(key<=40)){
return true;
}else{
return false;
}
}
if ((key==35)||(key==36)||(key==37)||(key==38)||(key==39)||(key==40)||(key==8)||(key==46)){
return true;
}
if ((key<=57)&&(key>=48)){
return true;
}
return false;
}
function doFontUnit(str){
sFontUnit = str;
changeTextStyle();
}
function ok(){
sText = BaseTrim(d_text.value);
if (sText=="") {
BaseAlert(d_text, lang["DlgArtMsgNull"]);
return;
}
if (sShapeID=="") {sShapeID="shape_x0000_i0001"}
if (sFontFamily=="") {sFontFamily=lang["DlgArtDefaultFamily"]}
if ((sFontSize=="")||(sFontSize=="0")) {sFontSize="36"}
var aRow=sText.split(/\r\n/g);
var nMaxLen=0;
var nRow=aRow.length;
for(var i=0; i<nRow; i++){
var sRow=aRow[i];
var n=0;
for(var j=0; j<sRow.length; j++){
var nCode=sRow.charCodeAt(j);
if(nCode>128) n++;
else n+=0.5;
}
if(n>nMaxLen)nMaxLen=n;
}
var sShapeWidth=(nMaxLen*parseFloat(sFontSize)) + sFontUnit;
var sShapeHeight=(nRow*parseFloat(sFontSize)) + sFontUnit;
hiddenPreview.innerHTML = document.all(sShapeID+"_div").innerHTML;
var objShape = hiddenPreview.all.tags("shape")(0);
objShape.style.width = sShapeWidth;
objShape.style.height = sShapeHeight;
var objTextPath = objShape.all.tags("textpath")(0);
objTextPath.style.fontFamily = sFontFamily;
objTextPath.style.fontSize = sFontSize + sFontUnit;
objTextPath.style.fontWeight = sFontWeight;
objTextPath.style.fontStyle = sFontStyle;
objTextPath.string = sText;
var sType = objShape.type.substr(1);
var sOut = hiddenPreview.innerHTML;
dialogArguments.insertHTML("");
sel = dialogArguments.eWebEditor.document.selection.createRange();
var obj;
if (sel.type!="Control"){
obj=sel.parentElement();
if (obj.tagName=="lock"){
obj=obj.parentElement;
if (obj.tagName=="shapetype"){
obj.removeNode(true);
}
}
}
var loop = true;
while(loop){
loop = false;
sel = dialogArguments.eWebEditor.document.selection.createRange();
if (sel.type!="Control"){
obj=sel.parentElement();
if (obj.tagName=="SPAN"){
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -