[英]JQuery - How to fade the background image on button hover
我想创建一个具有全屏背景图像的页面。 我在顶部有一个菜单栏-悬停每个按钮时,背景图像确实会改变。
现在过渡有点“困难”(在chrome中,它甚至以某种方式闪烁)-所以我想在悬停按钮时创建一个平滑过渡。
onmouseover:将身体背景图像淡化为新的
我知道可以使用JQuery,但是很遗憾,我无法使其正常工作。 非常感谢您的帮助。
我目前所拥有的是: http : //jsfiddle.net/3aDhL/
的CSS
body {
font-family: 'Roboto', 'verdana';
color: black;
background-color: #000000;
background: url(http://lorempixel.com/output/abstract-q-c-640-480-9.jpg) no-repeat center center fixed;
background-size: cover;
}
脚本
function swapNews(){ document.body.style.backgroundImage="url(http://lorempixel.com/output/abstract-q-c-640-480-2.jpg)";
}
function swapKurse(){ document.body.style.backgroundImage="url(http://lorempixel.com/output/abstract-q-c-640-480-10.jpg)";
}
function swapUberuns(){ document.body.style.backgroundImage="url(http://lorempixel.com/output/abstract-q-g-640-480-4.jpg)";
}
的HTML
<div id="menu">
<ul id="Navigation">
<li><a href="#" onmouseover="swapNews()">NEWS</a></li>
<li><a href="#" onmouseover="swapKurse()">KURSE</a></li>
<li><a href="#" onmouseover="swapUberuns()">ÜBER UNS</a></li>
</ul>
</div>
来自瑞士的问候
-米罗
我在JSFiddle中为body标签添加了以下CSS3(如果您可以选择CSS3)属性:
transition-property: background;
transition-duration: 0.2s;
transition-timing-function: linear;
transition-delay: 0.2s;
确保缓存图像以获得最佳效果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.