css 头像外圈白_利用纯CSS实现头像旋转和发光的效果

这篇博客介绍了如何使用CSS实现头像的旋转和在有新消息时的闪耀发光效果。通过定义spin和sparkle关键帧动画,头像可以实现慢速旋转和动态发光,为用户界面增添交互感。
摘要由CSDN通过智能技术生成

效果图:

051J9139238.png

051J925S14.png

实例代码:

复制代码代码如下:

脚本之家-利用纯CSS实现头像旋转和发光的效果

/********************************

设计思路如下:

头像显示最近一个联系人,慢旋转效果。

有新消息,头像增加闪耀效果并发光。

(spin旋转、sparkle闪耀发光)

实现:

用纯css实现。

******************************/

.chatPanel-toMin{

position:absolute;

right:0;

top:100px;

width:65px;

height:60px;

border-radius:50% 0 0 50%;

background:#fff;

}

.user-avatar{

position:absolute;

right:0;

top:7px;

right:8px;

width:45px;

height:45px;

border-radius:50%;

border:1px solid #ddd;

}

.user-avatar img{

width:100%;

height:100%;

border-radius:50%;

}

/*spin旋转*/

.spin {

-webkit-animation:spin 5s infinite linear;

animation:spin 5s infinite linear

}

@keyframes spin {

0% {

-webkit-transform: rotate(0deg);

transform: rotate(0deg)

}

100% {

-webkit-transform: rotate(360deg);

transform: rotate(360deg)

}

}

/*sparkle 闪耀*/

.sparkle {

-webkit-transition: all 1s;

-moz-transition: all 1s;

transition: all 1s;

-webkit-animation: sparkle linear 2s 1.5s infinite;

-moz-animation: sparkle linear 2s 1.5s infinite;

animation: sparkle linear 2s 1.5s infinite;

}

@-webkit-keyframes sparkle {

0% {

box-shadow: 0 0 0px 0 #b2ff1a;

-webkit-transform: rotate(0deg);

transform: rotate(0deg)

}

50% {box-shadow: 0 0 20px 0 #1affff;}

100% {

box-shadow: 0 0 0px 0 #b2ff1a;

-webkit-transform: rotate(359deg);

transform: rotate(359deg)

}

}

@-moz-keyframes sparkle {

0% {

box-shadow: 0 0 0px 0 #b2ff1a;

-webkit-transform: rotate(0deg);

transform: rotate(0deg)

}

50% {box-shadow: 0 0 20px 0 #1affff;}

100% {

box-shadow: 0 0 0px 0 #b2ff1a;

-webkit-transform: rotate(359deg);

transform: rotate(359deg)

}

}

@-o-keyframes sparkle {

0% {

box-shadow: 0 0 0px 0 #b2ff1a;

-webkit-transform: rotate(0deg);

transform: rotate(0deg)

}

50% {box-shadow: 0 0 20px 0 #1affff;}

100% {

box-shadow: 0 0 0px 0 #b2ff1a;

-webkit-transform: rotate(359deg);

transform: rotate(359deg)

}

}

@keyframes sparkle {

0% {

box-shadow: 0 0 0px 0 #b2ff1a;

-webkit-transform: rotate(0deg);

transform: rotate(0deg)

}

50% {box-shadow: 0 0 20px 0 #1affff;}

100% {

box-shadow: 0 0 0px 0 #b2ff1a;

-webkit-transform: rotate(359deg);

transform: rotate(359deg)

}

}

/********************************

设计思路如下:

头像显示最近一个联系人,慢旋转效果。

有新消息,头像增加闪耀效果并发光。

(spin旋转、sparkle闪耀发光)

实现:

用纯css实现。

******************************/

<a%20href=http://cdn.attach.w3cfuns.com/notes/pics/201609/05/105524viwldxgi3lg387jl.jpg" alt="">

以上就是这篇文章的全部内容,希望对大家的学习和工作能有所帮助,如果有问题大家可以留言交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值