suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Beim Versuch, die Medienabfrage von CSS über JS zu ermitteln, ist ein Fehler aufgetreten

@media screen and (min-width: 360px) and (max-width: 375px){
    .ejiao_description .form form p{
        margin-bottom: 11px;
    }
}

Die Medienabfrage in CSS ist wie folgt geschrieben:
js

var screen1 = window.matchMedia('@media  (min-width: 360px) and (max-width: 375px)');
    if (screen1.matches){
        XXXXXX.....
    }
    else{
        XXXX....
    }

Aber es funktioniert jetzt nicht. Was ist los?

習慣沉默習慣沉默2689 Tage vor810

Antworte allen(3)Ich werde antworten

  • 滿天的星座

    滿天的星座2017-07-05 10:40:16

    https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia
    

    请看文档

    Antwort
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-07-05 10:40:16

    Antwort
    0
  • 我想大声告诉你

    我想大声告诉你2017-07-05 10:40:16

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            @media screen and (min-width: 360px) and (max-width: 375px){
                .aa .form form p{
                    margin-bottom: 11px;
                }
            }
        </style>
    </head>
    <body>
    <!-- 想通过js判断css的媒体查询 出错 -->
    <p class="aa">
        <p class="form">
            <form>
                <p>123123</p>
            </form>
        </p>
    </p>
    </body>
    <script>
        var screen1 = window.matchMedia('(min-width: 360px) and (max-width: 375px)');
        console.log( screen1 );
        if (screen1.matches){
            console.log( 1 );
        }
        else{
            console.log( 2 );
        }
    </script>
    </html>

    window.matchMedia('(min-width: 360px) and (max-width: 375px)');,没@media

    Antwort
    0
  • StornierenAntwort