|
|
Line 1: |
Line 1: |
| <html> | | <html> |
- | <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.0.min.js"></script> | + | <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> |
| + | |
| + | <!--TOP NAVIGATION MENU BAR--> |
| + | <script type="text/javascript"> |
| + | $(document).ready(function() { |
| + | $("#menu > li > ul").hide(); |
| + | $("#menu > li").mouseenter(function() { |
| + | $(this).children("li > ul").slideDown(500); |
| + | }); |
| + | $("#menu > li").mouseleave(function() { |
| + | $(this).children("li > ul").slideUp(500); |
| + | }); |
| + | }); |
| + | </script> |
| + | |
| + | |
| + | <!--SIDE SPIDER ANIMATION--> |
| + | <script type="text/javascript"> |
| + | //rotator - delay, children |
| + | (function( $ ){ |
| + | $.fn.rotator = function(delay, time, child){ |
| + | //set curImage val |
| + | var currImg = 0; |
| + | var currIt = true; |
| + | //set array of images |
| + | var ss = $(this).children(child); |
| + | var ssize = ss.size(); |
| + | var startTime = new Date().getTime(); |
| + | var interval = setInterval(function() { |
| + | if(currIt){ |
| + | $(ss[currImg]).css('opacity','1'); |
| + | currIt = !currIt; |
| + | }else if (!currIt){ |
| + | $(ss[currImg]).css('opacity','0'); |
| + | $(ss[currImg+1]).css('opacity','1'); |
| + | currIt = !currIt; |
| + | currImg++; |
| + | } |
| + | //reset |
| + | if(currImg >= ssize){ |
| + | currImg = 0; |
| + | $(ss[currImg]).css('opacity','1'); |
| + | } |
| + | if(new Date().getTime() - startTime > time){ |
| + | clearInterval(interval); |
| + | return; |
| + | } |
| + | }, delay); |
| + | return this; |
| + | }; |
| + | })(jQuery); |
| + | |
| + | |
| + | $(document).ready(function(){ |
| + | $(document).keydown(function(e) { |
| + | if(e.keyCode == 40){ |
| + | $("#spider").rotator(55, 1000, 'img'); |
| + | $("#spider").animate({ |
| + | "top": "+=100px" |
| + | }, 1000); |
| + | } else if(e.keyCode == 38){ |
| + | $("#spider").rotator(55, 1000, 'img'); |
| + | $("#spider").animate({ |
| + | "top": "-=100px" |
| + | }, 1000); |
| + | } |
| + | }); |
| + | }); |
| + | </script> |
| + | |
| + | <!--SLIDER--> |
| + | <script type="text/javascript"> |
| + | function Slider(){ |
| + | $(".slider #1").show("fade",500); |
| + | $(".slider #1").delay(3000).hide("slide",{direction:'left'},500); |
| + | |
| + | var sc = $(".slider img").size(); |
| + | var count = 2; |
| + | |
| + | |
| + | |
| + | var cycle = setInterval(function(){ |
| + | $(".slider #"+count).show("slide",{direction:'right'},500); |
| + | $(".slider #"+count).delay(3000).hide("slide",{direction:'left'},500); |
| + | if(count == sc){ |
| + | count = 1; |
| + | }else{ |
| + | count += 1; |
| + | } |
| + | },4000); |
| + | } |
| + | </script> |
| + | |
| <!--SPIDER TOP BUTTON--> | | <!--SPIDER TOP BUTTON--> |
| <script type="text/javascript"> | | <script type="text/javascript"> |
Line 11: |
Line 103: |
| }); | | }); |
| </script> | | </script> |
| + | |
| <!--SPLASH PAGE--> | | <!--SPLASH PAGE--> |
| <script type="text/javascript"> | | <script type="text/javascript"> |
Line 64: |
Line 157: |
| }); | | }); |
| </script> | | </script> |
- |
| |
| | | |
| <!--SIDE NAVIGATION MENU BAR--> | | <!--SIDE NAVIGATION MENU BAR--> |
Line 86: |
Line 178: |
| $("#menu > li > ul").hide(); | | $("#menu > li > ul").hide(); |
| $("#menu > li").mouseenter(function() { | | $("#menu > li").mouseenter(function() { |
- | $(this).children("li > ul").slideDown(500); | + | $(this).children("li > ul").stop(true,true).slideDown(350); |
| }); | | }); |
| $("#menu > li").mouseleave(function() { | | $("#menu > li").mouseleave(function() { |
- | $(this).children("li > ul").slideUp(500); | + | $(this).children("li > ul").stop(true,true).slideUp(350); |
| }); | | }); |
| }); | | }); |
- | </script>
| |
- |
| |
- |
| |
- | <!--SIDE SPIDER ANIMATION-->
| |
- | <script type="text/javascript">
| |
- | //rotator - delay, children
| |
- | (function( $ ){
| |
- | $.fn.rotator = function(delay, time, child){
| |
- | //set curImage val
| |
- | var currImg = 0;
| |
- | var currIt = true;
| |
- | //set array of images
| |
- | var ss = $(this).children(child);
| |
- | var ssize = ss.size();
| |
- | var startTime = new Date().getTime();
| |
- | var interval = setInterval(function() {
| |
- | if(currIt){
| |
- | $(ss[currImg]).css('opacity','1');
| |
- | currIt = !currIt;
| |
- | }else if (!currIt){
| |
- | $(ss[currImg]).css('opacity','0');
| |
- | $(ss[currImg+1]).css('opacity','1');
| |
- | currIt = !currIt;
| |
- | currImg++;
| |
- | }
| |
- | //reset
| |
- | if(currImg >= ssize){
| |
- | currImg = 0;
| |
- | $(ss[currImg]).css('opacity','1');
| |
- | }
| |
- | if(new Date().getTime() - startTime > time){
| |
- | clearInterval(interval);
| |
- | return;
| |
- | }
| |
- | }, delay);
| |
- | return this;
| |
- | };
| |
- | })(jQuery);
| |
- |
| |
- | $(document).ready(function(){
| |
- | $(document).keydown(function(e) {
| |
- | if(e.keyCode == 40){
| |
- | $("#spider").rotator(55, 1000, 'img');
| |
- | $("#spider").animate({
| |
- | "top": "+=100px"
| |
- | }, 1000);
| |
- | } else if(e.keyCode == 38){
| |
- | $("#spider").rotator(55, 1000, 'img');
| |
- | $("#spider").animate({
| |
- | "top": "-=100px"
| |
- | }, 1000);
| |
- | }
| |
- | });
| |
- | });
| |
- | </script>
| |
- |
| |
- | <!--CAROUSEL-->
| |
- | <script type="text/javascript">
| |
- | $(document).ready(function() {
| |
- | $('.carousel').carousel({
| |
- | interval: 8000
| |
- | })
| |
- | });
| |
- | </script>
| |
- |
| |
- | <!--NET ANIMATION-->
| |
- | <script type="text/javascript">
| |
- | /*var physics_accuracy = 3,
| |
- | mouse_influence = 20,
| |
- | mouse_cut = 5,
| |
- | gravity = 1200,
| |
- | cloth_height = 20,
| |
- | cloth_width = 100,
| |
- | start_y = 20,
| |
- | spacing = 7,
| |
- | tear_distance = 60;
| |
- |
| |
- |
| |
- | window.requestAnimFrame =
| |
- | window.requestAnimationFrame ||
| |
- | window.webkitRequestAnimationFrame ||
| |
- | window.mozRequestAnimationFrame ||
| |
- | window.oRequestAnimationFrame ||
| |
- | window.msRequestAnimationFrame ||
| |
- | function (callback) {
| |
- | window.setTimeout(callback, 1000 / 60);
| |
- | };
| |
- |
| |
- | var canvas,
| |
- | ctx,
| |
- | cloth,
| |
- | boundsx,
| |
- | boundsy,
| |
- | mouse = {
| |
- | down: false,
| |
- | button: 1,
| |
- | x: 0,
| |
- | y: 0,
| |
- | px: 0,
| |
- | py: 0
| |
- | };
| |
- |
| |
- | var Point = function (x, y) {
| |
- |
| |
- | this.x = x;
| |
- | this.y = y;
| |
- | this.px = x;
| |
- | this.py = y;
| |
- | this.vx = 0;
| |
- | this.vy = 0;
| |
- | this.pin_x = null;
| |
- | this.pin_y = null;
| |
- |
| |
- | this.constraints = [];
| |
- | };
| |
- |
| |
- | Point.prototype.update = function (delta) {
| |
- |
| |
- | if (mouse.down) {
| |
- |
| |
- | var diff_x = this.x - mouse.x,
| |
- | diff_y = this.y - mouse.y,
| |
- | dist = Math.sqrt(diff_x * diff_x + diff_y * diff_y);
| |
- |
| |
- | if (mouse.button == 1) {
| |
- |
| |
- | if (dist < mouse_influence) {
| |
- | this.px = this.x - (mouse.x - mouse.px) * 1.8;
| |
- | this.py = this.y - (mouse.y - mouse.py) * 1.8;
| |
- | }
| |
- |
| |
- | } else if (dist < mouse_cut) this.constraints = [];
| |
- | }
| |
- |
| |
- | this.add_force(0, gravity);
| |
- |
| |
- | delta *= delta;
| |
- | nx = this.x + ((this.x - this.px) * .99) + ((this.vx / 2) * delta);
| |
- | ny = this.y + ((this.y - this.py) * .99) + ((this.vy / 2) * delta);
| |
- |
| |
- | this.px = this.x;
| |
- | this.py = this.y;
| |
- |
| |
- | this.x = nx;
| |
- | this.y = ny;
| |
- |
| |
- | this.vy = this.vx = 0
| |
- | };
| |
- |
| |
- | Point.prototype.draw = function () {
| |
- |
| |
- | if (this.constraints.length <= 0) return;
| |
- |
| |
- | var i = this.constraints.length;
| |
- | while (i--) this.constraints[i].draw();
| |
- | };
| |
- |
| |
- | Point.prototype.resolve_constraints = function () {
| |
- |
| |
- | if (this.pin_x != null && this.pin_y != null) {
| |
- |
| |
- | this.x = this.pin_x;
| |
- | this.y = this.pin_y;
| |
- | return;
| |
- | }
| |
- |
| |
- | var i = this.constraints.length;
| |
- | while (i--) this.constraints[i].resolve();
| |
- |
| |
- | if (this.x > boundsx) {
| |
- |
| |
- | this.x = 2 * boundsx - this.x;
| |
- |
| |
- | } else if (this.x < 1) {
| |
- |
| |
- | this.x = 2 - this.x;
| |
- | }
| |
- |
| |
- | if (this.y > boundsy) {
| |
- |
| |
- | this.y = 2 * boundsy - this.y;
| |
- |
| |
- | } else if (this.y < 1) {
| |
- |
| |
- | this.y = 2 - this.y;
| |
- | }
| |
- | };
| |
- |
| |
- | Point.prototype.attach = function (point) {
| |
- |
| |
- | this.constraints.push(
| |
- | new Constraint(this, point)
| |
- | );
| |
- | };
| |
- |
| |
- | Point.prototype.remove_constraint = function (lnk) {
| |
- |
| |
- | var i = this.constraints.length;
| |
- | while (i--)
| |
- | if (this.constraints[i] == lnk) this.constraints.splice(i, 1);
| |
- | };
| |
- |
| |
- | Point.prototype.add_force = function (x, y) {
| |
- |
| |
- | this.vx += x;
| |
- | this.vy += y;
| |
- | };
| |
- |
| |
- | Point.prototype.pin = function (pinx, piny) {
| |
- | this.pin_x = pinx;
| |
- | this.pin_y = piny;
| |
- | };
| |
- |
| |
- | var Constraint = function (p1, p2) {
| |
- |
| |
- | this.p1 = p1;
| |
- | this.p2 = p2;
| |
- | this.length = spacing;
| |
- | };
| |
- |
| |
- | Constraint.prototype.resolve = function () {
| |
- |
| |
- | var diff_x = this.p1.x - this.p2.x,
| |
- | diff_y = this.p1.y - this.p2.y,
| |
- | dist = Math.sqrt(diff_x * diff_x + diff_y * diff_y),
| |
- | diff = (this.length - dist) / dist;
| |
- |
| |
- | if (dist > tear_distance) this.p1.remove_constraint(this);
| |
- |
| |
- | var px = diff_x * diff * 0.5;
| |
- | var py = diff_y * diff * 0.5;
| |
- |
| |
- | this.p1.x += px;
| |
- | this.p1.y += py;
| |
- | this.p2.x -= px;
| |
- | this.p2.y -= py;
| |
- | };
| |
- |
| |
- | Constraint.prototype.draw = function () {
| |
- |
| |
- | ctx.moveTo(this.p1.x, this.p1.y);
| |
- | ctx.lineTo(this.p2.x, this.p2.y);
| |
- | };
| |
- |
| |
- | var Cloth = function () {
| |
- |
| |
- | this.points = [];
| |
- |
| |
- | var start_x = canvas.width / 2 - cloth_width * spacing / 2;
| |
- |
| |
- | for (var y = 0; y <= cloth_height; y++) {
| |
- |
| |
- | for (var x = 0; x <= cloth_width; x++) {
| |
- |
| |
- | var p = new Point(start_x + x * spacing, start_y + y * spacing);
| |
- |
| |
- | x != 0 && p.attach(this.points[this.points.length - 1]);
| |
- | y == 0 && p.pin(p.x, p.y);
| |
- | y != 0 && p.attach(this.points[x + (y - 1) * (cloth_width + 1)])
| |
- |
| |
- | this.points.push(p);
| |
- | }
| |
- | }
| |
- | };
| |
- |
| |
- | Cloth.prototype.update = function () {
| |
- |
| |
- | var i = physics_accuracy;
| |
- |
| |
- | while (i--) {
| |
- | var p = this.points.length;
| |
- | while (p--) this.points[p].resolve_constraints();
| |
- | }
| |
- |
| |
- | i = this.points.length;
| |
- | while (i--) this.points[i].update(.016);
| |
- | };
| |
- |
| |
- | Cloth.prototype.draw = function () {
| |
- |
| |
- | ctx.beginPath();
| |
- |
| |
- | var i = cloth.points.length;
| |
- | while (i--) cloth.points[i].draw();
| |
- |
| |
- | ctx.stroke();
| |
- | };
| |
- |
| |
- | function update() {
| |
- |
| |
- | ctx.clearRect(0, 0, canvas.width, canvas.height);
| |
- |
| |
- | cloth.update();
| |
- | cloth.draw();
| |
- |
| |
- | requestAnimFrame(update);
| |
- | }
| |
- |
| |
- | function start() {
| |
- |
| |
- | canvas.onmousedown = function (e) {
| |
- | mouse.button = e.which;
| |
- | mouse.px = mouse.x;
| |
- | mouse.py = mouse.y;
| |
- | var rect = canvas.getBoundingClientRect();
| |
- | mouse.x = e.clientX - rect.left,
| |
- | mouse.y = e.clientY - rect.top,
| |
- | mouse.down = true;
| |
- | e.preventDefault();
| |
- | };
| |
- |
| |
- | canvas.onmouseup = function (e) {
| |
- | mouse.down = false;
| |
- | e.preventDefault();
| |
- | };
| |
- |
| |
- | canvas.onmousemove = function (e) {
| |
- | mouse.px = mouse.x;
| |
- | mouse.py = mouse.y;
| |
- | var rect = canvas.getBoundingClientRect();
| |
- | mouse.x = e.clientX - rect.left,
| |
- | mouse.y = e.clientY - rect.top,
| |
- | e.preventDefault();
| |
- | };
| |
- |
| |
- | canvas.oncontextmenu = function (e) {
| |
- | e.preventDefault();
| |
- | };
| |
- |
| |
- | boundsx = canvas.width - 1;
| |
- | boundsy = canvas.height - 1;
| |
- |
| |
- | ctx.strokeStyle = '#888';
| |
- | cloth = new Cloth();
| |
- | update();
| |
- | }
| |
- |
| |
- | window.onload = function () {
| |
- |
| |
- | canvas = document.getElementById('c');
| |
- | ctx = canvas.getContext('2d');
| |
- |
| |
- | canvas.width = 1000;
| |
- | canvas.height = 250;
| |
- |
| |
- | start();
| |
- | };*/
| |
| </script> | | </script> |
| </html> | | </html> |