Задание стиля классу, только если пользователь работает под 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; Иначе оставить без изменения |
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 Ну и соответственно условие, если хром — добавить класс к элементу. |
Цитата:
Хром и Фаерфокс оно определяет хорошо, а вот Explorer и Opera какие то нелады. + console.log(addElement.classList); показываеть что классы неопределены |
Black_Star,
Цитата:
Цитата:
|
Мне надо что б оно корректно добавляло класс,
var addElement = document.getElementsByClassName("backgroundAdd"); if (getBrowserId() == 3) { addElement.classList.add("forChrom"); } и ещё понять почему пой анализатор не срабатывает на Ех и Оперу. (точнее не правильно) |
Black_Star, https://jsfiddle.net/zkgz7pwr/2/
|
Часовой пояс GMT +3, время: 13:32. |