iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >怎么用CSS3实现返回功能按钮
  • 766
分享到

怎么用CSS3实现返回功能按钮

2024-04-02 19:04:59 766人浏览 独家记忆
摘要

本篇内容介绍了“怎么用css3实现返回功能按钮”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在过去的年代,

本篇内容介绍了“怎么用css3实现返回功能按钮”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!


在过去的年代,大家都以iOS的设计元素为自己移动版页面的设计元素;当中自然少不了经典的返回按钮,看着似乎非常简单的一个返回按钮,但是就是没有啥办法能用代码写出来似的,那个讨厌的三角箭头只能让前端工程师无奈的使用一张图片来拼接(如淘宝、天猫、百度、美团都是图片处理方式);或者就根本不用那个按钮(如Yahoo、Google、Facebook根本就不用);当然我也相信已经有大牛有很好的处理方案,只是不像我这样出来得瑟罢了。

好了,不多说那些无用的,来说说我的解决方案:

先看看设计稿(呵呵,就拿我们公司的来说了)

怎么用CSS3实现返回功能按钮

1、确定html的结构,用一个标签加伪类其实是不行的,所以我用了两个嵌套的标签

<a href="#"> <span>首页</span></a>

2、首先想到的是右边一个标准Button,这个比较秒杀吧,所以不多说了,上图和代码

怎么用CSS3实现返回功能按钮

CSS Code复制内容到剪贴板

  1. .btn-back span {   

  2.     display: inline-block;   

  3.     font-size: 13px;   

  4.     line-height: 27px;   

  5.     height: 27px;   

  6.     padding: 0 10px;   

  7.     background: -WEBkit-linear-gradient(top, #5bbfd8, #449fb6);   

  8.     background: -moz-linear-gradient(top, #5bbfd8, #449fb6);   

  9.     border: 1px solid #2c96b2;   

  10.     border-radius: 5px;   

  11.     text-shadow: 0 -1px 0 rgba(0, 0, 0, .4);   

  12. }  

3、左边是一个三角型,但是那个通过border搞的三角不行,幸好CSS只是旋转和变形,搞一个正方形旋转差不多能实现了

这里需要用到下直角等腰三角型求边的公式(长边=短边*根号2),估计很多人不记得了吧:)
因为我们的正方形需要旋转45&deg;,所以其实我们是需要求那条短边,左边那个正方型的宽高就是短变长;27/1.4142&asymp;19.09,取整数19
其实画出正方形后还好做几步处理:

1) 将渐变倾斜-45&deg;
2) 变形基点设置为0,0
3) 将正方形旋转45&deg;
4) 将正方型X轴压缩

怎么用CSS3实现返回功能按钮

CSS Code复制内容到剪贴板

  1.   

  2. .btn-back:before {   

  3.     margin: 50px;   

  4.     content: '';   

  5.     display: inline-block;   

  6.     width: 18px;   

  7.     height: 18px;   

  8.     background: -webkit-linear-gradient(-45deg, #6eb7c9, #449fb6);  

  9.     background: -moz-linear-gradient(-45deg, #6eb7c9, #449fb6);   

  10.     border: 1px solid #2c96b2;   

  11.     -webkit-transfORM-origin: 0 0;  

  12.     -moz-transform-origin: 0 0;   

  13.     -webkit-transform: scaleX(0.8) rotate(45deg);  

  14.     -moz-transform: scaleX(0.8) rotate(45deg);   

  15. }  

4、感觉差不多了,合并;然后修饰下

这里修饰也有几步
1) 将左边的三角型进行绝对定位
2) 去掉按钮的左边框调整左边的两个圆角;并且设置为相对定位,z-index设置为2,这样可以盖住小三角的右半部分
3) 给左边的小三角加上圆角(因为圆角会减少高度,所以可能需要微调高度)

怎么用CSS3实现返回功能按钮


