UNPKG

browsernizr

Version:

Modernizr wrapper for use with browserify

32 lines (26 loc) 898 B
/*! { "name": "CSS Generated Content Animations", "property": "csspseudoanimations", "tags": ["css"] } !*/ var Modernizr = require('./../../lib/Modernizr.js'); var testStyles = require('./../../lib/testStyles.js'); var prefixes = require('./../../lib/prefixes.js'); Modernizr.addTest('csspseudoanimations', function() { var result = false; if (!Modernizr.cssanimations || !window.getComputedStyle) { return result; } var styles = [ '@', prefixes.join('keyframes csspseudoanimations { from { font-size: 10px; } }@').replace(/\@$/, ''), '#modernizr:before { content:" "; font-size:5px;', prefixes.join('animation:csspseudoanimations 1ms infinite;'), '}' ].join(''); testStyles(styles, function(elem) { result = window.getComputedStyle(elem, ':before').getPropertyValue('font-size') === '10px'; }); return result; });