Dimensionner une image pour prendre la largeur de l'écran mobile

Résolu/Fermé
joubib Messages postés 4 Date d'inscription lundi 25 novembre 2013 Statut Membre Dernière intervention 26 novembre 2013 - 25 nov. 2013 à 16:55
joubib Messages postés 4 Date d'inscription lundi 25 novembre 2013 Statut Membre Dernière intervention 26 novembre 2013 - 26 nov. 2013 à 15:21
Bonjour,

Je suis en train de développer un site sur lequel j'ai une bannière sous forme de liste d'images.

Ces images sont suivies horizontalement et défilent l'une après l'autre à intervalle choisi. (une image reste pendant 5s, puis défile jusqu'à la suivante, ainsi de suite).

Tout ceci réalisé à l'aide de CSS, sans JavaScript.

La structure HTML est la suivante :


<div id="banniere">
<ul id="slider">
<li>
<img src="01.png".../>
</li>
<li> ... </li>
<li> ... </li>
<li> ... </li>
<li> ... </li>
<li> ... </li>
</ul>
</div>

Le div "banniere" a une taille de 100% et overflow : hidden.
Une animation est active sur le "slider" et mes balise "img" ont une taille de 100vw.

Actuellement, les images réagissent exactement comme prévu sur navigateur c'est-à-dire elles prennent la taille de toute la fenêtre et se redimensionnent avec elle.

Cependant, sur mobile, les images ne se redimensionnent pas et prennent leur taille d'origine (1000px), et l'animation n'est pas active.

Avez-vous une piste qui pourrait me mettre sur la voie ? Merci à vous d'avoir pris le temps d'avoir lu et j'espère avoir été assez clair dans mes explications.

Cordialement. Joubib
A voir également:

2 réponses

mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
25 nov. 2013 à 21:10
Bosnoir,

Essayez en mettant ces deux lignes META dans l'en-tête du code HTML:

<meta name="HandheldFriendly" content="true"/>
<meta name="viewport" content="width=device-width, height=device-height, user-scalable=yes"/>

Tenez-moi au courant
0
joubib Messages postés 4 Date d'inscription lundi 25 novembre 2013 Statut Membre Dernière intervention 26 novembre 2013
26 nov. 2013 à 08:18
Bonjour,

Tout d'abord merci pour votre réponse.

Pour ce qui est de la META viewport, j'avais déjà ceci :
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>

Sinon j'ai essayé avec la deuxième META que vous m'avez conseillée, sans succès...

Je me demande si les mobiles prennent en compte les unités "vw" ?
Car si j'indique une tailles en pixels, il n'y a pas de souci.

Y'aurait-il un moyen de récupérer la taille de l'écran en JavaScript pour l'indiquer en pixels ?

Merci de vos réponses. Cordialement.

Jonathan Buso
0
joubib Messages postés 4 Date d'inscription lundi 25 novembre 2013 Statut Membre Dernière intervention 26 novembre 2013
26 nov. 2013 à 15:21
EDIT : J'ai trouvé ! je devais mettre la taille des <li> et des <img> à 100% !
0