Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.07.2016, 21:45
Аватар для Black_Star
Профессор
Отправить личное сообщение для Black_Star Посмотреть профиль Найти все сообщения от Black_Star
 
Регистрация: 11.07.2016
Сообщений: 300

Задание стиля классу, только если пользователь работает под Chrom
Добрый день, вот возник интерес как сделать так что б к классу элементу добавлялся стиль, только если пользователь пользуется Chrom браузером.
К примеру так
<p class="backgroundAdd"> </p>

.backgroundAdd {
font-size: 1.3em;
color: white;

}
Если пользователь зашел через Хром то добавить в класс это -

background: linear-gradient(45deg, #38393A 33%, #B7C1D0 66%, #E7EEF9);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
Иначе оставить без изменения
Ответить с цитированием
  #2 (permalink)  
Старый 17.07.2016, 22:39
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

Black_Star, вот это в отдельный класс.
background: linear-gradient(45deg, #38393A 33%, #B7C1D0 66%, #E7EEF9);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;


Как определить браузер — http://stackoverflow.com/questions/5...i-using-jquery

Ну и соответственно условие, если хром — добавить класс к элементу.
Ответить с цитированием
  #3 (permalink)  
Старый 18.07.2016, 13:51
Аватар для Black_Star
Профессор
Отправить личное сообщение для Black_Star Посмотреть профиль Найти все сообщения от Black_Star
 
Регистрация: 11.07.2016
Сообщений: 300

Сообщение от Decode Посмотреть сообщение
Black_Star, вот это в отдельный класс.
background: linear-gradient(45deg, #38393A 33%, #B7C1D0 66%, #E7EEF9);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;


Как определить браузер — http://stackoverflow.com/questions/5...i-using-jquery

Ну и соответственно условие, если хром — добавить класс к элементу.
Спасибо за совет, но чёт у меня возникли проблемы. Пока только с определением браузера - Вот код https://jsfiddle.net/zkgz7pwr/1/
Хром и Фаерфокс оно определяет хорошо, а вот Explorer и Opera какие то нелады. + console.log(addElement.classList); показываеть что классы неопределены
Ответить с цитированием
  #4 (permalink)  
Старый 18.07.2016, 15:13
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Black_Star,
Сообщение от Black_Star
Хром и Фаерфокс оно определяет хорошо
Сообщение от Black_Star
Задание стиля классу, только если пользователь работает под Chrom
Хром определяет хорошо, все остальное - не Хром, что вам еще надо?
Ответить с цитированием
  #5 (permalink)  
Старый 18.07.2016, 16:09
Аватар для Black_Star
Профессор
Отправить личное сообщение для Black_Star Посмотреть профиль Найти все сообщения от Black_Star
 
Регистрация: 11.07.2016
Сообщений: 300

Мне надо что б оно корректно добавляло класс,

var addElement = document.getElementsByClassName("backgroundAdd");
if (getBrowserId() == 3) {
addElement.classList.add("forChrom");
}

и ещё понять почему пой анализатор не срабатывает на Ех и Оперу. (точнее не правильно)
Ответить с цитированием
  #6 (permalink)  
Старый 18.07.2016, 17:29
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

Black_Star, https://jsfiddle.net/zkgz7pwr/2/
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не работает скрипт под мозилой kent666 Events/DOM/Window 2 10.10.2011 17:54
Скрипт работает только если подключать js в самом низу html! Pekkonen jQuery 3 26.01.2011 01:44
Скрипт меню работает только под IE7 и выше TAILER Internet Explorer 1 31.08.2009 13:21