我們來看下 iPhone SE 發(fā)布的那篇文章的展示效果 效果圖:
我們來分析下上面的布局效果:排版共有 5 個模塊組成。 我們分別用 A 、B 、C 、D 、E 來標記。如下圖:
排版剖析:
如果你稍懂 CSS,那么實現(xiàn)這樣的布局是非常簡單的。Apple 用的方式是使用 Flex Layout:
<div style="display: flex">
<div style="display: flex;width: 50%; flex-direction: column;">
<div style="display: block;">
<!-- 內(nèi)容 A -->
</div>
<div style="display: block;">
<!-- 內(nèi)容 B -->
</div>
</div>
<div style="display: flex;width: 50%;flex-direction:column;">
<!-- 內(nèi)容 C -->
</div>
<div style="display: flex;flex-direction:column;">
<!-- 內(nèi)容 D -->
</div>
<div style="display: flex; flex-direction:column;">
<!-- 內(nèi)容 E -->
</div>
</div>
然而,微信官方的內(nèi)容編輯器并不支持直接編輯 HTML,不過這難不倒我們,我們要使用一些簡單的黑科技(后文會說明)就能把代碼提交到微信后端,實現(xiàn) Flex Layout 效果。
我們發(fā)現(xiàn),Apple 的 ABCDE 每個模塊都有點擊事件,然而微信公眾號并不支持 JS,那么點擊事件是如何添加的的呢? 其實,Apple 團隊采用 SVG + JPEG/GIF 組合方案
來給圖片增加點擊事件和動效的。** 我們來看下效果:
1,SVG + JPEG + JPEG 完整效果,請用微信掃描文章頂部二維碼:
2,SVG + JPEG + GIF 完整效果,請用微信掃描文章頂部二維碼:
3,SVG + GIF + GIF 完整效果,請用微信掃描文章頂部二維碼:
之所以可以實現(xiàn)上述效果,是因為我們利用 SVG 給圖片增加了點擊事件。由于在 SVG 中 使用 animate 標簽
可以添加事件,同時 animate 本身就有動畫效果, 因此使用 SVG,微信文章中的圖片就擁有了交互能力。
使用這部分代碼時,只需要將圖片 1 、圖片 2 的 URL 替換成,你已經(jīng)上傳到微信圖庫中圖片的 URL 即可實現(xiàn)上述效果。
當我們把 JPEG 用 GIF 來代替時,可以組合的效果選擇就豐富多了。比如上面演示的 “SVG + JPEG + GIF和
SVG + JPEG + GIF`。
實現(xiàn)這個效果的主要代碼如下:
...
<div style="display: flex;width: 100%;flex-direction: column;">
<svg xmlns="http://www.w3.org/2000/svg"
style="background-image:
url(圖片 2 微信圖庫 URL);">
<animate attributeName="opacity"begin="click">
</animate>
</svg>
<div
background-image:
url("圖片 1 微信圖庫 URL");">
</div>
</div>
...
我們知道,微信公眾號的編輯器是不支持直接修改文章 HTML 的。那么我們該如何才能把編輯好的代碼提交到微信后臺呢? 這時候我們就要用到 Chrome Inspect
,對于做前端的同學(xué)來說,Chrome Inspect 是調(diào)試過程中離不開的工具,它可以直接幫助我們修改前端 HTML 代碼。因此提交代碼的步驟是:
Inspect
。Edit as HTML
我們了解了 Apple 公眾號的效果是如何實現(xiàn)的了,下面那么我們來實踐一下。
本文轉(zhuǎn)載自微信公眾號「東澤聊技術(shù)」文章《月薪 3W 的 Apple 微信編輯是這么發(fā)文章的 |如何發(fā)類似 Apple 微信公眾號的文章效果》
今天來與大家分享一下這么多年來小編使用的 Mac 屏保程序,這些屏保程序各有特色,有以提供精美壁紙資源為主的,有擅長做人機交互的動態(tài)屏保,有充分利用 iOS,Apple Watch 等兄弟產(chǎn)品設(shè)計元素的,還有將各種互聯(lián)網(wǎng)經(jīng)典元素搬入進來的屏保,這次我們來回顧 40 款經(jīng)典屏保程序,想必應(yīng)該是中文資源中很全面的一篇了吧。
谷歌推出的這款屏保程序在我的 Mac 上應(yīng)用了好長時間,這款屏保以不間斷提供精美的 Google+ 網(wǎng)友拍攝的實景圖片為特色,廣受世界各地的 Mac 用戶歡迎,在 macOS 10.12 推出后,這款屏保一度失效,不過后來又支持了 macOS 系統(tǒng)。
系統(tǒng)最底版本:OS X 10.9 及以上版本
這款以肥皂泡沫為靈感的屏保取自蘋果為?MacBook 12寸拍攝的宣傳視頻里。
Soundstream 有些像 macOS 屏保程序自帶的”光舞”,可是她卻能隨著 Mac 設(shè)備中播放的音樂一起律動光暈,非常有意思的設(shè)計。
一款根據(jù) Dribbble 熱門設(shè)計素材匯集而成的屏保程序。
除了那些常年混跡于 MAS 的商業(yè)屏保程序外,Word Clock 是為數(shù)不多的收費的獨立屏保軟件,這款屏保以藝術(shù)化的文字排版形式展示當前的系統(tǒng)時間,分中文排版高亮顯示與類似于?Sundial 日晷圓盤的排版高亮顯示兩種,逼格滿滿,免費試用一個月,售價為 4.99 刀。
另外?Word Clock 還可以設(shè)置背景顏色,高亮顏色,語言,字體以及切換方式及間隔時間。
這款屏保把 Apple Watch 經(jīng)典的表盤元素帶入了 Mac 屏保內(nèi),在屏保設(shè)置中你可以選擇 6 款經(jīng)典表盤,顏色也可以自選。
Padbury 與 Fliqlo 是同一風(fēng)格的,可以在屏幕上顯示時鐘信息,不過她的設(shè)計更加簡約時尚,用戶可以自選黑白兩色主題,也可以選擇在下午 10 點到凌晨 6 點的 Night Time 模式。
Fliqlo 恐怕是果粉里知名度最高的屏保了,以復(fù)古風(fēng)格的機械翻頁為設(shè)計靈感,放在 Mac 銀灰色邊框內(nèi)的黑色屏幕內(nèi)實現(xiàn)了完美的新舊時代結(jié)合。在設(shè)置中你可以選擇時間制以及字號的大小。
這款屏保非常的有創(chuàng)意,她以復(fù)古的?Macintosh 圖標為元素,當屏保開始后,Macintosh 卡機圖標就會陸陸續(xù)續(xù)的從屏幕頂部砸在地上。
這款屏保絲毫不弱于?Fliqlo 的流行度,Aerial 的航拍高清城市視頻均取自蘋果的 Apple TV 官方屏保,但使用這款屏保你要有足夠的耐心,因為單獨一個視頻體積太大,需要很長時間才能緩沖到本機。
在后臺你可以選擇開啟某個城市的航拍視頻,可以勾選白天或是黑夜的,對于多個屏幕,Aerial 還支持顯示不同的視頻。在后臺你可以點擊下載按鈕,下載所有的航拍視頻,在下載前請確保 OS X 系統(tǒng)在 10.9 及以上,并關(guān)閉 Little Snitch,Hands Off! 這類的網(wǎng)絡(luò)屏蔽軟件。
這款屏保以顯示?Google Trends 熱度趨勢關(guān)鍵詞而聞名,你可以選擇顯示關(guān)鍵詞的行數(shù)與排數(shù),也可以選擇熱度詞所在區(qū)域,可惜的是沒有中國區(qū)…
這款屏保一看就是出自設(shè)計師之手,她能根據(jù)當前不同的時間顯示不同的背景顏色。
這款屏保屬于二級屏保軟件,里面包含了 36 種可供用戶選擇的屏保資源,能夠自動加載最新的屏幕保護程序,或者你也可以自定義屬于你自己的屏幕保護程序,但需要你會用 JS 技術(shù)來開發(fā)。
基于黑客帝國經(jīng)典開場畫面設(shè)計的屏保程序。
這款屏保會實時顯示你的年齡增長過程,看到這樣的屏保很可能會覺得人生苦短,要及時行樂啊!
這款屏保會顯示你指定的網(wǎng)頁或一組網(wǎng)頁,有時候在里面看看美股狀況還是很實用的。
老牌屏保軟件了,
作為一款在 iOS 平臺知名的時間與氣象預(yù)報應(yīng)用,其 Mac 版本還支持屏保??梢燥@示實時的季節(jié),氣象信息。
這款屏??梢詫⑵帘D片制作成動態(tài)水波紋效果,具體參數(shù)還可以調(diào)整,支持引入本機圖片。
Screenstagram?是一款可愛的Mac屏保軟件,它提供的屏保只有一個來源,那就是你的Instagram帳戶照片,不但可以顯示你自己的圖片,還可以顯示你關(guān)注的好友圖片;安裝后到屏保設(shè)置里選定Screenstagram,然后點擊“選項”,輸入Instagram帳號授權(quán)即可。
一款非常經(jīng)典的以 RSS 文章內(nèi)容為屏保內(nèi)容的軟件,早已找不到開發(fā)者的出處。
一款以 Win 系統(tǒng)崩潰藍屏為 joke 的屏保,你甚至可以選擇 Win 的系統(tǒng)版本或是崩潰級別,因為相應(yīng)的藍屏中的描述內(nèi)容都不一樣!
前面提到了的日晷理念設(shè)計的屏保。
以?Motivation 為靈感設(shè)計的倒計時屏保,你可以自由設(shè)定一個 deadline 時間,然后屏保上會開始進行倒計時。
這是一個我用的比較早的屏保程序,可以顯示動態(tài)的不規(guī)則幾何線條。
顯示 Windows 的開機加載動圖,這樣的創(chuàng)意我也是醉了。
一款可以在屏保啟動后自動播放設(shè)定電影,小視頻的屏保程序,可以設(shè)置影片尺寸,信息,背景顏色,音量等一系列參數(shù)。
繼 Word Clock,我購入的第二個收費屏保,3 美元,你可以先下載試用版玩玩,這個屏保支持 N 多的 Emoji 表情集,包含了?Apple,EmojiOne,Twemoji 這三家表情集。
可以在屏保中玩乒乓球,非??蓯?。
這款屏保支持在播放 iTunes(支持遠程控制),Spotify(支持遠程控制), Airfoil Satellite, Snowtape, Ecoute, Rdio, Radium, Swinsian, Hermes (Pandora client) 等平臺時顯示歌曲信息,包括專輯封面,歌曲名,歌詞等信息,你甚至可以用鍵盤操控歌曲的播放、暫停、切換以及音量調(diào)節(jié)。
這款屏保容納了?Classic, Text-only, Mosaic Full-Screen, Lyrics mosaic 等幾個主題,但我還是比較喜歡默認的 Classic 主題排版,這種排版從 Apple TV 的歌曲播放界面引入而來,當無法獲取專輯封面時,屏保會從網(wǎng)上自動尋找并抓取封面。
這本是一個 MAS 上的獨立壁紙軟件,可以用 Mac 前置攝像頭拍攝用戶的一段小視頻然后錄制成一個屏保文件,有些 hacker 的配色風(fēng)格。
星球大戰(zhàn)主題元素的屏保,提供了諸多經(jīng)典的星戰(zhàn)開場動畫。
匯集了許多經(jīng)典的像素跑酷游戲視頻作為屏保。支持 NES,N64,Wii,GameBoy 等多個經(jīng)典游戲機的操作視頻,屏保視頻加載起來有些耗費時間。
Saver Screensson 將眾多網(wǎng)絡(luò)藝術(shù)家打造的作品隨機制作成屏保文件,作為對行業(yè)設(shè)計者的一種作品創(chuàng)造靈感的共享。
前面提到的?Blue Screen Saver 還是不太搭 Mac 的 style,KP Saver 的”五國”才是搞怪其他身邊朋友的最佳利器!
這款屏保程序利用 8-bit 動畫設(shè)計風(fēng)格打造了一整套眼鏡男吹薩克斯的動態(tài)屏保效果。
一款體積龐大的屏保軟件,可以加載任天堂旗下的經(jīng)典游戲視頻,也可以加載這些游戲直接在屏保里玩,
這款屏保可以加載?Unsplash 里的高質(zhì)量壁紙資源,內(nèi)置了壁紙的選擇過濾功能,可以顯示 Featured,Collection,也可以選擇指定 User 或搜索關(guān)鍵詞。
LINE 推出的官方動態(tài)屏保,有動圖有聲音,非常可愛。話說作為一個社交應(yīng)用,其周邊產(chǎn)品應(yīng)該沒有哪家能超過 LINE 吧?
以上的屏保程序可能會對 macOS 的系統(tǒng)版本有限制,你可以點擊我們放置的官網(wǎng)鏈接,看看開發(fā)者對屏保程序的環(huán)境支持說明,現(xiàn)在大部分屏保程序都是從 OS X 10.9 開始支持的。看了這么多五花八門的 macOS 屏保作品,我相信一定會勾起大家去挑選安裝的興趣,其實屏保這種東西制作起來也不是很復(fù)雜,歡迎大家在留言區(qū)分享自己制作屏保的一些心得體會,如果你有本文中沒有提到的有趣屏保也歡迎分享!
]]>