Skip to content

Instantly share code, notes, and snippets.

View drifterz28's full-sized avatar

Chris Whitney drifterz28

View GitHub Profile
<!DOCTYPE html>
<html>
<head></head>
<body>
<select name="test_name" id="test_options">
<option>test 1</option>
<option>test 2</option>
<option>test 3</option>
</select>
{
"browser" : false,
"curly" : true,
"eqeqeq" : true,
"eqnull" : true,
"indent" : 4,
"latedef" : true,
"noarg" : true,
"strict" : false,
"trailing" : true,
@drifterz28
drifterz28 / add-files to new-context menu
Last active August 29, 2015 14:07
New computer windows setup
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.js\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\.html\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\.css\ShellNew]
"NullFile"=""
@drifterz28
drifterz28 / some.js
Created August 10, 2014 18:03
some js that I would like to make into something wonderful.
$(function () {
function parallax(elm, move) {
window.addEventListener('scroll', function(){
var win_offset = window.pageYOffset;
var bg_scroll = document.querySelectorAll(elm);
var bg_scroll_len = bg_scroll.length;
var parallax = win_offset / parseFloat('1.' + move);
for (var i = bg_scroll_len - 1; i >= 0; i--) {
bg_scroll[i].style.backgroundPosition = '0 -' + parallax + 'px';
@drifterz28
drifterz28 / rgba.scss
Last active August 29, 2015 14:03
Sass function to turn alpha in rgba to a float
@function float-rgba($r, $g, $b, $a-float) {
$alpha: $a-float / 255;
@return rgba($r, $g, $b, $alpha)
}
//EXAMPLE
.someclass {
color: float-rgba(255, 255, 255, 100);
}
@drifterz28
drifterz28 / parallax.js
Last active August 29, 2015 14:03
simple parallax to my understanding
$.fn.parallax = function() {
var $parallax = this;
$(window).on('scroll', function () {
var win_offset = window.pageYOffset;
$parallax.each(function (i){
var $local_this = $(this);
var type = $local_this.attr('data-type');
var speed = $local_this.attr('data-parallax');
var direction = $local_this.attr('data-direction') || 'up';
var parallax = win_offset / +speed;
@drifterz28
drifterz28 / css-refresher.js
Last active August 29, 2015 14:02
use a URL hash to setup and refresh CSS, for use when live reload will not do and just need the css to get updated.
(function(){
var CSSrefresher, hash, interval;
var styles = document.querySelectorAll('link[rel="stylesheet"]');
var ev = {
start: function () {
console.log('start refreshing every ' + interval/1000 + ' seconds');
clearInterval(CSSrefresher);
CSSrefresher = setInterval(ev.refresh, interval);
},
refresh: function () {
@drifterz28
drifterz28 / base-change.js
Created April 1, 2014 18:38
Change base in JS
// base 2 to base 16
var i = 255;
i.toString(16);
//output "ff"
// base 16 to base 2
var f = 'ff';
parseInt(f, 16);
// output 255
@drifterz28
drifterz28 / screen-size.js
Last active August 29, 2015 13:55
Detect and show window size in upper left of page.
(function () {
// I know chrome does this but I would like it to stay around.
// update, chrome does not do this any more.
var scaler,
scaleWrapper = ['<div id="scaleShow"',
'style="position:fixed;background:#fff;top:0;left:0;padding:5px;opacity:0.6;">',
window.innerWidth + 'px x ' + window.innerHeight + 'px - ' + window.devicePixelRatio,
'</div>'].join(' ');
document.body.insertAdjacentHTML('beforeend', scaleWrapper);
@drifterz28
drifterz28 / mixin.scss
Last active January 25, 2017 06:32
Sass mixins!
/**
* --- Index ---
* 1. vertical-align
* 2. transform-origin
* 3. transform
* 4. filter
*/
@mixin vendor-prefix($name, $value) {
@each $vendor in ('-webkit-', '-moz-', '-ms-', '-o-', '') {