在我的网站更改jQuery的动画我用下面的代码进行动画悬停动作:当调整窗口大小
jQuery('#portfolio .project').hover(function() {
// Animate icon
jQuery(this).find('.overlay').animate({opacity:1.0, top:'75px'}, 300);
}, function() {
// Hide icon
jQuery(this).find('.overlay').animate({opacity:0, top:'155px'}, 300);
});
,这样,当用户将鼠标悬停在一个项目的图标将显示为叠加。
在这种情况下,图像宽度为940像素。但是网站会有反应,所以有可能根据浏览器的窗口大小来设置这个代码。 例如,当浏览器宽度为768px时,图标将动画为'top:100px'而不是75px。
我已经做了一个开始,但不知道如何走得更远。
jQuery(window).resize(function() {
var window_width = jQuery(window).width();
你的意思是,当浏览器的宽度大于,等于还是小于768px? – Conner 2012-07-18 06:41:32
是的,排序的媒体查询。 如果宽度小于768 - >顶部:100px 如果宽度小于320 - >顶部30px等。如果可能的话。 – 2012-07-18 08:04:20