span example bootstrap twitter-bootstrap twitter-bootstrap-3

twitter-bootstrap - example - tooltip bootstrap html



Bootstrap 3.0 Colapso horizontalmente (2)

La respuesta a su pregunta ya se encuentra aquí: https://stackoverflow.com/a/18602739/1596547

El complemento de colapso agrega una clase .collapsing a su elemento que tiene una transición css3. Por defecto, la transición cambia la altura de 0 a (establecida o automática), por lo que el efecto será vertical. El complemento también establece la altura del elemento en 0 antes de que la clase haya sido agregada.

Aunque no se menciona en los documentos, el complemento puede hacer lo mismo para el ancho; establezca el ancho del elemento en 0 y agregue una clase. Para activar el complemento para usar el ancho en lugar de la altura, tendrá que agregar una clase extra .width :

<div id="democontent" class="collapse width">

El complemento comprobará esta clase:

Collapse.prototype.dimension = function () { var hasWidth = this.$element.hasClass(''width'') return hasWidth ? ''width'' : ''height'' }

El CSS de Bootstap no proporciona una transición para collapse.width por lo que tiene que agregarlo como:

.collapse.width { height: auto; -webkit-transition: width 0.35s ease; -moz-transition: width 0.35s ease; -o-transition: width 0.35s ease; transition: width 0.35s ease; }

Ejemplo, ver también: http://bootply.com/85690

<div class="container"> <div style="height:100px;float:left;background-color:red"> <button data-toggle="collapse" data-target="#democontent"> o<br> p<br> e<br> n<br> </button> </div> <div id="democontent" class="collapse width" style="height:100px;background-color:blue;color:white;"> Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven''t heard of them accusamus labore sustainable VHS. </div> </div>

Me gustaría saber cómo usar la función de colapso en Bootstrap 3.0 horizontalmente en lugar de verticalmente.

Sé que esto ya se ha solicitado aquí ( dirección del complemento de Colapsar de Twitter Bootstrap — Horizontal en lugar de Vertical ), pero ninguna de las respuestas funciona.


Sé que es tarde, pero solo quiero compartir mi solución.

Podrías jugar con css. Ejemplo pongo imágenes con la misma resolución cada cuerpo colapsado.

html, body { background-color:#e9eaed; } .content { width:960px; height:0px; margin-right: auto; margin-left: auto; } .panel-group { width:430px; z-index: 100; -webkit-backface-visibility: hidden; -webkit-transform: translateX(-100%) rotate(-90deg); -webkit-transform-origin: right top; -moz-transform: translateX(-100%) rotate(-90deg); -moz-transform-origin: right top; -o-transform: translateX(-100%) rotate(-90deg); -o-transform-origin: right top; transform: translateX(-100%) rotate(-90deg); transform-origin: right top; } .panel-heading { width: 430px; } .panel-title { height:18px } .panel-title a { float:right; text-decoration:none; padding: 10px 430px; margin: -10px -430px; } .panel-body { height:830px; } .panel-group img { -webkit-backface-visibility: hidden; -webkit-transform: translateX(0%) rotate(90deg); -webkit-transform-origin: left top; -moz-transform: translateX(0%) rotate(90deg); -moz-transform-origin: left top; -o-transform: translateX(0%) rotate(90deg); -o-transform-origin: left top; transform: translateX(0%) rotate(90deg); transform-origin: left top; } .panel-group .panel img { margin-left:400px; position: absolute; }

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> <link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet"/> <div class="container"> <div class="row"> <div class="content"> <div class="panel-group" id="accordion"> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne"> Suzuki </a> </h4> </div> <div id="collapseOne" class="panel-collapse collapse in"> <div class="panel-body"> <img src="http://files.conceptcarz.com/img/Suzuki/suzuki-concept-kizashi-3-2008-01-800.jpg" /> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#collapseTwo"> Chevrolet </a> </h4> </div> <div id="collapseTwo" class="panel-collapse collapse"> <div class="panel-body"> <img src="http://www.wallsave.com/wallpapers/800x400/zl-camaro/65234/zl-camaro-chevrolet-carbon-concept-car-65234.jpg" /> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#collapseThree"> Volvo </a> </h4> </div> <div id="collapseThree" class="panel-collapse collapse"> <div class="panel-body"> <img src="http://files.conceptcarz.com/img/Volvo/2009_Volvo_S60_Concept-Image-01-800.jpg" /> </div> </div> </div> </div> </div> </div> </div>

Ver demo en jsfiddle

Si desea utilizar texto de escritura en lugar de una imagen, intente esto jsfiddle.net/fauzi/h7szj1ku/