backgroundAttachment.js 597 B

12345678910111213141516171819202122
  1. 'use strict';
  2. var parsers = require('../parsers');
  3. var isValid = module.exports.isValid = function isValid(v) {
  4. return parsers.valueType(v) === parsers.TYPES.KEYWORD &&
  5. (v.toLowerCase() === 'scroll' || v.toLowerCase() === 'fixed' || v.toLowerCase() === 'inherit');
  6. };
  7. module.exports.definition = {
  8. set: function (v) {
  9. if (!isValid(v)) {
  10. return;
  11. }
  12. this._setProperty('background-attachment', v);
  13. },
  14. get: function () {
  15. return this.getPropertyValue('background-attachment');
  16. },
  17. enumerable: true,
  18. configurable: true
  19. };