Cross Browser Animating a Radial Gradient Tween - GSAP ColorPropsPlugin

Size
2,627 Kb
Views
50,600

How do I make an cross browser animating a radial gradient tween - gsap colorpropsplugin?

Regarding GreenSock Forum Topic: http://forums.greensock.com/topic/7774-blending/. What is a cross browser animating a radial gradient tween - gsap colorpropsplugin? How do you make a cross browser animating a radial gradient tween - gsap colorpropsplugin? This script and codes were developed by Jonathan Marzullo on 11 August 2022, Thursday.

Cross Browser Animating a Radial Gradient Tween - GSAP ColorPropsPlugin Previews

Cross Browser Animating a Radial Gradient Tween - GSAP ColorPropsPlugin - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Cross Browser Animating a Radial Gradient Tween - GSAP ColorPropsPlugin</title> <link rel='stylesheet prefetch' href='http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css'> <link rel="stylesheet" href="css/style.css">
</head>
<body> <h3>Basic gradient demo using radial gradient + ColorPropsPlugin</h3>
rollover the box
<div id="demo"></div> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='http://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.0/TweenMax.min.js'></script>
<script src='http://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.0/plugins/ColorPropsPlugin.min.js'></script> <script src="js/index.js"></script>
</body>
</html>

Cross Browser Animating a Radial Gradient Tween - GSAP ColorPropsPlugin - Script Codes CSS Codes

body { background:#333; color:#FFF;
}
a{ color:#FFF;
}
#demo{ position:relative; background: -webkit-radial-gradient(circle,#0707F8,#F6F609); background: radial-gradient(circle,#0707F8,#F6F609); width:100px; height:100px; list-style:none; padding:10px; margin:2px; color:yellow; cursor:pointer;
}
ul{ margin:0px; padding:0px;
}

Cross Browser Animating a Radial Gradient Tween - GSAP ColorPropsPlugin - Script Codes JS Codes

//basic gradient demo using gradient + ColorPropsPlugin
var iOS = /iPad|iPhone|iPod/.test(navigator.platform), isChrome_iOS = false;
var isChromium = window.chrome, vendorName = window.navigator.vendor, isOpera = window.navigator.userAgent.indexOf("OPR") > -1;
if (isChromium !== null && isChromium !== undefined && vendorName === "Google Inc." && isOpera == false) { // is Google chrome on iOS if (iOS) { isChrome_iOS = true; }
}
// create a paused timeline
var tl = new TimelineMax({ paused: true
});
// create an object to store initial color values
var colors = { top: "#0707F8", bottom: "#F6F609"
};
// use ColorPropsPlugin to tween the top and bottom colors
tl.to(colors, 1, { colorProps: { top: "#F3F30C", bottom: "#F80007" }, onUpdate: colorize, onUpdateParams: ["#demo"]
});
// setup hover event
//$("#demo").hover(over, out);
$(document) .on("mouseenter", "#demo", over) .on("mouseleave", "#demo", out);
function over() { tl.play();
};
function out() { tl.reverse();
}
function colorize(element) { // apply the colors to the element if (iOS || isChrome_iOS) { //old non cross browser way of tweening a gradient TweenLite.set(element, { background: "-webkit-radial-gradient(circle," + colors.top + ", " + colors.bottom + ")" }); } else { TweenLite.set(element, { background: "radial-gradient(circle," + colors.top + ", " + colors.bottom + ")" }); }
}
Cross Browser Animating a Radial Gradient Tween - GSAP ColorPropsPlugin - Script Codes
Cross Browser Animating a Radial Gradient Tween - GSAP ColorPropsPlugin - Script Codes
Home Page Home
Developer Jonathan Marzullo
Username jonathan
Uploaded August 11, 2022
Rating 3
Size 2,627 Kb
Views 50,600
Do you need developer help for Cross Browser Animating a Radial Gradient Tween - GSAP ColorPropsPlugin?

Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!

Jonathan Marzullo (jonathan) Script Codes
Create amazing blog posts with AI!

Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!