circular-menu
Version:
cool,highly interactive circular menu
24 lines (19 loc) • 699 B
JavaScript
var UID = {
_current: 0,
getNew: function(){
this._current++;
return this._current;
}
};
export default function (element, prop, value, pseudo) {
var _this = element;
var _sheetId = "sheetStyles";
var _head = document.head || document.getElementsByTagName('head')[0];
var _sheet = document.getElementById(_sheetId) || document.createElement('style');
_sheet.id = _sheetId;
var className = "s-S" + UID.getNew();
_this.className += " " + className;
_sheet.innerHTML += " ." + className + ( pseudo ? (":" + pseudo) : "" ) + "{" + prop + ":" + value + "}";
_head.appendChild(_sheet);
return this;
};