Как вы могли видеть, я установил текстовое поле, которое появится, когда кто-то нависает над этим изображением, но, честно говоря, я хочу, чтобы эффект слайда медленно поднимался. Должен быть полностью в чистом JavaScript (без jQuery!). Кто-нибудь знает, как я могу это сделать.slidetoggle in pure Javascript
function show(myText) {
var elements = document.getElementsByClassName(myText)
for(var i = 0; i < elements.length; i++){
elements[i].style.visibility = "visible";
}
}
function hide(myText) {
var elements = document.getElementsByClassName(myText)
for(var i = 0; i < elements.length; i++){
elements[i].style.visibility = "hidden";
}
}
.text1 {
\t position: relative;
\t bottom: 28px;
\t text-align: center;
\t background-color: grey;
\t width: 100%;
\t height: 10%;
\t font-size: 20px;
\t color: white;
\t opacity: 0.7;
\t display: block;
\t visibility: hidden;
}
.text2 {
\t position: relative;
\t bottom: 28px;
\t text-align: center;
\t background-color: grey;
\t width: 100%;
\t height: 10%;
\t font-size: 20px;
\t color: white;
\t opacity: 0.7;
\t display: block;
\t visibility: hidden;
}
<div class="row">
<div class="col-md-6 col-sm-12">
<div class="tumb-wrapper">
<a href="http://www.bbc.com" target="_blank" class="image" onmouseover="show('text1')" onmouseout="hide('text1')">
<img src="https://i.vimeocdn.com/portrait/8070603_300x300" class="project" alt="print-screen"/>
<div class="text1">AAA</div>
</a>
</div>
</div>
<div class="col-md-6 col-sm-12">
<div class="tumb-wrapper">
<a href="http://www.cnn.com" target="_blank" class="image" onmouseover="show('text2')" onmouseout="hide('text2')">
<img src="https://lh6.ggpht.com/mSKQgjFfPzrjqrG_d33TQZsDecOoVRF-jPKaMDoGIpMLLT1Q09ABicrXdQH6AZpLERY=w300" class="project" alt="print-screen"/>
<div class="text2">BBB</div>
</a>
</div>
</div>
</div>
Это может помочь: HTTP: // StackOverflow.com/questions/11213259/javascript-animation – Rajesh
в чистом javascript это можно сделать только с добавлением класса, который будет обрабатывать переход с помощью css3 –
Вы можете сделать это с помощью CSS, только взгляните сюда: https://jsfiddle.net/ ProLoser/nurx8/ –