| 1234567891011121314151617181920212223242526272829 |
- /*!
- {
- "name": "CSS Generated Content Transitions",
- "property": "csspseudotransitions",
- "tags": ["css"]
- }
- !*/
- define(['Modernizr', 'testStyles', 'prefixes', 'test/css/transitions'], function(Modernizr, testStyles, prefixes) {
- Modernizr.addTest('csspseudotransitions', function() {
- var result = false;
- if (!Modernizr.csstransitions || !window.getComputedStyle) {
- return result;
- }
- var styles =
- '#modernizr:before { content:" "; font-size:5px;' + prefixes.join('transition:0s 100s;') + '}' +
- '#modernizr.trigger:before { font-size:10px; }';
- testStyles(styles, function(elem) {
- // Force rendering of the element's styles so that the transition will trigger
- window.getComputedStyle(elem, ':before').getPropertyValue('font-size');
- elem.className += 'trigger';
- result = window.getComputedStyle(elem, ':before').getPropertyValue('font-size') === '5px';
- });
- return result;
- });
- });
|