Справка/VideoGallery — различия между версиями

Материал из rock63.ru
Перейти к: навигация, поиск
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
/*
+
Видео-галерея на замену неработающего MorphVideo. Используется слайдер [http://kenwheeler.github.io/slick/ slick].
AnythingSlider v1.8+ Minimalist Square theme
 
By Rob Garrison
 
*/
 
/*****************************
 
  SET DEFAULT DIMENSIONS HERE
 
*****************************/
 
/* change the ID & dimensions to match your slider */
 
#slider {
 
width: 700px;
 
height: 390px;
 
list-style: none;
 
/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
 
overflow-y: auto;
 
overflow-x: hidden;
 
}
 
  
/******************
+
Подключается с помощью [[Special:Gadgets|гаджетов]]: [[MediaWiki:Gadget-Slick.js]], [[MediaWiki:Gadget-SlickInit.js]], [[MediaWiki:Gadget-SlickTheme.css]], [[MediaWiki:Gadget-Slick.css]].
  SET STYLING HERE
 
******************
 
=================================
 
Default state (no keyboard focus)
 
==================================*/
 
/* Overall Wrapper */
 
.anythingSlider-minimalist-square {
 
margin: 0 auto;
 
/* 30px right & left padding for the navigation arrows */
 
padding: 0 30px;
 
}
 
/* slider window - top & bottom borders, default state */
 
.anythingSlider-minimalist-square .anythingWindow {
 
border-top: 3px solid #333;
 
border-bottom: 3px solid #333;
 
}
 
/* Navigation buttons + start/stop button, default state */
 
.anythingSlider-minimalist-square .anythingControls a {
 
background-color: #333;
 
color: #fff;
 
border: #000 1px solid;
 
}
 
/* Navigation current button, default state */
 
.anythingSlider-minimalist-square .anythingControls a.cur,
 
.anythingSlider-minimalist-square .anythingControls a:hover {
 
background-color: #777;
 
color: #000;
 
}
 
  
/* start-stop button, stopped, default state */
+
Галерея создается оборачиванием контента в тег <nowiki><div class="slick">...</div></nowiki>.
.anythingSlider-minimalist-square .anythingControls a.start-stop {
 
background: #040;
 
color: #ddd;
 
/* top shadow */
 
-moz-box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.5);
 
-webkit-box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.5);
 
box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.5);
 
}
 
/* start-stop button, playing, default state */
 
.anythingSlider-minimalist-square .anythingControls a.start-stop.playing {
 
background-color: #800;
 
}
 
  
/* start-stop button, default hovered text color (when visible) */
+
== Использование ==
/* hide nav/start-stop background image shadow on hover - makes the button appear to come forward */
 
.anythingSlider-minimalist-square .anythingControls a.start-stop:hover,
 
.anythingSlider-minimalist-square .anythingControls a.start-stop.hover,
 
