Rapahel js paper.print() с позицией, указанной в процентах

Я использую Raphaeljs для создания SVG-редактора для веб-сайта, я не могу использовать фиксированное положение в пикселях, потому что одна и та же веб-страница должна быть доступна с iphone, ipad и т. Д., Поэтому paper.print(120,120,"Hello","font-name",80);не может быть использован, мне нужно что-то вроде paper.print("3%","4%","Hello","font-name",80);который не поддерживается библиотекой Рафаэля, я думаю, что-нибудь, как я могу достичь того, чего я хочу?

1 ответ

Начните думать в процентах, а не в пикселях. Прежде чем вы "представите" свой редактор, вам нужно быстро найти его. Предположим, ваш редактор имеет стандартную ширину 400px, а ваш текст - 420px, и оба этих местоположения будут X пикселей от левого поля. Вы можете заменить свой первый параметр значением X +20. Все, что вам нужно сделать, это определить ширину области просмотра при загрузке, чтобы определить первый параметр для вашего кросс-редактора устройства. Вот пример карусели, которая всегда вписывается в область просмотра устройства (даже до iPod). Он использует ту же технику. Отзывчивость с векторами

Другие вопросы по тегам