gpt4 book ai didi

javascript - 图像悬停缩放延迟像谷歌图像

转载 作者:行者123 更新时间:2023-11-29 17:27:01 25 4
gpt4 key购买 nike

我从一个视频教程中编写了 js 代码,但在动画之前没有延迟。我用 delay() 和 setTimeout() 尝试了很多方法,但没有得到需要的结果...

如果有人可以帮助我?请这样做:)

对此我将不胜感激。

这是可以在线编辑和运行的代码:http://jsfiddle.net/S2svG/

这是js代码:

$(function(){

$.fn.popOut=function(user_opts){
return this.each(function(){

var opts=$.extend({
useId:"poppedOut",
padding:20,
border:0,
speed:200
},user_opts);

$(this).mouseover(function(){
// kill any instance of this already
$("#"+opts.useId).remove();

// make a copy of the hovered guy
var $div=$(this).clone();

// setup for prelim stuff
$div.css({
"position":"absolute",
"border":opts.border,
"top":$(this).offset().top,
"left":$(this).offset().left,
"-moz-box-shadow":"0px 0px 12px black",
"-webkit-box-shadow":"0px 0px 12px black",
"z-index":"99"
});

// store all of the old props so it can be animate back
$div.attr("id",opts.useId)
.attr("oldWidth",$(this).width())
.attr("oldHeight",$(this).height())
.attr("oldTop",$(this).offset().top)
.attr("oldLeft",$(this).offset().left)
.attr("oldPadding",$(this).css("padding"));

// put this guy on the page
$("body").prepend($div);

// animate the div outward
$div.animate({
"top":$(this).offset().top-Math.abs($(this).height()-opts.height),
"left":$(this).offset().left-opts.padding,
"height":opts.height,
"padding":opts.padding
},opts.speed);

// loop through each selector and animate it to its css object
for(var eachSelector in opts.selectors){
var selectorObject=opts.selectors[eachSelector];
for(var jquerySelector in selectorObject){
var cssObject=selectorObject[jquerySelector];
$div.find(jquerySelector).animate(cssObject,opts.speed);
}
}

$div.mouseleave(function(){
$("#"+opts.useId).animate({
width:$(this).attr("oldWidth"),
height:$(this).attr("oldHeight"),
top:$(this).attr("oldTop"),
left:$(this).attr("oldLeft"),
padding:$(this).attr("oldPadding")
},0,function(){
$(this).remove();
});
});
});
});
};
$(".productBox").popOut({
height:300,
border:"1px solid #333",
selectors:[{
".productDescription":{
height:150
}
}]
});
});

最佳答案

这是你需要的吗:

http://jsfiddle.net/S2svG/48/

干杯

关于javascript - 图像悬停缩放延迟像谷歌图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7885283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com