<track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
<bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
<menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

    1. <track id="p1jc3"><div id="p1jc3"></div></track>
        <track id="p1jc3"></track>
      1. <track id="p1jc3"><span id="p1jc3"></span></track>
        <track id="p1jc3"></track>

      2. <track id="p1jc3"><span id="p1jc3"></span></track>

        <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

            云狐網

            您現在的位置是:首頁 > 網站建設 > 建站知識

            建站知識

            網頁中圖片屬性固定寬度,如何用js改變大小

            2019-05-08 13:35:33建站知識
            后臺上傳圖片后,都有一個圖片屬性,會指定圖片的寬和高,如果圖片固定了寬度和高度,PC端用max-width可以控制最大寬度,高度自動縮放。但是手機端就沒法自動縮放,可以使用js來改變圖片的style,通過100%比例,當然也可以設置px固定的高度寬度。wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
             

            html默認樣式:wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                    <div class="news_infos" id="newsp">wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                      <p><img src="images/v1.jpg" style="width:300px;height:100px"></p>wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                    </div>wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

             

            CSS:wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            .news_infos img { max-width: 650px;height:auto; }wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

             

            js:wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
             <script type="text/javascript">    wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                  var aImg=document.getElementById("newsp").getElementsByTagName('img');wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                 for(var i=0;i<aImg.length;i++){wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                  aImg[i].style.height="100%";wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                  aImg[i].style.width="100%";wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                  }      wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
              </script>   wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

             

            或者 方法二:wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
             <script type="text/javascript">    wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                  var aImg=document.getElementById("newsp").getElementsByTagName('img');wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                 for(var i=0;i<aImg.length;i++){wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                  aImg[i].style.height="auto";wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                  aImg[i].style.width="auto";wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                  }      wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
              </script>  wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
             wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

             

            html更改后:wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                    <div class="news_infos" id="newsp">wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                      <p><img src="images/v1.jpg" style="width:100%;height:100%"></p>wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                    </div>wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            100%這個方案不是很完美,如果圖片上傳的大小沒有超過650,那么PC端圖片會被放大。還有一種解決方案就是,編輯后臺內容的時候,將圖片屬性后面的width,height值都刪掉,讓css來控制就行了。同樣用max-width來控制圖片大小,小圖<650px,圖片不會被更改,>650px,圖片寬度就是650px。,那么手機端就用100%來表示。wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
             

            方法三 CSS:wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            .news_infos img { max-width: 650px;height:auto; }wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            @media only screen and (max-width: 480px) {wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                .news_infos img { width:100%; }wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            }wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            這個的不好的地方就在于,每次編輯圖片屬性,都得刪除后面的width,比較繁瑣。wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            wmy電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            以上方法,都可以實現,但是100%,和設置寬度這兩種方法都不完美, 如果以前圖多,已經固定了寬度,建議使用方法二

            <track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
            <bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
            <menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

              1. <track id="p1jc3"><div id="p1jc3"></div></track>
                  <track id="p1jc3"></track>
                1. <track id="p1jc3"><span id="p1jc3"></span></track>
                  <track id="p1jc3"></track>

                2. <track id="p1jc3"><span id="p1jc3"></span></track>

                  <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

                      阿娇13分49秒无删减版