国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

用CSS3寫的模仿iPhone中的返回按鈕

2024-07-11 08:30:09
字體:
供稿:網(wǎng)友
好像寫這個(gè)有點(diǎn)晚了,iOS已經(jīng)從擬物化的年代進(jìn)化到了扁平化的年代,那些圓角+漸變+陰影的年代已經(jīng)過去,不過在此仍然要去說下古老的iOS返回按鈕。

在過去的年代,大家都以iOS的設(shè)計(jì)元素為自己移動(dòng)版頁面的設(shè)計(jì)元素;當(dāng)中自然少不了經(jīng)典的返回按鈕,看著似乎非常簡單的一個(gè)返回按鈕,但是就是沒有啥辦法能用代碼寫出來似的,那個(gè)討厭的三角箭頭只能讓前端工程師無奈的使用一張圖片來拼接(如淘寶、天貓、百度、美團(tuán)都是圖片處理方式);或者就根本不用那個(gè)按鈕(如Yahoo、Google、Facebook根本就不用);當(dāng)然我也相信已經(jīng)有大牛有很好的處理方案,只是不像我這樣出來得瑟罷了。

好了,不多說那些無用的,來說說我的解決方案:

先看看設(shè)計(jì)稿(呵呵,就拿我們公司的來說了)

header

1、確定HTML的結(jié)構(gòu),用一個(gè)標(biāo)簽加偽類其實(shí)是不行的,所以我用了兩個(gè)嵌套的標(biāo)簽

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

2、首先想到的是右邊一個(gè)標(biāo)準(zhǔn)Button,這個(gè)比較秒殺吧,所以不多說了,上圖和代碼

header_1

CSS Code復(fù)制內(nèi)容到剪貼板
  1. .btn-back span {        display: inline-block;   
  2.     font-size: 13px;        line-height: 27px;   
  3.     height: 27px;        padding: 0 10px;   
  4.     background: -webkit-linear-gradient(top, #5bbfd8, #449fb6);        background: -moz-linear-gradient(top, #5bbfd8, #449fb6);   
  5.     border: 1px solid #2c96b2;        border-radius: 5px;   
  6.     text-shadow: 0 -1px 0 rgba(0, 0, 0, .4);    }  
3、左邊是一個(gè)三角型,但是那個(gè)通過border搞的三角不行,幸好CSS只是旋轉(zhuǎn)和變形,搞一個(gè)正方形旋轉(zhuǎn)差不多能實(shí)現(xiàn)了

這里需要用到下直角等腰三角型求邊的公式(長邊=短邊*根號2),估計(jì)很多人不記得了吧:)
因?yàn)槲覀兊恼叫涡枰D(zhuǎn)45°,所以其實(shí)我們是需要求那條短邊,左邊那個(gè)正方型的寬高就是短變長;27/1.4142≈19.09,取整數(shù)19
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平乐县| 灌云县| 朝阳县| 南郑县| 肥西县| 濮阳市| 德江县| 宁津县| 江西省| 游戏| 巴塘县| 日喀则市| 遵义县| 九龙县| 屏南县| 庆云县| 广宗县| 宜昌市| 丰都县| 绥芬河市| 宁南县| 依兰县| 嘉定区| 谢通门县| 灵璧县| 瓮安县| 深圳市| 会东县| 梅河口市| 大关县| 定襄县| 仪征市| 大丰市| 黄大仙区| 辽阳县| 大姚县| 灵宝市| 涪陵区| 武山县| 海城市| 肥东县|