纯css实现加号“+”效果(代码示例)

互联网 20-6-13

本篇文章来给大家通过代码示例介绍一下使用纯css实现加号“+”效果的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

实现下图的加号效果:

若想实现这个效果, 只需一个div元素即可搞定。

需要用到css的为了before和after, 以及border特性。

先设置一个div便签

<div class="add"></div>

再设置一个边框:

.add {   border: 1px solid;   width: 100px;   height: 100px;   color: #ccc;   transition: color .25s;   position: relative; }

此时边框是这样的:

我们可以利用伪类before和其border-top来设置一个“横”:

.add::before{   content: '';   position: absolute;   left: 50%;   top: 50%;   width: 80px;   margin-left: -40px;   margin-top: -5px;   border-top: 10px solid;

}

注意我们使了绝对定位。 此时变成了这样:

参照上面, 我们可以使用after伪类和border-bottom设置一个“竖”:

.add::after {  content: '';  position: absolute;  left: 50%;  top: 50%;  height: 80px;  margin-left: -5px;  margin-top: -40px;  border-left: 10px solid; }

在加上hover伪类,设置鼠标悬浮上去的颜色:

最终的样式:

当鼠标悬浮上去是, 会变色:

更多炫酷CSS3、html5、javascript特效代码,尽在:js特效大全

更多相关教程请访问 CSS3最新版参考手册

以上就是纯css实现加号“+”效果(代码示例)的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: css
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:你一定要知道的css属性值规范

相关资讯