css设置头像旋转与3D旋转效果

2020-07-02  阅读 190 次

经常会在一些网站看到评论区,评论人的头像当鼠标经过会360°旋转,其实很简单。

先看一下效果,注意:在IE模式下不生效


雅爱笔记_www.5devip.com

代码

<!-- css部分 -->
<style type="text/css">
	.cs-css1 img{
	height:300px;
	border-radius:50%;
	border:2px solid green;
	/*变化规则*/
	transition:all 2s;
}
.cs-css1 img:hover{
	/*
		变化动作
		定义2d旋转,参数填写角度
	*/
	transform:rotate(360deg);
}
</style>
<!-- HTML部分(很简单,就一张图片) -->
<div class="cs-css1">
<img src="/upload/2020/20200702230239_8099.jpg">
</div>

另外一个效果:

雅爱笔记_www.5devip.com

代码如下:

<!-- 3D旋转效果 -->
<style type="text/css">
	.cs-css2 {
	width:300px;
	height:300px;
	border:1px solid red;
	/*如果希望看到3d效果,需要在动的这个元素的父元素,增加一个perspective属性*/
	perspective:300px;/*3D 元素距视图的距离,一般与图片的高一致效果最佳*/
}
.cs-css2 img{
	width:300px;
	height:300px;
	border:1px solid red;
	/*变化规则*/
	/*设置旋转元素的原点位置*/
	transform-origin:bottom;
	transition:all 2s;
}
.cs-css2 img:hover{
	/*变化动作*/
	transform:rotateX(60deg);
	
}
</style>
<div class="cs-css2">
<img src="/upload/2020/20200702230239_8099.jpg">
</div>


本文地址:https://www.5devip.com/post/148.html
版权声明:本文为原创文章,版权归 本站 所有,欢迎分享本文,转载请保留出处!

评论已关闭!