Стильные спойлеры на CSS3 и jQuery
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
.wrapper { width: 820px; margin: 10px; padding: 0; } .wrapper > li { display: inline; margin: 0; } .info-box-green, .info-box-red, .info-box-sky { margin: 50px auto; padding: 0; width: 480px; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; } .info-box-red h4 { -webkit-border-radius: 10px; border-radius: 10px; margin-bottom: -10px; } .info-box-red > .info-content > .text { -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; } .info-box-green h4, .info-box-green > .info-content > .text { background-color: #00AB83; } .info-box-red h4, .info-box-red > .info-content > .text { background-color: #FF434C; } .info-box-sky h4, .info-box-sky > .info-content > .text { background-color: #00A5C3; } .info-box-green h4, .info-box-red h4, .info-box-sky h4 { padding: 25px; font-size: 1.125em; font-weight: 400; color: #FFF; } .info-box-green > .info-content > .text, .info-box-red > .info-content > .text, .info-box-sky > .info-content > .text { padding: 0px; font-size: 1em; line-height: 1.5em; height: 0; color: #FFF; overflow: hidden; -webkit-transition: height 200ms ease; -moz-transition: height 200ms ease; -o-transition: height 200ms ease; transition: height 200ms ease; } .info-box-green > .info-content > .text > p, .info-box-red > .info-content > .text > p, .info-box-sky > .info-content > .text > p { padding: 20px 20px 60px; } .info-box-sky > .info-content > .text { background-color: #FFF; color: #444; border-radius: 0; } .info-box-green > .info-content > .text.open-green, .info-box-red > .info-content > .text.open-red, .info-box-sky > .info-content > .text.open-sky { display: block; height: auto; } .info-box-green > .info-content > span.close-green, .info-box-red > .info-content > span.close-red, .info-box-sky > .info-content > span.close-sky { -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -o-transform:rotate(135deg); -ms-transform:rotate(135deg); } .info-box-green span, .info-box-red span, .info-box-sky span { display: inline-block; float: right; position: relative; bottom: 60px; right: 10px; margin: 0; padding: 10px; color: #FFF; font-size: 2em; cursor: pointer; /* Rotate '+' to 'X' */ -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; -ms-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out; } .info-box-sky > .info-content > span.close-sky { color: #444; } .info-box-red span { position: relative; bottom: 50px; right: 10px; } |
1 2 3 4 5 6 7 8 |
<script> $(function() { $('#expand-green').on('click', function() { $(this).toggleClass('close-green'); $('.text').toggleClass('open-green').end(); }); }); </script> |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<ul class="wrapper"> <li> <div class="info-box-green"> <h4 class="entypo-tools"> Заголовок блока</h4> <div class="info-content"> <div class="text"> <p>Здесь будет любой ваш контент. Количество этого контента ограничено только вашей фантазией.</p> </div> <span class="entypo-plus" id="expand-green">+</span> </div> </div> </li> </ul> |
Apocalypse привет,а он на куках?
Неа
Демо не работает
ДЕМО восстановлено
Демо не работает
Спасибо, ДЕМО восстановлено