Skip to content

Instantly share code, notes, and snippets.

View nimaparsi's full-sized avatar
🏠
Working from home

Nima Parsi nimaparsi

🏠
Working from home
  • Furthermore - Hall & Partners
  • London
  • 09:10 (UTC +01:00)
View GitHub Profile
@nimaparsi
nimaparsi / rotateElement.js
Created May 17, 2015 20:35
Rotate Element with Cursor Position
var img = $('img');
if(img.length > 0){
var offset = img.offset();
function mouse(event){
var center_x = (offset.left) + (img.width()/2);
var center_y = (offset.top) + (img.height()/2);
var mouse_x = event.pageX; var mouse_y = event.pageY;
var radians = Math.atan2(mouse_x - center_x, mouse_y - center_y);
var degree = (radians * (180 / Math.PI) * -1) + 90;
img.css('-moz-transform', 'rotate('+degree+'deg)');
.mfp-fade.mfp-bg {
opacity: 0;
background: #000;
transition: all .3s;
}
.mfp-fade.mfp-bg.mfp-ready { opacity: .9; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content {
// Detect windows width
var tab = window.matchMedia("(min-width: 786px) and (max-width: 990px)");
var mob = window.matchMedia("(max-width: 786px)");
var des = window.matchMedia("(min-width: 990px)");
tab.addListener(WidthChange);
mob.addListener(WidthChange);
des.addListener(WidthChange);
WidthChange(tab, mob, des);
function WidthChange(mq) {
var $window = $(window);
$window.on('scroll', function () {
var y1 = $(window).scrollTop();
var content = $('.cus_des .foreground');
var change = parseInt(y1 * -0.19, 10);
content.filter(function () {
var thisContent = $(this);
return thisContent.offset().top < (y1 + $(window).height()) && thisContent.offset().top + thisContent.height() > y1;
}).css({
'background-position': 'center ' + change + 'px'
// app
var app = angular.module('angularjs-starter', []);
app.controller('MainCtrl', function($scope) {
$scope.message = 'World';
$scope.GiantList = [{name: 'one'}, {name: 'two'}, {name: 'three'}];
$scope.saveData= {};
function parallax() {
window.onscroll = function() {
var speed = 5.0;
document.body.style.backgroundPosition = (-window.pageXOffset/speed)+"px "+(-window.pageYOffset/speed)+"px";
}
}
parallax();
@nimaparsi
nimaparsi / git
Created August 10, 2016 09:35
remove ssh GIT
$ exec ssh-agent bash
$ ssh-add
grails run-app -Dgrails.env=hk,hk_preview
# reset to branch
git reset --hard origin/master
# Reset at the head of a commit
git log
git reset #HASH --hard
git log
git push origin -f branchName
@nimaparsi
nimaparsi / keybase.md
Last active October 2, 2017 19:01
keybase.md

Keybase proof

I hereby claim:

  • I am nimaparsi on github.
  • I am nimaa (https://keybase.io/nimaa) on keybase.
  • I have a public key ASD7ha3jztS_lflYNgxDKuoBu8KsV7-gEZi4sORBGrcXwgo

To claim this, I am signing this object: