Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 视差悬停_Javascript_Jquery_Html_Css_Parallax - Fatal编程技术网

Javascript 视差悬停

Javascript 视差悬停,javascript,jquery,html,css,parallax,Javascript,Jquery,Html,Css,Parallax,我想在我的div上做一个悬停,背景中有一个缩放效果,这个jquery脚本使用视差效果: 但它不起作用,我怎么办 $('span')。视差({ imageSrc:'http://hdwallpaperbackgrounds.net/wp-content/uploads/2016/07/background-pictures-2.jpg', 自然宽度:400, 速度:0.6 }); span{ 高度:200px; 宽度:400px; 利润率:50像素; 显示:块; 位置:相对位置; 背景大小:1

我想在我的div上做一个悬停,背景中有一个缩放效果,这个jquery脚本使用视差效果:

但它不起作用,我怎么办

$('span')。视差({
imageSrc:'http://hdwallpaperbackgrounds.net/wp-content/uploads/2016/07/background-pictures-2.jpg',
自然宽度:400,
速度:0.6
});
span{
高度:200px;
宽度:400px;
利润率:50像素;
显示:块;
位置:相对位置;
背景大小:100%;
}
跨度:悬停{
背景大小:120%;
}

您所拥有的应该可以工作,看起来插件正在劫持正常行为(github中报告了一些关于它的问题)

你可以在没有这个插件的情况下获得类似的效果,只是无法调整滚动的数量

span{
高度:200px;
宽度:400px;
利润率:50像素;
显示:块;
位置:相对位置;
背景:url(“http://hdwallpaperbackgrounds.net/wp-content/uploads/2016/07/background-pictures-2.jpg");
背景附件:固定;
背景位置:中心;
背景大小:100%;
}
跨度:悬停{
背景大小:120%;
过渡:背景大小为1s;
}

根据需要使用尽可能少的插件
/*!
*视差.js v1.4.2(http://pixelcog.github.io/parallax.js/)
*@版权所有2016 PixelCog,Inc。
*@license-MIT(https://github.com/pixelcog/parallax.js/blob/master/LICENSE)
*/

!函数(t,i,e,s){function o(i,e){var h=this;“object”==typeof e&(delete.refresh,delete.render,t.extend(this,e)),this.$element=t(i),!this.imageSrc&&this.$element.is(“img”)&(this.imageSrc=this.$element.attr(“src”);var=(this.position+).toLowerCase().match(/\s+//g)\[];如果(r.纵向什么是缩放效果?你的跨度上没有任何背景图像此缩放效果:。当你将鼠标移到跨度上时,内部的图像会变大。是的,但是如何添加视差效果?几乎!但它并不完美,悬停不是真的反应。我的意思是悬停不会对所有图像都起作用。例如,如果我悬停在第四张图片上,这是scaleYeah的第二张图片。问题是插件被颠倒了。所以我修复了它,看一看。这就是为什么在不必要的时候从不使用插件的原因