Posts Tagged ‘jQuery’

[jQuery]錯視

IMG_0222

 サイトリニューアル後のデザインではメインビジュアルにパララクスエフェクトを使うことになりましたので、実装しました。
 デモページとソースコード貼っておきます。

 簡単ですが、本日の更新は以上です。
 次週は製作者情報など、WordPressテーマのコメントの書き方についての解説になりそうですが、予定は未定です。
 それではっ

 デモページ

 ソースコード
jQuery

jQuery.fn.extend({
	background_parallax : function(sp) {
		var parallax_obj = $(this);
		var scroll_par = sp;
		if(!sp) { scroll_par = 10; }
		$(window).scroll(function(){
			background_move();
		});

		function background_move() {
			var scroll_top = $(window).scrollTop();
			parallax_obj.css('background-position', '0px -' + (scroll_top / scroll_par) + 'px');
		}
		
	},
});

 HTML

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
		<script src="background-parallax.js"></script>

		<style>
			body {
				margin : 0;
				padding : 0;
				border : none 0px white;
			}

			div {
				width : 60%;
				margin : 100px auto 0 auto;

				line-height : 100px;
				text-align : center;

				color : white;
				font-weight : bold;

				background-color: rgba(0, 0, 96, 0.5);

				border : solid 2px white;
			}
		</style>
		<script>
			$(function(){
				$('body').background_parallax(5);
			});
		</script>
	</head>
	<body style='background-size:contain;background-attachment: fixed;background-repeat:no-repeat;background-image:url(background-image.jpg);'>
		<div>パララクスエフェクト</div>
		<div>背景が</div>
		<div>ゆっくり</div>
		<div>ついて</div>
		<div>きます</div>
		<div>よ</div>
	</body>
</html>