pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

用HTML和CSS實現WWDC 2015上的動畫效果

蘋果的圖標通常都會使用顏色和形狀的疊加,比如iOS 7 Photos圖標。今年WWDC邀請函由一些列層疊和半透明的形狀構成,非常適合用HTML和CSS來實現。于是我決定用HTML和CSS來實現它。 ...,

  每年,蘋果都會召開一次重大的會議。WWDC(蘋果開發(fā)者大會)是iOS開發(fā)者和OSX開發(fā)者學習蘋果先進高科技和移動設備與桌面軟件新概念的好機會。

 

  每一年的這個時候,他們都會制造出很多新創(chuàng)意,今年,我被一個用簡單圓圈和形狀制作出來的圖標所驚艷,于是我決定用HTML和CSS來實現它。

 

  WWDC 15邀請卡

 

  蘋果的圖標通常都會使用顏色和形狀的疊加,比如iOS 7 Photos圖標。今年WWDC邀請函用了下面這貨。

 

 

 

  它由一些列層疊和半透明的形狀構成,非常適合用HTML和CSS來實現。

 

  HTML

 

  設計這樣一塊負責的東西需要稍微分析一下。首先,我把它分解成各個部分。 大方向看它是由三種形狀構成的,主要圖形為8個大圓,我先把它們列出來:

 

 

  這里我分割成幾個類,這樣做方便后面把large,circle,等類提取出來單獨寫,代碼會整潔很多。

 

  然后我們有八個小形狀,處于大圓的上邊,這些形狀由4個圓形和4個方形構成,方形是由圓角的,我這樣寫HTML

 

 

  我用了circle,squircle以及數字1到8來為各個div設置類名,這樣做的好處是,后面為它們設置形狀和顏色的時候很方便。

 

  最后我們把兩個大方形反倒logo中間。

 

 

  同樣,我用了large和squircle。

 

  Logo和內容

 

  接下來我們給中間的方形增添點內容。

 

24.png

 

  這里我們用了一個SVG圖片,還有邀請函的內容。邀請函的字體為San Francisco 但是字體不是OSX標準的,所以這里我換成Helvetica Neue Light。

 

  寫圓和方塊樣式

 

  我要做的第一件事是把circle和squircle的樣式寫好。


25.png

 

  大部分形狀是大得,所以這我把默認值設大了。每個元素的定位都是absolute并且有一個白的邊框。邊框可能不會跟邀請函的一模一樣,但是可以給形狀多點光澤。

 

  接下來我們給大圓加上樣式,設置border-radius為50%,并且使用left,top值設置位置。


26.png

 

  這個時候所有的圓都是在同一個位置上邊。我們使用點小技巧,通過transform-origin的值來改變位置。默認的transform-origin值為(50%,50%),這里我們把值設為圓的底部,然后我們稍微旋轉一下,形狀就出來了。

 

 

  讓我們給每個圓添加CSS樣式,仔細研究邀請函的圖片,我們可以看到一個圓的位置在左下角。知道了這一點,我們就可以寫出其他與圓圈的旋轉角度。


28.png

 

  每個塊都有一個顏色,并且旋轉一定角度。下面的動畫動態(tài)展示了生成過程。

 

 

  有了上面這些原型,我們給其他形狀寫樣式。首先方形也可以看成有不同圓角的圓。


30.png

 

  當我們定位了圓以后,我們給了特定的旋轉角度和顏色。高興的是,相同的形狀也可以使用相同的樣式,我們寫好小形狀的樣式。

 

  我們把這些形狀設得小一些,并且離中心更遠的距離。并且使用跟上面相同的詭計。

 

  小方塊

 

  小的方形角度錯了,我們需要給它旋轉45deg。

 

 

  這里有兩種方法可供選擇,我們可以給每個方形加多一個額外的元素,并旋轉,或者我們選擇CSS中的偽類。兩種方法都行,不過我更傾向于后者。

 

  首先我們把背景顏色,邊框,盒子陰影去掉。


35.png35.png

 

  我們使用::after偽類來創(chuàng)建一個相同的方形,并旋轉45deg。


36.png

 

  現在我們有了大圓和其他小形狀了。

 

 

  內容方塊

 

  兩個大的方形包含所有內容,我們把他們定位到中間,并且給他們一個比較深的透明色。


38.png

 

  我們可以旋轉一下第一個大方形。


39.png

 

 

  添加動畫

 

  最初的邀請函是靜態(tài)的,但是我們的網站叫做CSS Animation Rocks可不是浪得虛名。

 

  我像把每個集合分開,為了做到這一點,我用span元素把它們分別包裹起來,后面就把動畫應用到span元素上即可。


42.png

 

  我們先給span元素定位,防止他們溢出。


45.png

 

  每個span元素都定位到中點。

 

  接下來我們把動畫應用到每個span元素上面。


