纯CSS,利用before、after伪元素实现的几种链接hover效果四:小太阳闪现效果

四:小太阳闪现效果 


说明:利用before和after伪元素实现链接文字hover出现小太阳闪现效果,也可以单独使用一种。

before:border设置为dotted,border-radius为50%,利用transform的scale属性设置放大2倍。

after:同上,只是初始大小与before不同即可。

以下是代码,可分别复制到网页的css部分和HTML部分测试效果。

css部分:

.dp {
	    margin:60px auto;
	    width:500px;
	}
.dp a {
	    text-decoration:none;
        color:#a5a5a5;
	}
.dp a span {
	    position:relative;
	    background:#fff;
	}
.dp a span:hover {
	    color:#333;
	}
/*====before部分======*/
.dp a span::before {
	    content:"";
		height:23px;
		width:23px;
	    border:1px dotted #555;
	    border-radius:50%;
		position:absolute;
		left:50%;
		top:50%;
		transition:.2s;
	    z-index:-1;
        transform: translateX(-50%) translateY(-50%) ;
        opacity: 0;
	}
.dp a span:hover::before {
		opacity: .5;
        transform: translateX(-50%) translateY(-50%) scale(2);
	}
/*====after部分======*/
.dp a span::after {
	    content:"";
		height:18px;
		width:18px;
	    border:1px dotted #aaa;
	    border-radius:50%;
		position:absolute;
		left:50%;
		top:50%;
		transition:.2s;
	    z-index:-2;
        transform: translateX(-50%) translateY(-50%) ;
        opacity: 0;
	}
.dp a span:hover::after {
        opacity: .7;
        transform: translateX(-50%) translateY(-50%) scale(2);
	}

html部分:

<p class="dp"><a href="#"><span data-hover="CSDN - 专业开发者社区">CSDN - 专业开发者社区</span></a></p>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值