CSS3 scale(x,y)
關於transform變換更多內容可以參閱CSS3 2D/3D轉換一章節。
此方法用來規定指定元素在二維空間中的縮放功能。
關於三維空間的縮放功能可以參閱CSS3 scale3d(x,y,z)一章節。
語法結構:
[CSS] 純文字檢視 複製程式碼transform:scale(x,y)
引數解析:
(1).x:表示在x軸方向的縮放倍數。
(2).y:表示在y軸方向的縮放倍數。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #box{ position:relative; height:150px; width:150px; margin-left:450px; margin-top:250px; padding:10px; border:1px solid black; } #ant{ width:100px; height:100px; text-align:center; line-height:100px; font-size:12px; position:absolute; border:1px solid black; background-color:yellow; transform:scale(3,1); } table{ font-size:12px; width:500px; margin-left:220px; text-align:left; } .left{ text-align:right; width:150px; } </style> <script type="text/javascript"> function change(x,y){ var odiv = document.getElementById("ant"); var oshow = document.getElementById("show"); odiv.style.transform = "scale(" + x + "," + y + ")"; oshow.innerHTML = x_range.value + "/" + y_range.value; } window.onload=function(){ var x_range = document.getElementById("x_range"); var y_range = document.getElementById("y_range"); x_range.onmousemove = function () { change(x_range.value, y_range.value); } y_range.onmousemove = function () { change(x_range.value, y_range.value); } } </script> </head> <body> <div id="box"> <div id="ant">螞蟻部落</div> </div> <table> <tr> <td class="left">x軸放大:</td> <td><input type="range" min="0" step="1" max="10" id="x_range" value="3"/></td> </tr> <tr> <td class="left">y軸放大:</td> <td><input type="range" min="0" step="1" max="10" id="y_range" value="1" /></td> </tr> <tr> <td class="left">x/y:</td> <td>(<span id="show">3/1</span>)</td> </tr> </table> </body> </html>
上面的程式碼利用js演示了transform:scale(x,y)方法的功能;也可以單獨設定在某一方位的放大效果:
[CSS] 純文字檢視 複製程式碼transform:scaleX(1); transform:scaleY(2);
相關文章
- CSS3 scale3d(x,y,z)CSSS33D
- CSS3 translate(x,y)CSSS3
- CSS3 translate3d(x,y,z)CSSS33D
- CSS3 rotate3d(x,y,z,angle)CSSS33D
- x == (x = y) 不等於 (x = y) == x ?
- event_x ()、event_y ()、event_x_root ()、event_y_root ()
- Python中x=y與x==y的區別。(比較簡單)Python
- 請快速答出此題的答案並解釋:var x, y = 1; x + y = ?
- 寫一個方法,使得sum(x)(y)和sum(x,y)返回的結果相同
- CSS translate3d(x,y,z)CSS3D
- CSS rotate3d(x,y,z,angle)CSS3D
- 阿里227x82y純算篇阿里
- X+Y+Z=2的黑洞恆等式恆等式
- vivo X21和vivo Y83區別對比 vivo Y83和X21哪個好?
- 1152:最大數max(x,y,z)(C C++)C++
- X+Y+Z+T=3的黑洞恆等式恆等式
- canvas scale()Canvas
- Economies of Scale
- OPPO A7X和vivo Y97區別對比 vivo Y97和OPPO A7X哪個好?
- 4元5次X+Y+Z+T=a的穿越
- X,Y,Z任意的三項齊次恆等式恆等式
- Python實現雙X軸雙Y軸繪圖Python繪圖
- Dealing with Scale in AR
- 5元6次X+Y+Z+T+V=a的穿越
- X,Y,Z,T任意的四項齊次恆等式恆等式
- js中根據x,y 座標模擬點選事件JS事件
- 6元7次X+Y+Z+T+V+P=a的穿越
- X,Y,Z,T,V任意的五項齊次恆等式恆等式
- 『指數a,b無上下限:X+Y=1的恆等式』恆等式
- X^a+Y^a=Z^a成立之下的齊次3項恆等式恆等式
- 四、有一行電文,已按下面規律譯成密碼:A-->Z B-->Y C-->X a-->z b-->y c-->x...密碼
- 實戰4-x軸y軸,過點觸驗證碼
- 由rotation轉為w,x,y,z為nan,為什麼呢NaN
- 高次方程組的算術根:X+Y+Z與XYZ
- 『指數無上下限X,Y任意的2項恆等式(1)』恆等式
- 『指數無上下限X,Y任意的2項恆等式(2)』恆等式
- 『指數無上下限X,Y任意的2項恆等式(3)』恆等式
- 實現一個函式,對給定平面任意兩點座標(x 1 ,y 1 )和(x 2 ,y 2 ),求這兩點之間的距離函式