css代码如何把背景图旋转

html-css022

css代码如何把背景图旋转,第1张

1、首先准备一个HTML文档,文档中准备好两个图片,接下来会对这两个图片进行旋转。

2、然后对HTML中的内容定义一些样式,如下图所示,主要是标题以及ul的样式。

3、接下来就给图片所在的li定义宽高,如下图所示。

4、然后给图片设置过渡效果,过渡使用transition属性,如下图所示。

5、当鼠标悬停在图片上时,通过rotate给其设置变形,如下图所示,正数代表的是顺时针,负数代表的是逆时针。

6、最后运行程序,会看到如下图所示的效果,鼠标放在图片上会顺时针或者逆时针旋转。

transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。

代码如下:可以复制运行下试试:

<html>

<head>

<style>

body {

background:#ddd

}

.keleyi {

width: 220px

height: 220px

margin: 0 auto

background: no-repeat url("http://keleyi.com/image/a/q5l1xnmf.jpg") left top

-webkit-background-size: 220px 220px

-moz-background-size: 220px 220px

background-size: 220px 220px

-webkit-border-radius: 110px

border-radius: 110px

-webkit-transition: -webkit-transform 2s ease-out

-moz-transition: -moz-transform 2s ease-out

-o-transition: -o-transform 2s ease-out

-ms-transition: -ms-transform 2s ease-out

}

.keleyi:hover {

-webkit-transform: rotateZ(360deg)

-moz-transform: rotateZ(360deg)

-o-transform: rotateZ(360deg)

-ms-transform: rotateZ(360deg)

transform: rotateZ(360deg)

}

</style>

</head>

<body>

<div class="keleyi"></div>

</body>

</html>