.anythingSlider-minimalist-square .anythingControls a.start-stop .anythingControls ul a:hover {
 
color: #fff;
 
/* clear top shadow */
 
-moz-box-shadow: inset 0 0 0 #000000;
 
-webkit-box-shadow: inset 0 0 0 #000000;
 
box-shadow: inset 0 0 0 #000000;
 
}
 
  
/*
+
<pre><nowiki><div class="slick">
=================================
+
{{#widget:YouTube|id=5YtWoVqUvAQ|desc=клип «Сдвиг» (1997)}}
Active State (has keyboard focus)
+
{{#widget:YouTube|id=q-KDkCDsmZI|desc=клип «Колыбельный Марш» (1997)}}
=================================
+
{{#widget:YouTube|id=6s_S_SG9EmQ|desc=клип «Креозот» (2002)}}
*/
+
{{#widget:YouTube|id=UhT0-huCgAk|desc=клип «Тысячи Дорог» (2009)}}
/* slider window - top & bottom borders, active state */
+
{{#widget:YouTube|id=sBwrn-NdFXc|desc=клип «Механизмы» (2011)}}
.anythingSlider-minimalist-square.activeSlider .anythingWindow {
+
{{#widget:YouTube|id=q0jL5H4T0WY|desc=клип «В Комнате» (2011)}}
border-color: #164054;
+
{{#widget:YouTube|id=6exCdsrRE94|desc=клип «Беззаботность» (2011)}}
}
+
{{#widget:YouTube|id=lJ5CfchUi7Y|desc=клип «Беги, беги» (2011)}}
 +
{{#widget:YouTube|id=hpRCVtS_7FQ|desc=клип «Ржавое сало» (2011)}}
 +
</div></nowiki></pre>
  
/* Navigation buttons, active state */
+
=== Результат ===
.anythingSlider-minimalist-square.activeSlider .anythingControls a {
+
<div class="slick">
background-color: #164054;
+
{{#widget:YouTube|id=5YtWoVqUvAQ|desc=клип «Сдвиг» (1997)}}
color: #fff;
+
{{#widget:YouTube|id=q-KDkCDsmZI|desc=клип «Колыбельный Марш» (1997)}}
}
+
{{#widget:YouTube|id=6s_S_SG9EmQ|desc=клип «Креозот» (2002)}}
/* Navigation current button, active state */
+
{{#widget:YouTube|id=UhT0-huCgAk|desc=клип «Тысячи Дорог» (2009)}}
.anythingSlider-minimalist-square.activeSlider .anythingControls a.cur,
+
{{#widget:YouTube|id=sBwrn-NdFXc|desc=клип «Механизмы» (2011)}}
.anythingSlider-minimalist-square.activeSlider .anythingControls a:hover {
+
{{#widget:YouTube|id=q0jL5H4T0WY|desc=клип «В Комнате» (2011)}}
background-color: #fff;
+
{{#widget:YouTube|id=6exCdsrRE94|desc=клип «Беззаботность» (2011)}}
color: #000;
+
{{#widget:YouTube|id=lJ5CfchUi7Y|desc=клип «Беги, беги» (2011)}}
}
+
{{#widget:YouTube|id=hpRCVtS_7FQ|desc=клип «Ржавое сало» (2011)}}
 
+
</div>
/* start-stop button, stopped, active state */
 
.anythingSlider-minimalist-square.activeSlider .anythingControls a.start-stop {
 
background: #080;
 
color: #fff;
 
}
 
/* start-stop button, playing, active state */
 
.anythingSlider-minimalist-square.activeSlider .anythingControls a.start-stop.playing {
 
color: #fff;
 
background: #f00;
 
}
 
/* start-stop button, active slider hovered text color (when visible) */
 
.anythingSlider-minimalist-square.activeSlider .start-stop:hover,
 
.anythingSlider-minimalist-square.activeSlider .start-stop.hover {
 
color: #fff;
 
}
 
 
 
/************************
 
  NAVIGATION POSITIONING
 
************************/
 
/* Navigation Arrows */
 
.anythingSlider-minimalist-square .arrow {
 
top: 50%;
 
position: absolute;
 
display: block;
 
}
 
 
 
.anythingSlider-minimalist-square .arrow a {
 
display: block;
 
width: 30px;
 
height: 40px;
 
margin: -20px 0 0 0; /* half height of image */
 
text-align: center;
 
outline: 0;
 
/*background: url(../images/arrows-minimalist.png) no-repeat;*/
 
}
 
 
 
/* back arrow */
 
.anythingSlider-minimalist-square .back { left: 0; }
 
.anythingSlider-minimalist-square .back a { background-position: left bottom; }
 
.anythingSlider-minimalist-square .back a:hover,
 
.anythingSlider-minimalist-square .back a.hover { background-position: left top; }
 
/* forward arrow */
 
.anythingSlider-minimalist-square .forward { right: 0; }
 
.anythingSlider-minimalist-square .forward a { background-position: right bottom; }
 
.anythingSlider-minimalist-square .forward a:hover,
 
.anythingSlider-minimalist-square .forward a.hover { background-position: right top; }
 
 
 
/* Navigation Links */
 
.anythingSlider-minimalist-square .anythingControls {
 
height: 15px; /* limit height, needed for IE9 of all things */
 
outline: 0;
 
display: none;
 
float: right;
 
position: absolute;
 
bottom: 5px;
 
right: 20px;
 
margin: 0 45px;
 
z-index: 100;
 
opacity: 0.90;
 
filter: alpha(opacity=90);
 
}
 
 
 
.anythingSlider-minimalist-square .anythingControls ul {
 
margin: 0;
 
padding: 0;
 
float: left;
 
}
 
.anythingSlider-minimalist-square .anythingControls ul li {
 
list-style: none;
 
float: left;
 
margin: 0;
 
padding: 0;
 
}
 
.anythingSlider-minimalist-square .anythingControls ul a {
 
display: inline-block;
 
width: 10px;
 
height: 10px;
 
margin: 3px;
 
padding: 0;
 
text-decoration: none;
 
text-align: center;
 
outline: 0;
 
}
 
 
 
.anythingSlider-minimalist-square .anythingControls span {
 
display: block;
 
visibility: hidden;
 
}
 
 
 
/* navigationSize window */
 
.anythingSlider-minimalist-square .anythingControls .anythingNavWindow {
 
 
 
overflow: hidden;
 
float: left;
 
}
 
/* navigationSize nav arrow positioning */
 
.anythingSlider-minimalist-square .anythingControls li.prev span,
 
.anythingSlider-minimalist-square .anythingControls li.next span {
 
visibility: visible;
 
position: relative;
 
top: -6px; /* bring navigationSize text arrows into view */
 
}
 
 
 
/* Autoplay Start/Stop button */
 
.anythingSlider-minimalist-square .anythingControls .start-stop {
 
margin: 3px;
 
padding: 0;
 
display: inline-block;
 
width: 10px;
 
height: 10px;
 
text-align: center;
 
text-decoration: none;
 
z-index: 100;
 
outline: 0;
 
}
 
 
 
/***********************
 
IE8 AND OLDER STYLING
 
***********************/
 
/* Navigation Arrows */
 
.as-oldie .anythingSlider-minimalist-square .arrow {
 
top: 45%;
 
}
 
.as-oldie .anythingSlider-minimalist-square .arrow a {
 
margin: 0;
 
}
 
 
 
/***********************
 
COMMON SLIDER STYLING
 
***********************/
 
/* Overall Wrapper */
 
.anythingSlider {
 
display: block;
 
overflow: visible !important;
 
position: relative;
 
}
 
/* anythingSlider viewport window */
 
.anythingSlider .anythingWindow {
 
overflow: hidden;
 
position: relative;
 
width: 100%;
 
height: 100%;
 
}
 
/* anythingSlider base (original element) */
 
.anythingSlider .anythingBase {
 
background: transparent;
 
list-style: none;
 
position: absolute;
 
overflow: visible !important;
 
top: 0;
 
left: 0;
 
margin: 0;
 
padding: 0;
 
}
 
 
 
/* Navigation arrow text; indent moved to span inside "a", for IE7;
 
apparently, a negative text-indent on an "a" link moves the link as well as the text */
 
.anythingSlider .arrow span {
 
display: block;
 
/*visibility: hidden;*/
 
}
 
/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
 
.anythingSlider .arrow.disabled {
 
display: none;
 
}
 
/* all panels inside the slider; horizontal mode */
 
.anythingSlider .panel {
 
background: transparent;
 
display: block;
 
overflow: hidden;
 
float: left;
 
padding: 0;
 
margin: 0;
 
}
 
/* vertical mode */
 
.anythingSlider .vertical .panel {
 
float: none;
 
}
 
 
 
/* fade mode */
 
.anythingSlider .fade .panel {
 
float: none;
 
position: absolute;
 
top: 0;
 
left: 0;
 
z-index: 0;
 
}
 
/* fade mode active page - visible & on top */
 
.anythingSlider .fade .activePage {
 
z-index: 1;
 
}
 
 
 
/***********************
 
  RTL STYLING
 
***********************/
 
/* slider autoplay right-to-left, reverse order of nav links to look better */
 
.anythingSlider.rtl .anythingWindow {
 
direction: ltr;
 
unicode-bidi: bidi-override;
 
}
 
.anythingSlider.rtl .anythingControls ul { float: left; } /* move nav link group to left */
 
.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
 
.anythingSlider.rtl .start-stop { /* float: right; */ } /* move start/stop button - in case you want to switch sides */
 
 
 
/* probably not necessary, but added just in case */
 
.anythingSlider .anythingWindow,
 
.anythingSlider .anythingControls ul a,
 
.anythingSlider .arrow a,
 
.anythingSlider .start-stop {
 
transition-duration: 0s;
 
-o-transition-duration: 0s;
 
-moz-transition-duration: 0s;
 
-webkit-transition-duration: 0s;
 
}
 

Текущая версия на 16:08, 29 апреля 2015

Видео-галерея на замену неработающего MorphVideo. Используется слайдер slick.

Подключается с помощью гаджетов: MediaWiki:Gadget-Slick.js, MediaWiki:Gadget-SlickInit.js, MediaWiki:Gadget-SlickTheme.css, MediaWiki:Gadget-Slick.css.

Галерея создается оборачиванием контента в тег <div class="slick">...</div>.

Использование[править]

<div class="slick">
{{#widget:YouTube|id=5YtWoVqUvAQ|desc=клип «Сдвиг» (1997)}}
{{#widget:YouTube|id=q-KDkCDsmZI|desc=клип «Колыбельный Марш» (1997)}}
{{#widget:YouTube|id=6s_S_SG9EmQ|desc=клип «Креозот» (2002)}}
{{#widget:YouTube|id=UhT0-huCgAk|desc=клип «Тысячи Дорог» (2009)}}
{{#widget:YouTube|id=sBwrn-NdFXc|desc=клип «Механизмы» (2011)}}
{{#widget:YouTube|id=q0jL5H4T0WY|desc=клип «В Комнате» (2011)}}
{{#widget:YouTube|id=6exCdsrRE94|desc=клип «Беззаботность» (2011)}}
{{#widget:YouTube|id=lJ5CfchUi7Y|desc=клип «Беги, беги» (2011)}}
{{#widget:YouTube|id=hpRCVtS_7FQ|desc=клип «Ржавое сало» (2011)}}
</div>

Результат[править]

клип «Сдвиг» (1997)
клип «Колыбельный Марш» (1997)
клип «Креозот» (2002)
клип «Тысячи Дорог» (2009)
клип «Механизмы» (2011)
клип «В Комнате» (2011)
клип «Беззаботность» (2011)
клип «Беги, беги» (2011)
клип «Ржавое сало» (2011)