Ejemplo n.º 1
0
 * Module dependencies
 */

var angle = require('angle'),
    ev = require('event'),
    events  = require('events'),
    classes = require('classes'),
    emitter = require('emitter'),
    prevent = require('prevent'),
    prefix  = require('prefix'),
    translate = require('translate'),
    transitionend = require('transitionend');

// module globals

var transform = prefix('transform'),
    transition = prefix('transition'),
    hasTouch = 'ontouchstart' in window,
    evs, defaults;

evs = {
  down: hasTouch ? 'touchstart' : 'mousedown',
  move: hasTouch ? 'touchmove' : 'mousemove',
  up: hasTouch ? 'touchend' : 'mouseup',
  out: hasTouch ? 'touchcancel' : 'mouseout'
};

defaults = {
  disableLeft: false,
  disableRight: false,
  tapToClose: true,
Ejemplo n.º 2
0
'use strict';

var prefix = require('prefix');
var transform = prefix('transform');


exports = module.exports = center;

function center(target, container, renderer) {
  var pos = {
    x: centerX(target, container, false),
    y: centerY(target, container, false)
  };

  if (renderer === false) {
    return pos;
  }

  if (typeof renderer === 'function') {
    renderer(target, pos);
    return;
  }

  target.style[transform] = 'translateX(' + pos.x + 'px) translateY(' + pos.y + 'px)';
}


exports.x = centerX;

function centerX(target, container, renderer) {
  // in case `translateX` has already been defined
Ejemplo n.º 3
0
	prevRoute: '/',
	routes: {
		default: '/',
		home: '/home',
		work: '/works'
	},

	$html: domselect('html'),
	$body: document.body,
	$view: domselect('#js-view'),
	$logo: domselect('.logo'),
	$nav: domselect.all('nav a'),
	
	width: window.innerWidth,
	height: window.innerHeight,
	
	formats: ['mp4'],
	
	mouseMultiplier: 1,
	firefoxMultiplier: 50,
	ease: .1,
	
	isMobile: sniffer.isPhone,
	hasVideo: true,
	hasBlendMode: 'backgroundBlendMode' in document.body.style,
	
	prefix: prefix('transform'),
	transition: prefix('transition')
}

export default config