transform-origin属性怎么用


当前第2页 返回上一页

CSS3 transform-origin属性的使用示例

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

<!DOCTYPE html>

<html>

<head>

<style>

#div1

{

position: relative;

height: 200px;

width: 200px;

margin: 50px;

padding:10px;

border: 1px solid black;

}

#div2

{

padding:50px;

position: absolute;

border: 1px solid black;

background-color: red;

transform: rotate(45deg);

transform-origin:20% 40%;

-ms-transform: rotate(45deg); /* IE 9 */

-ms-transform-origin:20% 40%; /* IE 9 */

-webkit-transform: rotate(45deg); /* Safari and Chrome */

-webkit-transform-origin:20% 40%; /* Safari and Chrome */

-moz-transform: rotate(45deg); /* Firefox */

-moz-transform-origin:20% 40%; /* Firefox */

-o-transform: rotate(45deg); /* Opera */

-o-transform-origin:20% 40%; /* Opera */

}

</style>

<script>

function changeRot(value)

{

document.getElementById('div2').style.transform="rotate(" + value + "deg)";

document.getElementById('div2').style.msTransform="rotate(" + value + "deg)";

document.getElementById('div2').style.webkitTransform="rotate(" + value + "deg)";

document.getElementById('div2').style.MozTransform="rotate(" + value + "deg)";

document.getElementById('div2').style.OTransform="rotate(" + value + "deg)";

document.getElementById('persp').innerHTML=value + "deg";

}

function changeOrg()

{

var x=document.getElementById('ox').value;

var y=document.getElementById('oy').value;

document.getElementById('div2').style.transformOrigin=x + '% ' + y + '%';

document.getElementById('div2').style.msTransformOrigin=x + '% ' + y + '%';

document.getElementById('div2').style.webkitTransformOrigin=x + '% ' + y + '%';

document.getElementById('div2').style.MozTransformOrigin=x + '% ' + y + '%';

document.getElementById('div2').style.OTransformOrigin=x + '% ' + y + '%';

document.getElementById('origin').innerHTML=x + "% " + y + "%";           

}

</script>

</head>

<body>

<p>旋转红色的DIV元素,尝试更改其X轴和Y轴:</p>

<div id="div1">

  <div id="div2">HELLO</div>

</div>

Rotate:

<input type="range" min="-360" max="360" value="45" onchange="changeRot(this.value)" />

transform: rotateY:(<span id="persp">45deg</span>);

<br><br>

X-axis:<input type="range" min="-100" max="200" value="20" onchange="changeOrg()" id="ox" /><br>

Y-axis:<input type="range" min="-100" max="200" value="40" onchange="changeOrg()" id="oy" />

transform-origin: <span id="origin">20% 40%</span>;

  

</body>

</html>

效果图:

1.gif

以上就是transform-origin属性怎么用的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

css3中怎么调节透明度

css3有什么用

css3 icon属性怎么用?

css3怎么实现字体倒影

html5/css3专题 css3打造百度贴吧的3d翻牌效果的经典案例

运用css3动画需要运用什么规则

css3 :first-child选择器怎么用

css3常见新特性介绍

css3新增伪类有哪些

css3中的2d变形有哪些

更多相关阅读请进入《transform-origin属性》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...