我正在製作圖像滑塊。當用戶點擊圖像上:在調用另一個功能之前執行一些功能
- 圖片幻燈片和進來前
- 在被翻轉的下一個單擊圖像和放大
- 在下單擊圖像返回到其原始尺寸和位置
在選擇其他圖像時,會發生相同的步驟。我想要做的是:假設我選擇了一個圖像,圖像翻轉和放大。然後我直接點擊另一張圖片,所以我想寫的功能是在放大新圖片之前,第一張圖片應該回到原來的大小和位置。
如何做到這一點?
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