Я не программист и, вероятно, не имею правильной терминологии, но мне нужно, чтобы я представлял собой очень простой вопрос.Нужна помощь, правильно определяющая Javascript - Должно быть супер просто
Как вы определяете метку переменной в массиве? По крайней мере, это то, что я предполагаю, что это будет вызвано, но мои термины «переменная», «метка» и «массив», вероятно, являются неправильными терминами.
Пожалуйста, со мной, и позвольте мне объяснить проблему, и я вставлю свои примеры кода.
Я работаю с svg-edit и встроил некоторые шрифты для использования с редактором.
Мой исходный файл TTF был преобразован с использованием шрифта Белка
Проблема, в том, что преобразование шрифта Белка переименовывает «семейство шрифтов» в CSS, который необходим для работы с JavaScript, который несет ответственность за использование этих шрифтов в редакторе.
В моем примере исходное семейство шрифтов TTF: Accent SF, а после преобразования - AccentCasual (обратите внимание на «пробел» между Accent и SF).
В этом проблема, пространство между Accent и SF.
Почему это такая большая проблема? Хорошо, когда я открываю файлы svg, которые изначально создаются в Inkscape, в svg-edit, тогда программное обеспечение svg-edit не распознает шрифт из-за этого незначительного несоответствия и наоборот.
Я могу вручную открыть файл svg в Notepadd ++ и исправить несоответствие, но это не решение.
Следовательно, мне нужно изменить css и js для соответствия. в css, это очень простое решение для добавления пробела, а css и js нужно сопоставить, js, это не так, поскольку все, что я пробовал, терпит неудачу.
Что мне нужно знать, как изменить JavaScript для онлайн-версии, просто добавив, что «пространство» в названии, опять-таки от «Акцент-SF» ровно «Accent SF»
Здесь есть весь css (из собственного отдельного файла) заметьте «семейство шрифтов», которое я уже изменил, чтобы прочитать «Accent SF» для того, что мне нужно.
@font-face {
font-family: 'Accent SF';
src: url('font-files/acce-webfont.eot');
src: url('font-files/acce-webfont.eot?#iefix') format('embedded-opentype'),
url('font-files/acce-webfont.woff') format('woff'),
url('font-files/acce-webfont.ttf') format('truetype'),
url('font-files/acce-webfont.svg#accent_sfregular') format('svg');
font-weight: normal;
font-style: normal;
}
Вот snipit кода JS: Не «семейство шрифтов» как «Акцент-SF» Мне нужно удалить «-» так, что она соответствует версии CSS в «Accent SF» точно
Smm.fonts = {
AccentCasual: {
cssFile: 'accent_sfregular.css',
imageFile: 'accent_casual.png',
loadType: 'custom',
loaded: false
}
};
Надеюсь, это имеет смысл именно того, что я прошу и что мне нужно.
Кажется, просто исправить javascript от «AccentCasual» до «Accent SF», но когда я добавляю «пробел», сбой javascript.
Пожалуйста, помогите.
Заранее благодарен!
Я до сих пор не уверен, что вы имеете в виду под «переменным ярлыком»: Вы можете объяснить? –
'Accent-SF' ->' 'Accent SF'', просто процитируйте его, чтобы не вызывать ошибок с пространством, но тогда вам нужно будет получить его с помощью Smm.fonts [' Accent SF '] ' – adeneo
Вы можете 't действительно использовать '-' в именах переменных JavaScript. Он пытается оценить его как математическую операцию 'subtract' – jasonscript