Использование процентных значений с background-position на linear-gradient

Есть ли способ заставить background-position принимать процентные значения? В настоящее время моя кнопка работает только с явными значениями для width и background-position.

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}

.button {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: white;
  font-weight: bold;
  width: 350px;
  height: 50px;
  border: 1px solid green;
  transition: background 0.5s;
  background-repeat: no-repeat;
  background-image: linear-gradient(to left, #2484c6, #1995c8 51%, #00bbce), linear-gradient(to right, #2484c6 0%, #1995c8 51%, #00bbce 76%);
}
.button-pixel {
  background-position: -350px 0px, 0px 0px;
}
.button-pixel:hover {
  background-position: 0px 0px, 350px 0px;
}
.button-percentage {
  background-position: -100% 0px, 0px 0px;
}
.button-percentage:hover {
  background-position: 0% 0px, 100% 0px;
}
<a href = "#" class = "button button-pixel">In Pixel</a>
<a href = "#" class = "button button-percentage">In Percentage</a>

@TemaniAfif Ответ настолько широк, Содержит ли он решение для процентной позиции фона при наведении курсора?

Mo. 25.06.2020 15:59
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
19
1
6 630
0

Другие вопросы по теме

VUE, в цикле v-for, как привязать каждый URL-адрес цикла в стиле
Как проверить переменную в фоновом режиме, чтобы что-то сделать, когда она достигнет значения?
CSS repeat-x, НО только часть, которую я хочу в изображении
TableCellRenderer работает нормально, таблица сортируется нормально, но не перерисовывается
CountDownTimer не запускается в службе после того, как приложение удаляется из последних?
Css, чтобы фоновое изображение растягивалось для заполнения окна. Плевать на соотношение сторон
Фоновое изображение не отображается на моем веб-сайте
Swift - проверьте, не изменились ли что-то в данных, пока приложение не работает на переднем плане
В React Native, когда DrawerNavigator используется со StackNavigator, он не может изменить цвет фона заголовка
Где я могу скачать фоновое изображение, которое будет использоваться в качестве отрицательных образцов для набора данных cifar10?