Программирование > JavaScript & JScript
Изменить координаты объекта
Макс:
--- Цитировать ---Макс, а в моём случае выглядеть это будет так?
function plus(){
document.layer("l2").setLeft(document.all["l"+2].style.left*1.25);
}
--- Конец цитаты ---
нет.
примерно так:
layer("l2").setLeft(layer("l2).getLeft*1.25);
или
layer("l2").setLeft(parseInt(layer("l2).getLeft*1.25));
Alexandr:
Пере#$%нил базу, перевел всё в проценты от картинки.
С масштабированием всё стало ОК.
Но опять возникли проблемы:
почему-то все хавают проценты кроме width задаёшь хоть 1000%, а ширина всё-равно только по ширине текста,
и вторая заморочка с размером шрифта. Раньше просто - берёшь высоту (в пикселах) и вычитаешь ~4
А сейчас......
Может есть какой алгоритм
Alexandr:
Погодь, Макс, сейчас обратно пере#$%ню и заюзаю.
Макс:
--- Цитировать ---почему-то все хавают проценты кроме width задаёшь хоть 1000%,
--- Конец цитаты ---
1000% от чего? ширины экрана?
наверное примерно так
new_width = parseInt(width * persent)+\'px\';
а про шрифт я ничего не понял
Alexandr:
Да не в яве, а так
2
Вот скопируй код:
--- Код: ---
Изображение
1
2
--- Конец кода ---
Попробуй вместо "26" поставить "1000%"
И кстати, твой скрипт что-т запустить не могу
--- Цитировать ---layer("l2").setLeft(layer("l2).getLeft*1.25);
--- Конец цитаты ---
Пишу
function plus(){
alert(self.frames.pic.layer("l2"));
self.frames.pic.picture.height*=1.25;
self.frames.pic.picture.width*=1.25;
}
А он ругаться начинает... мол не поддерживает объект это свойство.
Навигация
Перейти к полной версии