Skip to content
Extraits de code Groupes Projets
Valider e38f0474 rédigé par RealET's avatar RealET :kissing_cat:
Parcourir les fichiers

Accessibilité : un slider doit pouvoir être arrêté de manière définitive (et...

Accessibilité : un slider doit pouvoir être arrêté de manière définitive (et pas simplement au survol de la souris)
parent f73e70e9
Branches
Étiquettes
Aucune requête de fusion associée trouvée
<svg width="18" height="18" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18">
<path d="M5 0c1.105 0 2 .738 2 2v14c0 1.262-.895 2-2 2H2c-1.105 0-2-.738-2-2V2C0 .738.895 0 2 0zm11 0c1 0 2 .74 2 2v14c0 1.262-.895 2-2 2h-3c-1.105 0-2-.738-2-2V2c0-1.26 1-2 2-2z" fill="#494C4E" fill-rule="nonzero"/>
</svg>
<svg width="18" height="18" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18">
<path d="M4.154 0C2.964 0 2 .951 2 2.125v13.75c0 .784.437 1.504 1.138 1.874.7.37 1.55.329 2.211-.106l9.693-6.875A2.117 2.117 0 0016 9c0-.71-.36-1.374-.96-1.768L5.349.357A2.172 2.172 0 004.154 0z" fill="#494C4E" fill-rule="nonzero"/>
</svg>
...@@ -39,6 +39,14 @@ ...@@ -39,6 +39,14 @@
focusOnSelect: true focusOnSelect: true
}); });
$('.diaporama-pause').on('click', function() {
$('#diaporama .slider-slick').slick('slickPause');
});
$('.diaporama-play').on('click', function() {
$('#diaporama .slider-slick').slick('slickPlay');
});
$('#cycloshow .slider-slick').slick({ $('#cycloshow .slider-slick').slick({
autoplay: true, autoplay: true,
lazyLoad: 'ondemand', lazyLoad: 'ondemand',
......
...@@ -6,18 +6,6 @@ ...@@ -6,18 +6,6 @@
<header> <header>
<h1 class="hide">#TITRE</h1> <h1 class="hide">#TITRE</h1>
</header> </header>
<div id="liens-diaporama">
<ul>
<li class="#EDIT{titre}">
<a href="#ARTICLE_URL"[ title="(#DESCRIPTIF|attribut_html)"]>
<span>#TITRE</span>
<span class="icon icon-arrow-right2 icon-2x">&#10140;</span>
</a>
</li>
[<li class="hide-for-small-only">(#INCLURE{fond=noisettes/liste_auteurs,id_article,nolink=1})</li>]
[<li class="hide-for-small-only">(#INCLURE{fond=noisettes/aff_datepublication,id_article,lang})</li>]
</ul>
</div>
<div class="slider-slick"> <div class="slider-slick">
<BOUCLE_Slider(DOCUMENTS){id_article}{mode=document}{par rang_lien, num titre, titre}{!par date}{media IN image,video}{vu=non}> <BOUCLE_Slider(DOCUMENTS){id_article}{mode=document}{par rang_lien, num titre, titre}{!par date}{media IN image,video}{vu=non}>
<div class="slider show-for-medium" role="region" aria-label="Diaporama d'accueil"> <div class="slider show-for-medium" role="region" aria-label="Diaporama d'accueil">
...@@ -53,6 +41,22 @@ ...@@ -53,6 +41,22 @@
</div> </div>
<//B_Slider> <//B_Slider>
</div> </div>
<div class="controles-diaporama">
<button class="diaporama-pause" type="button"><img src="#CHEMIN{images/pause.svg}" alt="Mise en pause" /></button>
<button class="diaporama-play" type="button"><img src="#CHEMIN{images/play.svg}" alt="Lecture" /></button>
</div>
<div id="liens-diaporama">
<ul>
<li class="#EDIT{titre}">
<a href="#ARTICLE_URL"[ title="(#DESCRIPTIF|attribut_html)"]>
<span>#TITRE</span>
<span class="icon icon-arrow-right2 icon-2x">&#10140;</span>
</a>
</li>
[<li class="hide-for-small-only">(#INCLURE{fond=noisettes/liste_auteurs,id_article,nolink=1})</li>]
[<li class="hide-for-small-only">(#INCLURE{fond=noisettes/aff_datepublication,id_article,lang})</li>]
</ul>
</div>
</div> </div>
<!-- fin SLIDER --> <!-- fin SLIDER -->
</BOUCLE_ZoomSur> </BOUCLE_ZoomSur>
......
...@@ -555,37 +555,20 @@ select { ...@@ -555,37 +555,20 @@ select {
.slick-dots:focus-within { .slick-dots:focus-within {
border-bottom: 2px solid #GET{c_triadea}; border-bottom: 2px solid #GET{c_triadea};
} }
#liens-diaporama {
position: absolute; .controles-diaporama {
top: 100px; position: absolute;
right: 0; left: 1rem;
z-index: 1; top: .4rem;
} z-index: 1;
@media only screen and (max-width: 1024px) {
#liens-diaporama {
top: 5vw;
}
}
@media only screen and (max-width: 767px) {
#liens-diaporama {
position: relative;
z-index: 0;
}
}
#liens-diaporama ul {
width: 220px;
text-align: right;
} }
@media only screen and (max-width: 767px) {
#liens-diaporama ul { .controles-diaporama button {
width: 100%; background-color: #ffffff80;
margin: 0; -webkit-backdrop-filter: blur(10px);
} backdrop-filter: blur(10px);
#liens-diaporama li {
padding: 0;
width: 100%;
}
} }
@media only screen and (max-width: 767px) { @media only screen and (max-width: 767px) {
#liens-diaporama li a span { #liens-diaporama li a span {
padding: .25em 0; padding: .25em 0;
...@@ -636,6 +619,7 @@ select { ...@@ -636,6 +619,7 @@ select {
position: absolute; position: absolute;
top: 100px; top: 100px;
right: 0; right: 0;
z-index: 1;
} }
@media only screen and (max-width:[(#GET{LargeurContaineur})]px) { @media only screen and (max-width:[(#GET{LargeurContaineur})]px) {
#liens-diaporama { #liens-diaporama {
...@@ -645,6 +629,7 @@ select { ...@@ -645,6 +629,7 @@ select {
@media only screen and (max-width: 767px) { @media only screen and (max-width: 767px) {
#liens-diaporama { #liens-diaporama {
position: relative; position: relative;
z-index: 0;
} }
} }
#liens-diaporama ul { #liens-diaporama ul {
...@@ -657,6 +642,13 @@ select { ...@@ -657,6 +642,13 @@ select {
width: 100%; width: 100%;
flex-wrap: wrap; flex-wrap: wrap;
} }
#liens-diaporama li {
padding: 0;
width: 100%;
}
#liens-diaporama li a span {
padding: .25em 0;
}
} }
#liens-diaporama li { #liens-diaporama li {
/* Si le fond est clair, on va le prendre comme couleur de fond, sinon, la couleur d'écriture Texte : #GET{c_header}([(#GET{c_header}|couleur_extreme)])/ Fond : #GET{c_header_bk}([(#GET{c_header_bk}|couleur_extreme)]) */ /* Si le fond est clair, on va le prendre comme couleur de fond, sinon, la couleur d'écriture Texte : #GET{c_header}([(#GET{c_header}|couleur_extreme)])/ Fond : #GET{c_header_bk}([(#GET{c_header_bk}|couleur_extreme)]) */
...@@ -688,9 +680,23 @@ select { ...@@ -688,9 +680,23 @@ select {
} }
} }
#liens-diaporama li a span.icon { #liens-diaporama li a span.icon {
margin-left: .55rem;
padding: .85rem .5rem;
border-left: 1px solid; border-left: 1px solid;
border-left-color: inherit; border-left-color: inherit;
} }
#liens-diaporama li a span.icon:before {
font-size: 2.15rem;
}
#liens-diaporama li a:hover {
color: #666 ;
}
@media only screen and (max-width: 767px) {
#liens-diaporama li a {
background-color: #eae9e5;
}
}
.slick-slide img { .slick-slide img {
margin: 0 auto; margin: 0 auto;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter