first commit

This commit is contained in:
2018-11-29 22:24:51 +01:00
commit c7b32250df
132 changed files with 5667 additions and 0 deletions
+4
View File
@@ -0,0 +1,4 @@
[Dolphin]
Timestamp=2018,11,20,16,59,40
Version=4
ViewMode=2
+92
View File
@@ -0,0 +1,92 @@
/**
* @fileoverview dragscroll - scroll area by dragging
* @version 0.0.8
*
* @license MIT, see http://github.com/asvd/dragscroll
* @copyright 2015 asvd <heliosframework@gmail.com>
*/
(function (root, factory) {
if (typeof define === 'function' && define.amd) {
define(['exports'], factory);
} else if (typeof exports !== 'undefined') {
factory(exports);
} else {
factory((root.dragscroll = {}));
}
}(this, function (exports) {
var _window = window;
var _document = document;
var mousemove = 'mousemove';
var mouseup = 'mouseup';
var mousedown = 'mousedown';
var EventListener = 'EventListener';
var addEventListener = 'add'+EventListener;
var removeEventListener = 'remove'+EventListener;
var newScrollX, newScrollY;
var dragged = [];
var reset = function(i, el) {
for (i = 0; i < dragged.length;) {
el = dragged[i++];
el = el.container || el;
el[removeEventListener](mousedown, el.md, 0);
_window[removeEventListener](mouseup, el.mu, 0);
_window[removeEventListener](mousemove, el.mm, 0);
}
// cloning into array since HTMLCollection is updated dynamically
dragged = [].slice.call(_document.getElementsByClassName('dragscroll'));
for (i = 0; i < dragged.length;) {
(function(el, lastClientX, lastClientY, pushed, scroller, cont){
(cont = el.container || el)[addEventListener](
mousedown,
cont.md = function(e) {
if (!el.hasAttribute('nochilddrag') ||
_document.elementFromPoint(
e.pageX, e.pageY
) == cont
) {
pushed = 1;
lastClientX = e.clientX;
lastClientY = e.clientY;
e.preventDefault();
}
}, 0
);
_window[addEventListener](
mouseup, cont.mu = function() {pushed = 0;}, 0
);
_window[addEventListener](
mousemove,
cont.mm = function(e) {
if (pushed) {
(scroller = el.scroller||el).scrollLeft -=
newScrollX = (- lastClientX + (lastClientX=e.clientX));
scroller.scrollTop -=
newScrollY = (- lastClientY + (lastClientY=e.clientY));
if (el == _document.body) {
(scroller = _document.documentElement).scrollLeft -= newScrollX;
scroller.scrollTop -= newScrollY;
}
}
}, 0
);
})(dragged[i++]);
}
}
if (_document.readyState == 'complete') {
reset();
} else {
_window[addEventListener]('load', reset, 0);
}
exports.reset = reset;
}));
+2
View File
File diff suppressed because one or more lines are too long
+13
View File
File diff suppressed because one or more lines are too long
+7
View File
@@ -0,0 +1,7 @@
/**
* Copyright (c) 2007-2015 Ariel Flesler - aflesler<a>gmail<d>com | http://flesler.blogspot.com
* Licensed under MIT
* @author Ariel Flesler
* @version 2.1.2
*/
;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1<b.axis.length;u&&(d/=2);b.offset=h(b.offset);b.over=h(b.over);return this.each(function(){function k(a){var k=$.extend({},b,{queue:!0,duration:d,complete:a&&function(){a.call(q,e,b)}});r.animate(f,k)}if(null!==a){var l=n(this),q=l?this.contentWindow||window:this,r=$(q),e=a,f={},t;switch(typeof e){case "number":case "string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e= h(e);break}e=l?$(e):$(e,q);case "object":if(e.length===0)return;if(e.is||e.style)t=(e=$(e)).offset()}var v=$.isFunction(b.offset)&&b.offset(q,e)||b.offset;$.each(b.axis.split(""),function(a,c){var d="x"===c?"Left":"Top",m=d.toLowerCase(),g="scroll"+d,h=r[g](),n=p.max(q,c);t?(f[g]=t[m]+(l?0:h-r.offset()[m]),b.margin&&(f[g]-=parseInt(e.css("margin"+d),10)||0,f[g]-=parseInt(e.css("border"+d+"Width"),10)||0),f[g]+=v[m]||0,b.over[m]&&(f[g]+=e["x"===c?"width":"height"]()*b.over[m])):(d=e[m],f[g]=d.slice&& "%"===d.slice(-1)?parseFloat(d)/100*n:d);b.limit&&/^\d+$/.test(f[g])&&(f[g]=0>=f[g]?0:Math.min(f[g],n));!a&&1<b.axis.length&&(h===f[g]?f={}:u&&(k(b.onAfterFirst),f={}))});k(b.onAfter)}})};p.max=function(a,d){var b="x"===d?"Width":"Height",h="scroll"+b;if(!n(a))return a[h]-$(a)[b.toLowerCase()]();var b="client"+b,k=a.ownerDocument||a.document,l=k.documentElement,k=k.body;return Math.max(l[h],k[h])-Math.min(l[b],k[b])};$.Tween.propHooks.scrollLeft=$.Tween.propHooks.scrollTop={get:function(a){return $(a.elem)[a.prop]()}, set:function(a){var d=this.get(a);if(a.options.interrupt&&a._last&&a._last!==d)return $(a.elem).stop();var b=Math.round(a.now);d!==b&&($(a.elem)[a.prop](b),a._last=this.get(a))}};return p});
+11
View File
@@ -0,0 +1,11 @@
/*!
* jQuery UI Touch Punch 0.2.3
*
* Copyright 20112014, Dave Furfero
* Dual licensed under the MIT or GPL Version 2 licenses.
*
* Depends:
* jquery.ui.widget.js
* jquery.ui.mouse.js
*/
!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);
+195
View File
@@ -0,0 +1,195 @@
// Mettre le site en responsive répurerer les valeurs de position en %
// array
array_Sw = [];
array_Sh = [];
array_Sx = [];
array_Sy = [];
console.log("array_Sw", array_Sw);
console.log("array_Sh", array_Sh);
console.log("array_Sx", array_Sx);
console.log("array_Sy", array_Sy);
// var
// dimension du navigateur
var Fw = $(window).outerWidth(true);
var Fh = $(window).outerHeight(true);
// console.log("Fw",Fw);
// console.log("Fh",Fh);
// dimension des div
var $section = $("section > div")
console.log("$section", $section);
for (var i = 0; i < $section.length; i++) {
var Sw = $section[i].offsetWidth
var Sh = $section[i].offsetHeight
// console.log("Sw",Sw);
// console.log("Sh",Sh);
array_Sw.push(Sw);
array_Sh.push(Sh);
// position des div
var Sx = $section[i].offsetLeft
var Sy = $section[i].offsetTop
// console.log("Sx",Sx);
// console.log("Sy",Sy);
array_Sx.push(Sx);
array_Sy.push(Sy);
}
function grab() {
$("body").mouseup(function(){
$("body").css( "cursor","grab");
}).mousedown(function(){
$("body").css( "cursor","grabbing");
});
}
function initStart() {
var Start = $('#start').offset()
$(window).animate({ scrollTop: Start.top - ((Fh/2) - (array_Sw[0]/2))}, 0);
$(window).animate({ scrollLeft: Start.left - ((Fw/2) - (array_Sh[0]/2)) }, 0);
}
function scrollto() {
array_Y = [];
array_N = [];
var $y = $("section > div #y")
var $n = $("section > div #n")
for (var i = 0; i < $y.length; i++) {
var Sy = $y[i]
array_Y.push(Sy);
}
for (var i = 0; i < $n.length; i++) {
var Sn = $n[i]
array_N.push(Sn);
}
console.log("array_Y", array_Y);
console.log("array_N", array_N);
// Click yes
$(array_Y[0]).click(function(){
var x = array_Sx[1] - ((Fw/2) - (array_Sw[1]/2));
var y = array_Sy[1] - ((Fh/2) - (array_Sh[1]/2));
$(window).scrollTo({top:y, left:47 + '%' },800);
console.log('cc');
});
$(array_Y[1]).click(function(){
var x1 = array_Sx[2] - ((Fw/2) - (array_Sw[2]/2));
var y1 = array_Sy[2] - ((Fh/2) - (array_Sh[2]/2));
$(window).scrollTo({top:y1, left:x1}, 800);
});
$(array_Y[2]).click(function(){
var x1 = array_Sx[6] - ((Fw/2) - (array_Sw[6]/2));
var y1 = array_Sy[6] - ((Fh/2) - (array_Sh[6]/2));
$(window).scrollTo({top:y1, left:x1}, 800);
});
$(array_Y[3]).click(function(){
var x1 = array_Sx[7] - ((Fw/2) - (array_Sw[7]/2));
var y1 = array_Sy[7] - ((Fh/2) - (array_Sh[7]/2));
$(window).scrollTo({top:y1, left:x1}, 800);
});
$(array_Y[4]).click(function(){
var x1 = array_Sx[10] - ((Fw/2) - (array_Sw[10]/2));
var y1 = array_Sy[10] - ((Fh/2) - (array_Sh[10]/2));
$(window).scrollTo({top:y1, left:x1}, 800);
});
$(array_Y[5]).click(function(){
var x1 = array_Sx[11] - ((Fw/2) - (array_Sw[11]/2));
var y1 = array_Sy[11] - ((Fh/2) - (array_Sh[11]/2));
$(window).scrollTo({top:y1, left:x1}, 800);
});
$(array_Y[6]).click(function(){
var x1 = array_Sx[16] - ((Fw/2) - (array_Sw[16]/2));
var y1 = array_Sy[16] - ((Fh/2) - (array_Sh[16]/2));
$(window).scrollTo({top:y1, left:x1}, 800);
});
$(array_Y[7]).click(function(){
var x1 = array_Sx[15] - ((Fw/2) - (array_Sw[15]/2));
var y1 = array_Sy[15] - ((Fh/2) - (array_Sh[15]/2));
$(window).scrollTo({top:y1, left:x1}, 800);
});
$(array_Y[8]).click(function(){
var x1 = array_Sx[16] - ((Fw/2) - (array_Sw[16]/2));
var y1 = array_Sy[16] - ((Fh/2) - (array_Sh[16]/2));
$(window).scrollTo({top:y1, left:x1}, 800);
});
// click Non
$(array_N[0]).click(function(){
var x = array_Sx[16] - ((Fw/2) - (array_Sw[16]/2));
var y = array_Sy[16] - ((Fh/2) - (array_Sh[16]/2));
$(window).scrollTo({top:y, left:x}, 800);
});
$(array_N[1]).click(function(){
var x1 = array_Sx[3] - ((Fw/2) - (array_Sw[3]/2));
var y1 = array_Sy[3] - ((Fh/2) - (array_Sh[3]/2));
$(window).scrollTo({top:y1, left:x1}, 800);
});
$(array_N[2]).click(function(){
var x1 = array_Sx[5] - ((Fw/2) - (array_Sw[5]/2));
var y1 = array_Sy[5] - ((Fh/2) - (array_Sh[5]/2));
$(window).scrollTo({top:y1, left:x1}, 800);
});
$(array_N[3]).click(function(){
var x1 = array_Sx[8] - ((Fw/2) - (array_Sw[8]/2));
var y1 = array_Sy[8] - ((Fh/2) - (array_Sh[8]/2));
$(window).scrollTo({top:y1, left:x1}, 800);
});
$(array_N[4]).click(function(){
var x1 = array_Sx[9] - ((Fw/2) - (array_Sw[9]/2));
var y1 = array_Sy[9] - ((Fh/2) - (array_Sh[9]/2));
$(window).scrollTo({top:y1, left:x1}, 800);
});
$(array_N[5]).click(function(){
var x1 = array_Sx[12] - ((Fw/2) - (array_Sw[12]/2));
var y1 = array_Sy[12] - ((Fh/2) - (array_Sh[12]/2));
$(window).scrollTo({top:y1, left:x1}, 800);
});
$(array_N[6]).click(function(){
var x1 = array_Sx[14] - ((Fw/2) - (array_Sw[14]/2));
var y1 = array_Sy[14] - ((Fh/2) - (array_Sh[14]/2));
$(window).scrollTo({top:y1, left:x1}, 800);
});
$(array_N[7]).click(function(){
var x1 = array_Sx[13] - ((Fw/2) - (array_Sw[13]/2));
var y1 = array_Sy[13] - ((Fh/2) - (array_Sh[13]/2));
$(window).scrollTo({top:y1, left:x1}, 800);
});
$(array_N[8]).click(function(){
var x1 = array_Sx[14] - ((Fw/2) - (array_Sw[14]/2));
var y1 = array_Sy[14] - ((Fh/2) - (array_Sh[14]/2));
$(window).scrollTo({top:y1, left:x1}, 800);
});
}
jQuery(document).ready(function($) {
grab();
initStart();
scrollto();
});