css代码如何把背景图旋转

html-css010

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

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

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

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

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

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

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

可以啊,放大和旋转都是可以的,但是要注意浏览器兼容的问题

放大:transfrom:scale(x,y)

旋转:transfrom:rotate(180deg)旋转180度

原点设置一次即可,不需要多次设置,只要在转180度以后,再次旋转180度(也就是从180度转到360度)即可,继续累加就继续转(可以超过360度)。比如:

<style>

div {

   position:absolute

   left:200px

   top:200px

   transform-origin:-30px center

   transition:all 1s

}

</style>

<button>旋转180度</button>

<div>文字A</div>

<script>

var jd=0

window.onload=function(){

   document.querySelector("button").onclick=function(){

      jd+=180

      document.querySelector("div").style.transform="rotate("+jd+"deg)"

   }

}

</script>