Добавим к сайту классный эффект параллакса (Parallax) заднего фона.
Простой скрипт Parallax
Добавляем после <body>
<div class="bg"></div>
Script
<script>
$(window).scroll(function(e){
parallax();
});
function parallax(){
var scrolled = $(window).scrollTop();
$('.bg').css('top',-(scrolled*0.1)+'px');
}
</script>
CSS
.bg {
background: url('/img/sfondi/sfondo_tot_grigio.jpg') repeat;
position: fixed;
width: 102%;
margin-left: -1%;
height: 300%;
top: 0;
left: 0;
z-index: -1;
-webkit-filter: blur(4px);
filter: blur(4px);
}
Чаще всего свойство background-attachment применяется при верстке landing page.
Решение проблемы — небольшой скрипт отключения parallax’ного фона на странице лэндинга (зачастую это главная страница)
2715 — id страницы лэндинга, либо is_home() если страница главная.
<?php
if ( is_page( '2715' )) { // отключать parallax-фон на странице лэндинга
echo '';
} else {
echo '<div class="bg"></div>';
}
?>
Готовое решение parallax.js
Устанавливаем скрипт:
wp_enqueue_script( 'parallax', get_template_directory_uri() . '/js/parallax.min.js' , array( ), '1.0' , true );
Реализация через верстку атрибутом:
<div data-parallax="scroll" data-image-src="/img/sfondi/sfondo_tot_grigio.jpg">
Реализация через jQuery:
$('.parallax-window').parallax({imageSrc: '/path/to/image.jpg'});
Данное решение описано на отдельной странице.
[site-socialshare]
