используйте radial-gradient
вместо -webkit-radial-gradient
и лучше, если вы используете toggleClass
вместо static values
в своем коде,
Решение для вашего вопроса
$('.insta-icon').css({
'background': '-webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)',
'background': 'radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)'
});
<div class="insta-icon">
<h1>HELLO WORLD</h1>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Лучшее решение
function changeBackground() {
$('.insta-icon').toggleClass('bg-primary bg-secondary');
}
.bg-primary {
background: black;
color: white;
}
.bg-secondary {
background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)
}
<button onclick="changeBackground();">Change Background</button>
<div class="insta-icon bg-primary">
<h1>HELLO WORLD</h1>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>