Sha256: 64e9fe32073c91baebbee8ce9d174ae72931fb8b73f32eba161bd30a515018ae

Contents?: true

Size: 1.83 KB

Versions: 11

Compression:

Stored size: 1.83 KB

Contents

@keyframes rotating {
  from { transform: rotateY(0deg); }
  to { transform: rotateY(360deg); }
}
@keyframes backrotating {
  from { transform: rotateY(-180deg); }
  to { transform: rotateY(180deg); }
}

// http://davidwalsh.name/css-flip

/* entire container, keeps perspective */
.flip-container {
	perspective: 1000;
	transform-style: preserve-3d;
	margin: 0 auto;
}

.flip-container, .front, .back {
	width:  200px;
	height: 200px;
	// border-radius: 100px;
	padding: 20px;
}

/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
	transition: 0.6s;
	transform-style: preserve-3d;

	position: absolute;
	top: 0;
	left: 0;
	border: solid 1px #ccc;
}

/*  UPDATED! front pane, placed above back */
.front {
	z-index: 2;
	transform: rotateY(0deg);
	background: #fff;
	&.bg {
	    background-size: cover;
	    background-image: image-url("magic/bgs/rain-flower.jpg");
	}
}

/* back, initially hidden pane */
.back {
	transform: rotateY(-180deg);
	background: #ccc;
	&.bg {
	    background-size: cover;
	    background-image: image-url("magic/bgs/seucide.jpg");
	}
}



/*  UPDATED! flip the pane when hovered */
.flip-container:hover .back {
	transform: rotateY(0deg);
}
.flip-container:hover .front {
    transform: rotateY(180deg);
}

$rotationSpeed: 1.2s;

.flip-container.infinite .front { animation: rotating $rotationSpeed linear infinite; }
.flip-container.infinite .back { animation: backrotating $rotationSpeed linear infinite; }







/* 
	Some vertical flip updates 
*/
.vertical.flip-container {
	position: relative;
}

.vertical .back {
	transform: rotateX(180deg);
}

.vertical.flip-container:hover .back {
    transform: rotateX(0deg);
}

.vertical.flip-container:hover .front {
    transform: rotateX(180deg);
}

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
magic_stylez-0.0.330 vendor/assets/stylesheets/magic/effects/_flip.scss
magic_stylez-0.1.1 vendor/assets/stylesheets/magic/effects/_flip.scss
magic_stylez-0.1.0 vendor/assets/stylesheets/magic/effects/_flip.scss
magic_stylez-0.0.0.99 vendor/assets/stylesheets/magic/effects/_flip.scss
magic_stylez-0.0.0.98 vendor/assets/stylesheets/magic/effects/_flip.scss
magic_stylez-0.0.0.97 vendor/assets/stylesheets/magic/effects/_flip.scss
magic_stylez-0.0.0.96 vendor/assets/stylesheets/magic/effects/_flip.scss
magic_stylez-0.0.0.95 vendor/assets/stylesheets/magic/effects/_flip.scss
magic_stylez-0.0.0.94 vendor/assets/stylesheets/magic/effects/_flip.scss
magic_stylez-0.0.0.93 vendor/assets/stylesheets/magic/effects/_flip.scss
magic_stylez-0.0.0.92 vendor/assets/stylesheets/magic/effects/_flip.scss