メディアクエリを使用してiframeにマウスポインタがあるとき、iframeを展開して縮小しようとしています。IE11とEdgeでホバーが動作しない
しかし、動作していませんが、マウスポインターが枠の境界にある場合は、拡大して縮小します。
誰もがIE11とEdgeでこれを修正する方法を知っていますか?
また、元のポリシーが同じため、iframeの外側でjQueryを使用できないという制限があります。ですから、私はこのアニメーションを実装するためにCSSを修正する必要があります。
<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>
をCSSに "#のsidebanner.hoveranimation" を追加あなたはデベロッパーコンソールにF12を押すことで、あなたのjavascriptのエラーをチェックしましたか? – mahlatse