J'essaie de rendre l'iframe étendu et réduit lorsque le pointeur de la souris est sur l'iframe en utilisant la requête média.Hover ne fonctionne pas sur IE11 et Edge
Toutefois, il ne fonctionne pas, mais lorsque le point de la souris est sur la bordure du cadre, il est étendu et réduit.
Dose quelqu'un sait comment résoudre ce problème sur IE11 et Edge?
De plus, il y a une limitation à ce que je ne peux pas utiliser jQuery en dehors de l'iframe en raison de la même politique d'origine. Donc, je pourrais avoir à réparer css pour implémenter cette animation.
<html>
<head>
<style type="text/css">
iframe[id^=sidebanner]{
width: 80px;
}
iframe#sidebanner{
right: 0;
}
iframe[id^=sidebanner]:hover{
width: auto;
-webkit-transition: width ease-in-out 0.1s;
-moz-transition: width ease-in-out 0.1s;
-ms-transition: width ease-in-out 0.1s;
-o-transition: width ease-in-out 0.1s;
transition: width ease-in-out 0.1s;
}
@media all and (max-width: 2500px) {
iframe[id^=sidebanner]:hover{
width: 50%;
}
}
@media all and (max-width: 900px) {
iframe[id^=sidebanner]:hover{
width: 55%;
}
}
@media all and (max-width: 800px) {
iframe[id^=sidebanner]:hover{
width: 60%;
}
}
@media all and (max-width: 750px) {
iframe[id^=sidebanner]:hover{
width: 65%;
}
}
@media all and (max-width: 700px) {
iframe[id^=sidebanner]:hover{
width: 70%;
}
}
@media all and (max-width: 650px) {
iframe[id^=sidebanner]:hover{
width: 75%;
}
}
@media all and (max-width: 600px) {
iframe[id^=sidebanner]:hover{
width: 80%;
}
}
</style>
</head>
<body>
<iframe id="sidebanner" src="" frameborder="1" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="true" style="top: 0px; height: 100%; right: 0px;"></iframe>
</body>
</html>
Avez-vous vérifié vos erreurs javascript en appuyant sur F12 à la console développeur? – mahlatse