Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Задание стиля классу, только если пользователь работает под Chrom (https://javascript.ru/forum/misc/64049-zadanie-stilya-klassu-tolko-esli-polzovatel-rabotaet-pod-chrom.html)

Black_Star 17.07.2016 21:45

Задание стиля классу, только если пользователь работает под 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;
Иначе оставить без изменения

Decode 17.07.2016 22:39

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

Ну и соответственно условие, если хром — добавить класс к элементу.

Black_Star 18.07.2016 13:51

Цитата:

Сообщение от Decode (Сообщение 422379)
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); показываеть что классы неопределены

Dilettante_Pro 18.07.2016 15:13

Black_Star,
Цитата:

Сообщение от Black_Star
Хром и Фаерфокс оно определяет хорошо

Цитата:

Сообщение от Black_Star
Задание стиля классу, только если пользователь работает под Chrom

Хром определяет хорошо, все остальное - не Хром, что вам еще надо?

Black_Star 18.07.2016 16:09

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

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

и ещё понять почему пой анализатор не срабатывает на Ех и Оперу. (точнее не правильно)

Decode 18.07.2016 17:29

Black_Star, https://jsfiddle.net/zkgz7pwr/2/


Часовой пояс GMT +3, время: 13:32.