2017-06-01 68 views
-1

很簡單的問題;我怎樣纔能有一個不透明的:0元素從右側滑入視圖(類似於slideDown效果)?從右側滑入不透明度:0 jquery

+0

通過創建一些HTML,CSS3和最終甚至不使用JS/jQuery的 –

+0

動畫其不透明性(如果你想看到它)及其位置或轉換。 –

+0

或者,如果你真的想要使用jQuery,你可以添加更多,如jQuery UI,它可以讓你定義任何滑動方向 – adeneo

回答

1

最簡單的就是用JS分配類,並讓CSS爲你做這項工作。
使用一個事件click會聞起來像:

$("button").on("click", function(){ 
 
    $(".fadedOutLeft").toggleClass("show"); 
 
});
/* demo styles */ 
 

 
#wrapper{ 
 
    position: relative; 
 
    overflow: hidden; 
 
} 
 

 
#box{ 
 
    height: 100px; 
 
    background: #0bf; 
 
} 
 

 

 

 
/* Initial styles */ 
 

 
.fadedOutLeft{ 
 
    opacity: 0; 
 
    transition: 0.6s; 
 
    transform: translateX(100%); /* go fully right */ 
 
} 
 

 
/* jQuery added ".show" styles */ 
 

 
.fadedOutLeft.show{ 
 
    opacity: 1; 
 
    transform: translateX(0%); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 

 

 
<button>Toggle .show</button> 
 

 
<div id="wrapper"> 
 
    <div class="fadedOutLeft" id="box"></div> 
 
</div>