Javascript控制div屬性動態變化執行個體分析,div執行個體分析

來源:互聯網
上載者:User

Javascript控制div屬性動態變化執行個體分析,div執行個體分析

本文執行個體分析了Javascript控制div屬性動態變化的方法。分享給大家供大家參考。具體如下:

這裡使用JS控制div屬性變化,另Div的幾何尺寸發生變化,例如變寬、變高、改變顏色、隱藏Div、重設所有屬性為預設值等。雖然在本例中,這些屬性值的改變很簡單就可實現,但在JavaScript網頁前端設計中,這種屬性或方法經常會被用到,因此還是值得大家關注的。

運行效果如下:

線上示範地址如下:

http://demo.jb51.net/js/2015/js-cha-div-opt-demo/

具體代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Javascript控制div屬性變化</title><style> #outer{width:500px;margin:0 auto;padding:0;text-align:center;}#div1{width:100px;height:100px;background:black;margin:10px auto;display:block;}</style><script> var changeStyle = function (elem, attr, value){ elem.style[attr] = value};window.onload = function (){ var oBtn = document.getElementsByTagName("input"); var oDiv = document.getElementById("div1"); var oAtt = ["width","height","background","display","display"]; var oVal = ["200px","200px","red","none","block"]; for (var i = 0; i < oBtn.length; i++) {  oBtn[i].index = i;  oBtn[i].onclick = function ()  {   this.index == oBtn.length - 1 && (oDiv.style.cssText = "");   changeStyle(oDiv, oAtt[this.index], oVal[this.index])  } }};</script></head><body><div id="outer"><input type="button" value="變寬" /><input type="button" value="變高" /><input type="button" value="改變顏色" /><input type="button" value="隱藏" /><input type="button" value="重設" /><div id="div1"></div></div></body></html>

希望本文所述對大家的JavaScript程式設計有所協助。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.