2015-07-12 9 views
8

से ऊपर एक div रखें मेरे पास दो divs (#video-wrapper) के अंदर दो divs हैं।एक div div

एचटीएमएल:

<div class="row"> 
    <div class="video-wrapper col-lg-2"> 
     <div class="video-thumbnail"> 
      <img src="img/img.jpg"> 
      <span class="glyphicon glyphicon-play video-play"></span> 
      <span class="glyphicon glyphicon-info-sign video-info"></span> 
     </div> 
     <div class="video-description"> 
      <p class="title">See and Sea...</p> 
      <div class="video-upload-info"> 
       <p class="by">Franschisil</p> 
       <p class="pubdate">4 days ago</p> 
      </div> 
     </div> 
    </div> 
</div> 

सीएसएस:

.video-wrapper { 
} 

.video-thumbnail { 
    position: relative; 
    height: 110px; 
    box-shadow: 0px 0px 10px 0px; 
} 

.video-description { 
    height: 100px; 
    background-color: white; 
    padding: 5px; 
    word-wrap: break-word; 
    opacity: 0.9; 
} 

अब यह इस तरह दिखता है:

enter image description here

क्या मैं हासिल करना चाहते हैं #video-description को छिपाने के लिए है, और diplay यह #video-thumbnail से ऊपरसे ऊपर हैक्लिक किया गया है। मुझे यह कैसे हासिल होगा? आपकी मदद और मार्गदर्शन की बहुत सराहना की जाएगी। धन्यवाद।

अद्यतन

यह मैं इसे कैसे की तरह से पहले मैं जानकारी क्लिक करें देखने के लिए चाहते हैं:

enter image description here

और जब अपने इस तरह होने के लिए क्लिक किया:

enter image description here

** अपडेट ** जब लागू किया position:absolute.video-description चौड़ाई आकार में सिकुड़ अगर वहाँ कम अक्षर हैं:

enter image description here

+0

के लिए मत भूलना जानकारी को दिखाने के लिए, आप jQuery के साथ इस हासिल कर सकते हैं और थंबनेल ऊपर की जानकारी आप स्थिति के साथ इस हासिल कर सकते हैं प्रदर्शित करने के लिए: अपने सीएसएस में पूर्ण – Shehary

+0

कृपया दिखाने के लिए आप क्या – charlietfl

+0

की कोशिश की है @charlietfl मैं उपयोग करने का प्रयास किया था ओवरफ्लो: – Kakar

उत्तर

1

आप सीएसएस में कुछ इस तरह की जरूरत है:

.video-wrapper{ 
    position: relative; 
    box-shadow: 0px 0px 10px 0px; 
    overflow: hidden; 
} 

.video-description { 
    position: absolute; 
    display: none; 
    top: 0; 
    left: 0; 
    width: 100%; 
} 

.video-info{ 
    position: relative; 
    z-index: 1; 
} 

jQuery:

$('.video-info').click(function(){ 
    $('.video-description').fadeToggle(); 
}); 

DEMO

+0

छिपा हुआ मैंने 'स्थिति: पूर्ण' का उपयोग करने का प्रयास किया, लेकिन 'वीडियो-विवरण' की चौड़ाई कम हो जाती है यदि कम शब्द हैं। मैंने छवि के साथ अद्यतन किया है। – Kakar

+0

इसके कारण मैंने 'चौड़ाई: 100%;' भी सेट किया। – lmgonzalves

+0

यदि मैं चौड़ाई 100% पर सेट करता हूं, तो चौड़ाई पैरेंट div से अधिक हो जाती है। – Kakar

0

आप प्राप्त करने के लिए इस

नीचे कोड का प्रयास करें jQuery का उपयोग कर सकते हैं:

jQuery(".video-description").on('click',function(){ 
    jQuery(".video-description").insertBefore(jQuery(".video-thumbnail")); 

}); 

आशा है कि यह मदद करता है ....!

2

आप इसे कुछ सरल jQuery के साथ प्राप्त कर सकते हैं।

मैं तुम्हारे लिए दो उदाहरण बना लिया है:

enter image description here

DEMO 1

enter image description here

DEMO 2

मैं निम्नलिखित jQuery कहाँ का उपयोग करें:

// DEMO 1 
$(document).ready(function() { 
    $('.info').click(function() { 
     $('.video-description').slideToggle();   
    }); 
}); 

// DEMO 2 
$(document).ready(function() { 
    var clicked = false; 
    $('.info').click(function() { 
     $('.overlay').slideToggle(); 
     if (!clicked) { 
      $('.info').animate({top: "115px"}, 500); 
      clicked = true; 
     } else { 
      $('.info').animate({top: "0px"}, 500); 
      clicked = false; 
     } 
    }); 
}); 

दोनों डेमो में, आपको सभी आवश्यक HTML, CSS और jQuery मिलेगा। यदि आप ध्यान से कोड का अध्ययन करते हैं, तो आप अपने आप को प्रभाव दोहराने में सक्षम होना चाहिए। include jQuery in your document.

+0

यह वास्तव में दिलचस्प है। लेकिन मैं एक उत्तरदायी पृष्ठ प्राप्त करने के लिए अपने 'col' वर्गों का उपयोग करने के लिए बूटस्ट्रैप का उपयोग कर रहा हूं। – Kakar

+1

शायद यह वह नहीं है जिसे आप ढूंढ रहे हैं, लेकिन मुझे जिस तरह से जवाब दिखाया गया है उससे मुझे प्यार था। –

+0

@Kakar यदि आप कुछ मामूली समायोजन करते हैं तो यह कोड बूटस्ट्रैप के साथ भी काम करना चाहिए। –