CSS Code复制内容到剪贴板

  1. .btn-back {   

  2.     font: 14px/27px Arial,Helvetica,sans-serif;   

  3.     color: #fff;   

  4.     text-decoration: none;   

  5.   

  6.     position: relative;   

  7.     display: block;   

  8.     margin-top: 11px;   

  9. }   

  10.   

  11. .btn-back span {   

  12.     display: inline-block;   

  13.     font-size: 13px;   

  14.     line-height: 27px;   

  15.     height: 27px;   

  16.     padding: 0 10px 0 5px;   

  17.     background: -moz-linear-gradient(top, #5bbfd8, #449fb6);   

  18.     background: -webkit-linear-gradient(top, #5bbfd8, #449fb6);   

  19.     border: 1px solid #2c96b2;   

  20.     border-left: 0;   

  21.     border-radius: 2px 5px 5px 2px;   

  22.     text-shadow: 0 -1px 0 rgba(0, 0, 0, .4);   

  23.   

  24.     margin-left: 12px;   

  25.     position: relative;   

  26.     z-index: 2;   

  27. }   

  28.   

  29. .btn-back:before {   

  30.     content: '';   

  31.     display: inline-block;   

  32.     width: 20px;   

  33.     height: 20px;   

  34.     background: -moz-linear-gradient(-45deg, #5bbfd8, #449fb6);  

  35.     background: -webkit-linear-gradient(-45deg, #5bbfd8, #449fb6);   

  36.     border: 1px solid #2c96b2;   

  37.     -webkit-transform-origin: 0 0;  

  38.     -moz-transform-origin: 0 0;   

  39.     -webkit-transform: scaleX(0.8) rotate(45deg);  

  40.     -moz-transform: scaleX(0.8) rotate(45deg);   

  41.     border-radius: 3px 2px;   

  42.   

  43.     position: absolute;   

  44.     left: 13px;   

  45.     top: -1px;   

  46. }  

5、最后给出一个成品

这个只能说实现一个不完美的返回按钮,因为有些阴影效果比较难搞定。但是我觉得是一个不错的替代方案,总比几K的图片靠谱(体积变小,没有额外的请求)

演示地址:Http://demo.jb51.net/js/2015/ios_back_button.htm (提示用支持HTML5+css3的浏览器访问才可以看到效果)

“怎么用CSS3实现返回功能按钮”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么用CSS3实现返回功能按钮

本文链接: https://www.lsjlt.com/news/77879.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用CSS3实现返回功能按钮
    本篇内容介绍了“怎么用CSS3实现返回功能按钮”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在过去的年代,...
    99+
    2022-10-19
  • CSS3怎么实现按钮功能
    这篇文章主要讲解了“CSS3怎么实现按钮功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3怎么实现按钮功能”吧!今天我又看到一个很好看的按钮。设计师...
    99+
    2022-10-19
  • 怎么用JavaScript实现返回顶部按钮
    本篇内容介绍了“怎么用JavaScript实现返回顶部按钮”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!思路:首先先设计出其静态样式,这里主...
    99+
    2023-06-25
  • jQuery如何实现返回顶部按钮和scroll滚动功能
    小编给大家分享一下jQuery如何实现返回顶部按钮和scroll滚动功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!jQuer...
    99+
    2022-10-19
  • Android中使用FloatingActionButton实现一个点击按钮返回顶部功能
    这期内容当中小编将会给大家带来有关Android中使用FloatingActionButton实现一个点击按钮返回顶部功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。FloatingActionButt...
    99+
    2023-05-31
    android roi floatingactionbutton
  • 如何用JavaScript实现返回顶部按钮
    本篇内容主要讲解“如何用JavaScript实现返回顶部按钮”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用JavaScript实现返回顶部按钮”吧!1.先搭架子a { ...
    99+
    2023-06-25
  • CSS3 如何实现按钮边框动画功能
    本篇内容介绍了“CSS3 如何实现按钮边框动画功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!先看效果:html<a hr...
    99+
    2023-06-08
  • CSS3怎么实现按钮动画
    这篇文章主要介绍“CSS3怎么实现按钮动画”,在日常操作中,相信很多人在CSS3怎么实现按钮动画问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3怎么实现按钮动画”的疑惑...
    99+
    2022-10-19
  • vue怎么实现按钮的长按功能
    这篇文章主要介绍“vue怎么实现按钮的长按功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue怎么实现按钮的长按功能”文章能帮助大家解决问题。效果图如下:实现效果图:实现思路:给需要操作的 do...
    99+
    2023-06-29
  • 怎么用CSS3实现会发光的按钮
    本篇内容介绍了“怎么用CSS3实现会发光的按钮”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!今天我们要利用...
    99+
    2022-10-19
  • 怎么用css3实现颜色渐变按钮
    本篇内容介绍了“怎么用css3实现颜色渐变按钮”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  之前为大家...
    99+
    2022-10-19
  • css3怎么实现横向渐变按钮
    本文小编为大家详细介绍“css3怎么实现横向渐变按钮”,内容详细,步骤清晰,细节处理妥当,希望这篇“css3怎么实现横向渐变按钮”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先,在页面中创建一个按钮; ...
    99+
    2023-07-04
  • css3怎么实现顶部分享按钮
    这篇文章主要讲解了“css3怎么实现顶部分享按钮”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3怎么实现顶部分享按钮”吧!今天要分享一款纯CSS3实现...
    99+
    2022-10-19
  • CSS3怎么实现动画按钮效果
    这篇文章主要介绍“CSS3怎么实现动画按钮效果”,在日常操作中,相信很多人在CSS3怎么实现动画按钮效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3怎么实现动画按钮...
    99+
    2022-10-19
  • css3怎么实现圆形旋转按钮
    本篇内容介绍了“css3怎么实现圆形旋转按钮”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • CSS怎么实现遥控器按钮功能
    本篇内容主要讲解“CSS怎么实现遥控器按钮功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS怎么实现遥控器按钮功能”吧!html结构<view class="bu...
    99+
    2023-07-04
  • 怎么用纯CSS3实现动画按钮效果
    这篇文章主要介绍了怎么用纯CSS3实现动画按钮效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。HTML代码:<div class=&...
    99+
    2022-10-19
  • Android中怎么实现长按返回键弹出关机框功能
    Android中怎么实现长按返回键弹出关机框功能,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。找到PhoneWindowManager.java文件,在fram...
    99+
    2023-05-30
    android
  • 怎么用CSS3实现按钮边框动画特效
    本篇内容主要讲解“怎么用CSS3实现按钮边框动画特效”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用CSS3实现按钮边框动画特效”吧!这是一款效果非常炫酷的...
    99+
    2022-10-19
  • 怎么用css3实现鼠标经过按钮特效
    这篇文章主要讲解了“怎么用css3实现鼠标经过按钮特效”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用css3实现鼠标经过按钮特效”吧!  今天再给大家...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作