JSFiddle - React, Tailwind, and code Playground

by Julien Etienne

HTML

<div></div>

JavaScript

var d = document.getElementsByTagName('div')[0];
function detectCSS(prop){
	var 
		prop = prop.replace(/-(\w)/g,function(s,g){return g.toUpperCase()}), 
		pre  = ',Icab,Khtml,Moz,Ms,O,Webkit'.split(',');

	for (var i = 0; i < pre.length; ++i){
		if(i==1)
			prop = prop.slice(0,1).toUpperCase() + prop.slice(1);

		if(pre[i] + prop in document.documentElement.style)
			return pre[i] + prop;
	}

	return false; 
};

d.innerHTML = detectCSS('transition');