CSS鼠标滑动顺时针旋转360怎么让它不逆时针转回去

html-css012

CSS鼠标滑动顺时针旋转360怎么让它不逆时针转回去,第1张

一、CSS中鼠标悬停到元素上顺时针转360deg可以使用transition和transform这两个属性;

二、正常情况下,transition是加到设置元素样试的CSS中的,而transform是添加到动态伪类选择器:hover后的

三、如果要实现鼠标悬停后元素旋转360不回去,可将transition也加到:hover后面

举例:

<style>

.bg{

width: 200px

height: 200px

margin: 10px

box-shadow: 0 1px 8px #666

}

.bg:hover{

transition: all 0.5s ease-in

transform:rotate(360deg)

}

</style>

<div class="bg"></div>

不知道是不是你要的效果,望采纳!!!

刷新网页可不能转哦,一刷新网页就全部重新加载了,但是css3 可以通过多张图片 排在一起 像flash里的单帧播放形式 通过改变background-position来实现图片连续播放。

其实现在的css 3D动画都是将多张图片单帧保存下来 然后通过css改变图片或背景位置的。

如下:

<div id="aa"></div>

@-webkit-keyframes 'somename' {

0% { background-position: 0px}

49.9999% { background-position: 0px}

50% { background-position: -100px}

100% { background-position: -100px}

}

#aa{

width:500px

height:500px

display:block

background-image: url(somepic.png)

-webkit-animation-name: somename

-webkit-animation-duration: 0.2s

-webkit-animation-iteration-count: infinite

}

html

<img src="图片地址" />

css

img{transition:transform 3s -webkit-transition:-webkit-transform 3s}

img:hover{transform:rotate(360deg) -webkit-transform:rotate(360deg)}