Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.03.2013, 14:55
Интересующийся
Отправить личное сообщение для jegit Посмотреть профиль Найти все сообщения от jegit
 
Регистрация: 06.08.2012
Сообщений: 11

Подключение CSS средствами javascript
Неправильно дал заголовок раздел - Создпние CSS таблиц средствами javascript

И так зачем же нужно средствами javascript создавать таблицы стилей?

Достоинства:
  1. Это увеличивает скорость загрузки документа.
  2. Создание полноценной таблицы стилей.
  3. Сокращение кода.

Недостатки:
  1. Форматирование кода.

Метод реализован в библиотеке jegit javascript - ссылка

Подключение:
<script type="text/javascript" src="jegit/jegit.js"></script>
<script type="text/javascript">
    // подключаем плагин styleSheet
    jegit.plugin( 'styleSheet' );
     
</script>

Синтаксис:
<script type="text/javascript">

jegit.styleSheet({

    'li > a:hover' : {
        'font-size' : '120%'
    }
});
     
</script>

Пример: добавление стилей до загрузки документа
<iframe scrolling="no" width="100%" frameborder="0" src="http://www.jegit.ru/iframe/plugins/styleSheet/1.html" name="iframe_44644760" style="height:100px;"></iframe>

Пример: добавление стилей по событию
<iframe scrolling="no" width="100%" frameborder="0" src="http://www.jegit.ru/iframe/plugins/styleSheet/2.html" name="iframe_44644760" style="height:140px;"></iframe>

Пример: удаление стилей
<iframe scrolling="no" width="100%" frameborder="0" src="http://www.jegit.ru/iframe/plugins/styleSheet/3.html" name="iframe_44644760" style="height:140px;"></iframe>

Пример: стилизованный alert метод
<iframe scrolling="no" width="100%" frameborder="0" src="http://www.jegit.ru/html/sample/alert/1.html" name="iframe_44644760" style="height:480px;"></iframe>

Последний раз редактировалось jegit, 07.03.2013 в 14:58.
Ответить с цитированием
  #2 (permalink)  
Старый 07.03.2013, 15:53
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от jegit
Это увеличивает скорость загрузки документа.
Чего? Это каким образом? Нафига мне документ без стилей?
Сообщение от jegit
Создание полноценной таблицы стилей.
А чем она полноценнее?
Сообщение от jegit
Сокращение кода.
Что именно сокращается?
Ответить с цитированием
  #3 (permalink)  
Старый 07.03.2013, 15:57
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

jegit,
В принципе можно добавлять контент в тег style и удалять,
прим. в ие не добавляются элементы с !important
А еще можно просто подгружать при необходимости через тег <link rel="stylesheet"
и добавлять - убирать атрибут disabled

Последний раз редактировалось Deff, 07.03.2013 в 16:03.
Ответить с цитированием
  #4 (permalink)  
Старый 07.03.2013, 16:42
Интересующийся
Отправить личное сообщение для jegit Посмотреть профиль Найти все сообщения от jegit
 
Регистрация: 06.08.2012
Сообщений: 11

Вместо javascript onmouseover - CSS hover. Включи фантазию.
Ответить с цитированием
  #5 (permalink)  
Старый 07.03.2013, 16:45
Интересующийся
Отправить личное сообщение для jegit Посмотреть профиль Найти все сообщения от jegit
 
Регистрация: 06.08.2012
Сообщений: 11

danik.js

посмотри пример с alert, почеши тыковку и дай мне ответ как я это сделал без таблицы стилей.
Ответить с цитированием
  #6 (permalink)  
Старый 07.03.2013, 16:46
Интересующийся
Отправить личное сообщение для jegit Посмотреть профиль Найти все сообщения от jegit
 
Регистрация: 06.08.2012
Сообщений: 11

да и причесон не испорть
Ответить с цитированием
  #7 (permalink)  
Старый 07.03.2013, 17:24
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Интересно, где имеет смысл держать css в javascript? А если где-то и имеет, то в большинстве случаев проще (и быстрее) применять стили прямо к элементу через свойство style. В общем для повышения скилов тебе сойдет, а для промышленного использования - только мазохистам )
Ответить с цитированием
  #8 (permalink)  
Старый 07.03.2013, 17:48
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Походу задача может быть востребована в онлайн проектах редактирования-генерации стиля, к примеру для генерации кнопок и их стилей

http://livetools.uiparade.com/button-builder.html
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение CSS через <link> Vit (X)HTML/CSS 8 27.05.2012 02:40
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
Изменение ссылки средствами JavaScript stepback Общие вопросы Javascript 1 19.08.2010 14:08
javascript, css и iexplorer Блондинко Internet Explorer 4 21.02.2008 12:39