47.png

 

  我們使用了相同的keyframes但是改變了動畫時間,分別為10s,20s,30s。于是他們一分鐘后回到原來的位置

 

  keyframes 如下所示


48.png

 

  開始位置旋轉角度為0,最終旋轉角度360deg。

 

 

  重用CSS

 

  這是個有趣的實驗,但是我覺得最大的收獲是重用了CSS.旋轉和小形狀使用相同的CSS很方便。還有所有的animation用了同一個keyframes。這樣有助于壓縮CSS文件的大小,保證加載速度。

 

  前綴

 

  創(chuàng)建這個例子的時候,我用了autoprefixer,這樣就不用每次寫動畫都要考慮瀏覽器內核了。

 

  譯者:周曉楷(@Helkyle)

  原文:https://cssanimation.rocks/wwdc15/

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業(yè)用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

由于實際運行環(huán)境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會達到,所以這部分不是開發(fā)者能夠決定的,開發(fā)者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個自定義的視頻播放器,需要用到HTML5提供的video標簽、以及HTML5提供的對JavascriptAPI的擴展。,HTML5中國,中國最大的HTML5中文門戶。
隨著 Hybrid 應用的豐富,HTML5 工程師們已經不滿足于把桌面端體驗簡單移植到移動端,他們覬覦移動原生應用人性化的操作體驗,特別是原生應用與生俱來的豐富的手勢系統(tǒng)。HTML5 沒有提
你想要在自己網站上分享一個產品,或者是一個作品集,又或者僅僅只是一個靈感。在你發(fā)布到網上之前,你想讓它看起來有吸引力,專業(yè),或者至少得看起來像那么回事。那么你接下
H5廣告,包括H5廣告的設計流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專門做了一個講義。同時,也讓我意外的收到了非常好反饋和認!這是對我的極大鼓勵!我的
本文主要內容有:框架與組件、構建生態(tài)、開發(fā)技巧與調試、html、css與重構、native/hybrid/桌面開發(fā)、前端/H5優(yōu)化、全棧/全端開發(fā)、研究實驗、數據分析與監(jiān)控、其它軟技能、前端技術網
主站蜘蛛池模板: 高压包-点火器-高压发生器-点火变压器-江苏天网 | 高柔性拖链电缆_卷筒电缆_耐磨耐折聚氨酯电缆-玖泰特种电缆 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | 手持式线材张力计-套帽式风量罩-深圳市欧亚精密仪器有限公司 | 警方提醒:赣州约炮论坛真的安全吗?2025年新手必看的网络交友防坑指南 | 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 智能垃圾箱|垃圾房|垃圾分类亭|垃圾分类箱专业生产厂家定做-宿迁市传宇环保设备有限公司 | 电表箱-浙江迈峰电力设备有限公司-电表箱专业制造商 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 二手回收公司_销毁处理公司_设备回收公司-找回收信息网 | 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | 水冷式工业冷水机组_风冷式工业冷水机_水冷螺杆冷冻机组-深圳市普威机械设备有限公司 | 水性漆|墙面漆|木器家具漆|水漆涂料_晨阳水漆官网 | 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 | 集装箱箱号识别_自重载重图像识别_铁路车号自动识别_OCR图像识别 | 杭州ROHS检测仪-XRF测试仪价格-百科 | 衢州装饰公司|装潢公司|办公楼装修|排屋装修|别墅装修-衢州佳盛装饰 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 | 北京开源多邦科技发展有限公司官网 | 玖容气动液压设备有限公司-气液增压缸_压力机_增压机_铆接机_增压器 | 气体检测仪-氢气检测仪-可燃气体传感器-恶臭电子鼻-深国安电子 | 贴片电感_贴片功率电感_贴片绕线电感_深圳市百斯特电子有限公司 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 小型铜米机-干式铜米机-杂线全自动铜米机-河南鑫世昌机械制造有限公司 | 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 光纤测温-荧光光纤测温系统-福州华光天锐光电科技有限公司 | 福尔卡(北京)新型材料技术股份有限公司 | TYPE-C厂家|TYPE-C接口|TYPE-C防水母座|TYPE-C贴片-深圳步步精 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 恒温油槽-恒温水槽-低温恒温槽厂家-宁波科麦仪器有限公司 | 上海办公室装修,写字楼装修—启鸣装饰设计工程有限公司 | 齿轮减速马达一体式_蜗轮蜗杆减速机配电机-德国BOSERL齿轮减速电动机生产厂家 | 地源热泵一体机,地源热泵厂家-淄博汇能环保设备有限公司 | 浙江筋膜枪-按摩仪厂家-制造商-肩颈按摩仪哪家好-温州市合喜电子科技有限公司 | 德国进口电锅炉_商用电热水器_壁挂炉_电采暖器_电热锅炉[德国宝] | 广州迈驰新GMP兽药包装机首页_药品包装机_中药散剂包装机 | Duoguan 夺冠集团| 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 |