我正在制作图像滑块。当用户点击图像上:在调用另一个功能之前执行一些功能
- 图片幻灯片和进来前
- 在被翻转的下一个单击图像和放大
- 在下单击图像返回到其原始尺寸和位置
在选择其他图像时,会发生相同的步骤。我想要做的是:假设我选择了一个图像,图像翻转和放大。然后我直接点击另一张图片,所以我想写的功能是在放大新图片之前,第一张图片应该回到原来的大小和位置。
如何做到这一点?
var status=1;
function flipIt(obj){
//$(obj).wrap("<div class='centerImage'></div>")
console.log("value before Function status "+status);
if(status==1)
{
alert("i am From JS IF part");
$(obj).animate({"left": "-=30px","opacity": "0.65"},"slow");
$(obj).animate({"height":"400px","width":"350px"},30);
// initial w295 h354
$(obj).css("-webkit-transform-style","preserve-3d");
$(obj).css("-webkit-transition","all 1.0s linear");
$(obj).css("transform-style","preserve-3d");
$(obj).css("transition","all 1.0s linear");
$(obj).css("-webkit-transform","rotateY(180deg)");
$(obj).css("transform","rotateY(180deg)");
//$(obj).css("box-shadow","-5px 5px 5px #aaa");
status=0;
console.log("after if value set status "+status);
}
else
{
//alert("i am From JS Else part");
$(obj).animate({"left": "+=30px","opacity": "0.99"},"slow");
$(obj).animate({"height":"354px","width":"295px"},30);
$(obj).css("-webkit-transform-style","preserve-3d");
$(obj).css("-webkit-transition","all 1.0s linear");
$(obj).css("transform-style","preserve-3d");
$(obj).css("transition","all 1.0s linear");
$(obj).css("-webkit-transform","rotateY(0deg)");
$(obj).css("transform","rotateY(0deg)");
//alert("apply css");
status=1;
Removecss();
console.log("ater else value set status "+status);
}
如果你找到一个或多个答案,这个问题有帮助的,请考虑[upvoting(http://stackoverflow.com/privileges/vote-up)和/或[标记一个答案,因为接受( http://stackoverflow.com/faq#howtoask),以帮助未来的访问者找到他们正在寻找更多qui的信息ckly。 – 2013-05-16 14:03:15