powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Узнать текущий font-size
25 сообщений из 25, страница 1 из 1
Узнать текущий font-size
    #38128407
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на странице есть фрейм, с другой страницей на одном сервере.
Масштабирую шрифт в нем через jquery slider ui:
<selector>.contents().find('*').css('font-size', ui.value+'%').

Как мне узнать текущий масштаб для использования в slider'е.

Спасибо
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128420
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
currentStyle.fontSize

Это не jQuery, оно этого не умеет вроде.
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128441
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дает ошибку, что неопределено!
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128458
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит ie only

Нужно в отладчике поискать аналогичное свойство у других браузеров, возможно оно называется computedStyle.
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128463
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоже самое...

А кроссбраузерного решения нет?
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128472
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В лисе не нашел, видимо нет.
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128527
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128556
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, кажется оно!

Но как мне обратиться к
Код: javascript
1.
getComputedStyle(document.body, '').font-size


так ошибка понятно что, но и так
Код: css
1.
getComputedStyle(document.body, '')."font-size"


не работает
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128582
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasik, читать статью надо полностью:styleДля свойств, названия которых состоят из нескольких слов, используется вотТакаяЗапись:
- background-color => backgroundColor
- z-index => zIndex
- border-left-width => borderLeftWidth

Например:
- element.zIndex = 10000;
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128625
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, мой промах.
Спасибо за подсказку.

Но по запросу:
Код: javascript
1.
getComputedStyle(document.body, '').fontSize)


я получаю не адекватное значение.

мне нужно оплучить не конкретно элемента body, а всего:
<selector>.contents().find('*').css('font-size', ui.value+'%')

Можно ли получить такое значение которое мог бы использовать в slider'е?
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128642
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема найти элемент и подставить вместо document.body?
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128645
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
получается что это не один элемент а все! Масштабирую я же все страницу. Или я что то не так понимаю?
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128655
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasikмне нужно оплучить не конкретно элемента body, а всего:
<selector>.contents().find('*').css('font-size', ui.value+'%')Чего всего?

P.S.: jQuery кстати тоже умеет возвращать computed style: $(document.body).css('font-size').
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128657
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasikИли я что то не так понимаю?Собственную задачу, видимо. Я ее тоже не очень понимаю, но решать нужно как-то так:
Код: javascript
1.
2.
3.
.each(function(){
    getComputedStyle(this, '').fontSize
});
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128662
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAP.S.: jQuery кстати тоже умеет возвращать computed style: $(document.body).css('font-size').Это не computed style, а element.style.fontSize
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128670
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,jQuery API DocumentationThe .css() method is a convenient way to get a style property from the first matched element, especially in light of the different ways browsers access most of those properties (the getComputedStyle() method in standards-based browsers versus the currentStyle and runtimeStyle properties in Internet Explorer) and the different terms browsers use for certain properties.
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128676
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меняю я для всех элементов страницы в процентном соотношении, а получаю в px. И как теперь сделать обратно, собрать у всех в px и получить в процентах.

Вот как задача складывается.
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128681
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если нажать на кнопочку Ctrl и покрутить колёсико у мышки, чего будет?
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128699
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasikМеняю я для всех элементов страницы в процентном соотношении, а получаю в px. И как теперь сделать обратно, собрать у всех в px и получить в процентах.

Вот как задача складывается.Зачем так? Может лучше масштабировать нужный участок через transform?

skyANAAntonariy,jQuery API DocumentationThe .css() method is a convenient way to get a style property from the first matched element, especially in light of the different ways browsers access most of those properties (the getComputedStyle() method in standards-based browsers versus the currentStyle and runtimeStyle properties in Internet Explorer) and the different terms browsers use for certain properties.Не совсем понял. То есть если стиль не задан, используется computed?
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128700
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasikМеняю я для всех элементов страницы в процентном соотношении, а получаю в px. И как теперь сделать обратно, собрать у всех в px и получить в процентах.

Вот как задача складывается.И в чём проблема?
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128718
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyskyANAAntonariy,пропущено...
Не совсем понял. То есть если стиль не задан, используется computed?Посмотрите исходники

Внутри метода .css() используется метод .getStyles():
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
// NOTE: we've included the "window" in window.getComputedStyle
// because jsdom on node.js will break without it.
if ( window.getComputedStyle ) {
  getStyles = function( elem ) { return window.getComputedStyle( elem, null ); };
  // пропущено...
} else if ( document.documentElement.currentStyle ) {
  getStyles = function( elem ) { return elem.currentStyle; };
  // пропущено...
}
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128892
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем за помощь, что хотел получилось!
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38128909
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВнутри метода .css() используется метод .getStyles():Ну вообще логично. Если уж в style что-то прописано, то и в сomputed оно попадет. Вот только что делать, если как раз computed не нужен? Правда не припомню, чтобы такое хоть раз было нужно.
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38129176
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyskyANAВнутри метода .css() используется метод .getStyles():Ну вообще логично. Если уж в style что-то прописано, то и в сomputed оно попадет. Вот только что делать, если как раз computed не нужен? Правда не припомню, чтобы такое хоть раз было нужно.element.style
...
Рейтинг: 0 / 0
Узнать текущий font-size
    #38129178
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAelement.style Я имел ввиду jQuery
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Узнать текущий font-size
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]