`
weakfi
  • 浏览: 97071 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

纯CSS实现3D按钮效果

阅读更多

今天分享一个用纯CSS实现的3D按钮
css巧妙利用了box-shadow来实现3D物体的立体感,当按钮按下的时候再去修改box-shadow和top值。
让人感觉有一种按钮被按下的感觉。css代码非常少,如下所示

a.css-3d-btn{
 position: relative;
 color: rgba(255, 255, 255, 1);
 text-decoration: none;
 background-color: rgba(219, 87, 51, 1);
 font-family: "Microsoft YaHei", 微软雅黑, 宋体;
 font-weight: 700;
 font-size: 3em;
 display: block;
 padding: 4px;
 border-radius: 8px;
 /* let's use box shadows to make the button look more 3-dimensional */
 box-shadow: 0px 9px 0px rgba(219, 31, 5, 1), 0px 9px 25px rgba(0, 0, 0, .7);
 margin: 100px auto;
 width: 160px;
 text-align: center;
 -webkit-transition: all .1s ease;
 -moz-transition: all .1s ease;
 transition: all .1s ease;
}

/* now if we make the box shadows smaller when the button is clicked, it'll look like the button has been "pushed" */

a.css-3d-btn:active{
 box-shadow: 0px 3px 0px rgba(219, 31, 5, 1), 0px 3px 6px rgba(0, 0, 0, .9);
 position: relative;
 top: 6px;
}

 

在线演示源码下载

 

分享到:
评论

相关推荐

    纯CSS3按钮3D效果.zip

    本主题聚焦于“纯CSS3按钮3D效果”,这是一个利用CSS3的特性来实现的交互式按钮设计,它在用户点击时能够呈现出逼真的3D下凹效果,提升了用户体验和界面的美观度。以下将详细介绍这一技术的关键知识点: 1. **CSS3 ...

    纯CSS3 3D按钮效果

    此外,伪类选择器(pseudo-classes)也是实现3D按钮效果的重要工具。比如`:hover`、`:active`和`:focus`,分别对应鼠标悬停、按下和获得焦点时的样式。通过定义这些伪类,我们可以在用户与按钮交互时改变按钮的样式...

    纯CSS实现3D按钮效果实例代码

    总结来说,通过巧妙地运用`box-shadow`、`:active`伪类、`transition`和`position`属性,我们可以用纯CSS轻松地实现一个具有3D立体感的按钮效果。这种技术在网页设计中非常实用,能够为用户带来更好的交互体验,同时...

    使用纯 CSS 设计3D按钮

    总之,纯CSS设计3D按钮是一个结合了创意和技术的挑战,通过巧妙运用CSS属性和技巧,可以创造出既美观又实用的交互元素。不过要注意,虽然CSS提供了强大的样式能力,但在设计时也需考虑性能和兼容性,以确保按钮在...

    7款外观迷人的HTML5/CSS3 3D按钮特效

    之前我分享过一些时尚的CSS3动画按钮,比如CSS3渲染Checkbox实现3D开关切换按钮、纯CSS3 3D按钮 按钮酷似牛奶般剔透等等。今天就再来分享一款可爱的CSS3按钮组合,该CSS3按钮一共有5种不同的风格,有几款还有3D立体...

    纯CSS3实现简易3D按钮.zip

    首先,我们来看看如何用CSS3来实现3D按钮的基本结构。一个基本的HTML按钮元素可能如下所示: ```html <button class="css3-button">点击我 ``` 接下来,我们将通过CSS3来定义这个按钮的样式。关键在于使用`...

    纯css3带动画效果的左右滑动按钮

    【纯css3带动画效果的左右滑动按钮】是一种利用CSS3特性实现的交互式设计,主要用于创建具有平滑动画和视觉吸引...同时,这种纯CSS实现的滑动按钮也意味着更少的代码和更快的加载速度,对于优化网页性能具有积极意义。

    纯CSS3动画按钮效果 5种漂亮样式

    在“纯CSS3动画按钮效果 5种漂亮样式”这个主题中,我们将讨论如何利用这些特性来设计吸引眼球且用户体验良好的按钮。 首先,CSS3中的关键帧动画(@keyframes)是实现按钮动画的核心。通过定义动画的不同阶段,我们...

    纯CSS实现的3D简洁按钮设计.zip

    纯CSS实现的3D简洁按钮设计是一种高效且灵活的方法,可以为网站增添专业感和视觉吸引力,而无需依赖JavaScript或者其他复杂的编程语言。这种设计技术允许开发者通过CSS(层叠样式表)创建具有立体感和动态效果的按钮...

    纯CSS3简易3D按钮 可配置背景颜色

    今天我们要来分享一款相对简易的纯CSS3 3D按钮,其实要实现按钮的3D效果也比较简单,边线、阴影、投影,掌握好这几方面,就可以实现CSS3的3D按钮效果。今天的这款3D按钮可以自己配置背景颜色,因此按钮色彩非常丰富...

    纯CSS3实现3D浮动按钮.zip

    纯CSS3实现3D浮动按钮是一款效果很酷的纯CSS3 3D浮动按钮,按钮是一个3D立体的悬浮圆形,按钮上面可以是文字和爱心图案,按钮底部还有阴影效果,显得很立体。另外,当把鼠标滑过按钮时,按钮就会下陷,就像在水面上...

    纯CSS3实现开机按钮 按钮3D有光泽

    这是一款利用纯CSS3实现的3D开机按钮,这款按钮并没有惊人的动画效果,但是却利用了CSS3的许多特性给按钮添加了阴影以及光泽,让按钮显得非常立体。而且按钮的设计也非常富有创意,是一个开关机的按钮外观,设计...

    纯CSS3实现3D开机按钮.zip

    总的来说,"纯CSS3实现3D开机按钮"是一个展示CSS3核心特性的实例,通过巧妙地组合运用阴影、边框半径、渐变和转换,实现了无需JavaScript即可创建的3D效果。这不仅有助于提高网页性能,还简化了代码结构,对前端...

    纯CSS3实现按钮动画效果代码.zip

    在本资源"纯CSS3实现按钮动画效果代码.zip"中,我们主要关注的是如何利用CSS3技术来创建具有动态效果的按钮。CSS3是层叠样式表的最新版本,为网页设计提供了更多丰富的功能和效果,包括动画。下面将详细探讨CSS3在...

    5款纯css3按钮样式

    总的来说,这款“5款纯css3按钮样式”资源对于学习和应用CSS3技术非常有价值,它展示了如何通过纯CSS实现多种按钮效果,而无需依赖JavaScript或者其他外部库。对于网页设计师和前端开发者来说,理解并掌握这些CSS3...

    纯CSS3实现超级炫酷3D效果源码下载

    【纯CSS3实现超级炫酷3D效果源码下载】是一个引人入胜的主题,它展示了CSS3在现代网页设计中的强大潜力。CSS3是层叠样式表的第三版,相较于之前的版本,它引入了许多新的特性和功能,尤其是3D变换和动画效果,让网页...

Global site tag (gtag.js) - Google Analytics