大家好,我是 Just,这里是「设计师工作日常」,今天分享的是借助 css transition
属性绘制出一个背景收缩交互的一个按钮。
最新文章通过公众号「设计师工作日常」发布。
目录
整体效果
知识点:
① 关于transition
过渡属性的运用
②:before
、:after
伪元素以及content
的属性使用
思路:
创建按钮标签,然后当鼠标悬浮时,利用伪元素以及内阴影属性变化实现按钮背景变化。
核心代码部分,简要说明了写法思路;完整代码在最后,可直接复制到本地运行。
核心代码
html 代码
创建一个按钮标签。
css 部分代码
1、 给
.btn56
标签增加样式,边框、字体颜色、以及背景设定透明,定义overflow: hidden
属性,溢出部分隐藏。
2、利用
:before
创建伪元素,并且样式定义成一个圆形,设置transition
属性,定义box-shadow
过渡时间以及曲线。
3、利用
:after
创建伪元素,通过content
属性搭配attr
创建字体内容。
4、通过
:hover
和:active
判断鼠标状态,根据鼠标状态来改变按钮样式,并且启动transition
过渡效果。
完整代码如下
html 页面
css 样式
页面渲染效果
以上就是所有代码,以及简单的思路,希望对你有一些帮助或者启发。
CSS 是一种很酷很有趣的计算机语言,在这里跟大家分享一些 CSS 实例 Demo,为学习者获取灵感和思路提供一点帮助,希望你们喜欢。
我是 Just,这里是「设计师工作日常」,求点赞求关注!