Home >Web Front-end >HTML Tutorial >CSS (4): Background + Transformation
Set the original starting position of the element's background image. You must ensure that the background-repeat is no-repeat for this attribute to take effect.
The possible values are border-box | padding-box | content-box
<span style="color: #008080;">1</span> <span style="color: #000000;">.img{ </span><span style="color: #008080;">2</span> <span style="color: #000000;"> background-image:url(1.jpg); </span><span style="color: #008080;">3</span> <span style="color: #000000;"> background-repeat:no-repeat; </span><span style="color: #008080;">4</span> <span style="color: #000000;"> background-origin:border-box; </span><span style="color: #008080;">5</span> <span style="color: #000000;">} </span><span style="color: #008080;">6</span> <span style="color: #008080;">7</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="img"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
<span style="color: #008080;">1</span> <span style="color: #000000;">.img{ </span><span style="color: #008080;">2</span> <span style="color: #000000;"> background-image:url(1.jpg); </span><span style="color: #008080;">3</span> <span style="color: #000000;"> background-repeat:no-repeat; </span><span style="color: #008080;">4</span> <span style="color: #000000;"> background-origin:padding-box; </span><span style="color: #008080;">5</span> <span style="color: #000000;">} </span><span style="color: #008080;">6</span> <span style="color: #008080;">7</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="img"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
<span style="color: #008080;">1</span> <span style="color: #000000;">.img{ </span><span style="color: #008080;">2</span> <span style="color: #000000;"> background-image:url(1.jpg); </span><span style="color: #008080;">3</span> <span style="color: #000000;"> background-repeat:no-repeat; </span><span style="color: #008080;">4</span> <span style="color: #000000;"> background-origin:content-box; </span><span style="color: #008080;">5</span> <span style="color: #000000;">} </span><span style="color: #008080;">6</span> <span style="color: #008080;">7</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="img"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
The possible values are border-box | padding-box | content-box
<span style="color: #008080;">1</span> <span style="color: #000000;">.img{ </span><span style="color: #008080;">2</span> <span style="color: #000000;"> background-image:url(1.jpg); </span><span style="color: #008080;">3</span> <span style="color: #000000;"> background-clip:border-box; </span><span style="color: #008080;">4</span> <span style="color: #000000;">} </span><span style="color: #008080;">5</span> <span style="color: #008080;">6</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="img"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
<span style="color: #008080;">1</span> <span style="color: #000000;">.img{ </span><span style="color: #008080;">2</span> <span style="color: #000000;"> background-image:url(1.jpg); </span><span style="color: #008080;">3</span> <span style="color: #000000;"> background-clip:padding-box; </span><span style="color: #008080;">4</span> <span style="color: #000000;">} </span><span style="color: #008080;">5</span> <span style="color: #008080;">6</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="img"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
<span style="color: #008080;">1</span> <span style="color: #000000;">.img{ </span><span style="color: #008080;">2</span> <span style="color: #000000;"> background-image:url(1.jpg); </span><span style="color: #008080;">3</span> <span style="color: #000000;"> background-clip:content-box; </span><span style="color: #008080;">4</span> <span style="color: #000000;">} </span><span style="color: #008080;">5</span> <span style="color: #008080;">6</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="img"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
Syntax:
transform: none |
transform-function contains the following methods:
translate(): Specify the 2D translation of the object (2D translation). The first parameter corresponds to the X-axis, and the second parameter corresponds to the Y-axis. If the second parameter is not provided, the default value is 0
transform-origin: Any element has a center point. By default, its center point is located at 50% of the X-axis and Y-axis of the element.
translateX(): Specify the translation of the X-axis (horizontal direction) of the object
translateY(): Specify the translation of the Y-axis (vertical direction) of the object
rotate(): Specify the 2D rotation (2D rotation) of the object, you need to have < ' transform-origin '> Definition of attributes
scale(): Specifies the 2D scale (2D scaling) of the object. The first parameter corresponds to the X-axis, and the second parameter corresponds to the Y-axis. If the second parameter is not provided, the value of the first parameter is taken by default
skew(): Specifies the object skew transformation (oblique distortion). The first parameter corresponds to the X-axis, and the second parameter corresponds to the Y-axis. If the second parameter is not provided, the default value is 0
translate3d(): Specifies the 3D displacement of the object. The first parameter corresponds to the X axis, the second parameter corresponds to the Y axis, and the third parameter corresponds to the Z axis. Parameters are not allowed to be omitted
<span style="color: #008080;">1</span> <span style="color: #000000;">.img{ </span><span style="color: #008080;">2</span> <span style="color: #000000;"> width:200px; </span><span style="color: #008080;">3</span> <span style="color: #000000;"> height:200px; </span><span style="color: #008080;">4</span> <span style="color: #000000;"> background-image:url(1.jpg); </span><span style="color: #008080;">5</span> <span style="color: #000000;"> transform: translate(50%,50%); </span><span style="color: #008080;">6</span> <span style="color: #000000;">} </span><span style="color: #008080;">7</span> <span style="color: #008080;">8</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="img"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
<span style="color: #008080;">1</span> <span style="color: #000000;">.img{ </span><span style="color: #008080;">2</span> <span style="color: #000000;"> width:200px; </span><span style="color: #008080;">3</span> <span style="color: #000000;"> height:200px; </span><span style="color: #008080;">4</span> <span style="color: #000000;"> background-image:url(1.jpg); </span><span style="color: #008080;">5</span> <span style="color: #000000;"> transform-origin:0 0; </span><span style="color: #008080;">6</span> <span style="color: #000000;"> transform: translate(50%,50%); </span><span style="color: #008080;">7</span> <span style="color: #000000;">} </span><span style="color: #008080;">8</span> <span style="color: #008080;">9</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="img"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
<span style="color: #008080;">1</span> <span style="color: #000000;">.img{ </span><span style="color: #008080;">2</span> <span style="color: #000000;"> width:200px; </span><span style="color: #008080;">3</span> <span style="color: #000000;"> height:200px; </span><span style="color: #008080;">4</span> <span style="color: #000000;"> background-image:url(1.jpg); </span><span style="color: #008080;">5</span> <span style="color: #000000;"> transform: translateX(50%); </span><span style="color: #008080;">6</span> <span style="color: #000000;">} </span><span style="color: #008080;">7</span> <span style="color: #008080;">8</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="img"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
<span style="color: #008080;">1</span> <span style="color: #000000;">.img{ </span><span style="color: #008080;">2</span> <span style="color: #000000;"> width:200px; </span><span style="color: #008080;">3</span> <span style="color: #000000;"> height:200px; </span><span style="color: #008080;">4</span> <span style="color: #000000;"> background-image:url(1.jpg); </span><span style="color: #008080;">5</span> <span style="color: #000000;"> transform: translateY(50%); </span><span style="color: #008080;">6</span> <span style="color: #000000;">} </span><span style="color: #008080;">7</span> <span style="color: #008080;">8</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="img"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
<span style="color: #008080;">1</span> <span style="color: #000000;">.img{ </span><span style="color: #008080;">2</span> <span style="color: #000000;"> width:200px; </span><span style="color: #008080;">3</span> <span style="color: #000000;"> height:200px; </span><span style="color: #008080;">4</span> <span style="color: #000000;"> background-image:url(1.jpg); </span><span style="color: #008080;">5</span> <span style="color: #000000;"> transform: rotate(180deg); </span><span style="color: #008080;">6</span> <span style="color: #000000;">} </span><span style="color: #008080;">7</span> <span style="color: #008080;">8</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="img"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
<span style="color: #008080;">1</span> <span style="color: #000000;">.img{ </span><span style="color: #008080;">2</span> <span style="color: #000000;"> width:200px; </span><span style="color: #008080;">3</span> <span style="color: #000000;"> height:200px; </span><span style="color: #008080;">4</span> <span style="color: #000000;"> background-image:url(1.jpg); </span><span style="color: #008080;">5</span> <span style="color: #000000;"> transform: scale(3); </span><span style="color: #008080;">6</span> <span style="color: #000000;">} </span><span style="color: #008080;">7</span> <span style="color: #008080;">8</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="img"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
<span style="color: #008080;">1</span> <span style="color: #000000;">.img{ </span><span style="color: #008080;">2</span> <span style="color: #000000;"> width:200px; </span><span style="color: #008080;">3</span> <span style="color: #000000;"> height:200px; </span><span style="color: #008080;">4</span> <span style="color: #000000;"> background-image:url(1.jpg); </span><span style="color: #008080;">5</span> <span style="color: #000000;"> transform: skew(60deg); </span><span style="color: #008080;">6</span> <span style="color: #000000;">} </span><span style="color: #008080;">7</span> <span style="color: #008080;">8</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="img"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
<span style="color: #008080;">1</span> <span style="color: #000000;">.img{ </span><span style="color: #008080;">2</span> <span style="color: #000000;"> width:200px; </span><span style="color: #008080;">3</span> <span style="color: #000000;"> height:200px; </span><span style="color: #008080;">4</span> <span style="color: #000000;"> background-image:url(1.jpg); </span><span style="color: #008080;">5</span> <span style="color: #000000;"> transform: translate3d(50px,50px,1px); </span><span style="color: #008080;">6</span> <span style="color: #000000;">} </span><span style="color: #008080;">7</span> <span style="color: #008080;">8</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="img"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>