一)什么是網格系統?
| 包含了水平和垂直方向的參考線,用來合理排列內容。
最基本的網格系統由一系列水平和垂直的交叉參考線構成。網格系統最開始在紙媒中廣泛應用,有著悠長的歷史,引入到網頁設計之后,出現了很多CSS網格框架,幾乎成了網頁設計的標準。利用網格系統可以更好的駕馭內容,保持一致性。也是響應式網頁表現的方法之一。
下面我們來看圖(一)為響應式網站在不同終端的顯示效果,顯示終端為不同的顯示器,各種手機(包括橫版豎版)都需要很好適配做好用戶體驗。
當然你也可以打破網格系統,用更好的布局取而代之,也可從網格系統中衍生出自己的布局方式。如果你的網站設計的已經很不錯,那么可以通過網格來讓你的網站更具有體驗價值。但網格系統不意味著循規蹈矩,一味按照網格線來進行布局。就拿響應式設計來說,靈活性是其最大的特點網格系統也應如此,網格系統的意義在于更靈活的幫助你有序布局,而不是限制你的設計。網上可以找到很多合適的網格框架,當然,我們也可以自己創造。但還有句老話說的好,規矩就是用來被打破的。無需拘泥于網格系統的形式,我們使用網格系統只是為了理解布局的理念和手法,之后,我們便可以進行創新。
(二)如何建立網格系統?
網格系統的設定不同人有不同的習慣,有人喜歡12列的網格,有人則喜歡16列網格,還有人喜歡24列的網格等等。
為什么老鐵喜歡運用12欄,網頁中最多的欄就是導航的劃分了,12欄已經可以滿足大多數的分欄了。我們可以先去看蘋果的官網響應式就做的很棒,以此來開啟我們的網格之旅!!!
那么什么樣的網格系統更適合我們呢?
我們要從實際的設計產出物(平面、網頁、APP)來考慮,就能夠知曉網格系統如何設定。
平面:尊重常用分欄進行劃分,尺寸可以有小數點但需要達到均衡感。
網頁:為了能夠符合工程師書寫代碼,請按2的倍數進行欄與間距的劃分,盡量不要出現奇數與小數點,小數點不好書寫,奇數不好對齊。
APP:為了適配不同手機能夠方便工程師開發,請按2的倍數(工程師尺寸設計效果圖)、4的倍數來劃分(按2倍手機設計效果圖)、6的倍數來劃分(按3倍手機設計效果圖),以此為參考進行網格設定就真正意義上考慮到效果圖在手機上的還原度。
下面的圖解主要分析網頁與手機H5頁面的網格系統建立方法。我個人更喜歡12列的網格。需要參考整體的寬度來進行分割。如果設計上有比較多的小元素可以設置24列網格。以前網上下載到CSS樣式大多數都是960px的網格系統,這里的960px就是頁面的可視區域。現在屏幕的分辨率都提高了,大多數網頁都基于1200px以內進行響應式設計適配不同的瀏覽器。下圖(二)、圖(三)為老鐵針對網頁的網格系統的劃分請童鞋參考,也可以自己重新定義屬于自己的網格系統(網頁的高度看你的內容多少了)版式中的banner(廣告)遵循廣告的設計規律,字體字號大小、字體顏色老鐵的其它文章都講解過了~~~
平面設計中的立體空間
設計排版字號大小知多少?
最容易上手的配色方法
(四)手機H5網格系統
我們知道手機端的開發分為原生開發(基于iOS、Android、Windows Phone也叫本地智能操作系統Native APP)與Web APP(基于高端機瀏覽器運行)以及混合開發(web與原生結合),后臺的開發語言也不同如安卓Jav是a開發語言、iOS是Objective-C語言、Windows Phone是C##。
原生APP的優點可以節約寬帶成本、訪問本地資源、打開的速度更快并為用戶提供最佳的用戶體驗和優質的用戶界面,但現在web端口也有很多優點基于網頁端開發完成后移入到移動端內部就需要混合開發來解決了。
手機端的網格系統建立我們首先需要基于效果圖來進行討論,H5與APP在展現效果上是相同的,但開發上是不一樣的。H5是基于web,APP基于原生與web。我們在制作效果圖上都希望還原度較好,請在網頁設計與APP設計上注重尺寸規范考慮到工程師書寫代碼的習慣。手機里我們知道有0.75倍、1倍、1.5倍、2倍、3倍、4倍,其中0.75倍、1倍、1.5倍已經淘汰了。我們通過老鐵書寫的<設計排版字號大小知多少?>文章就可以了解到平面設計與網頁設計都是1倍,手機里是2倍3倍居多。
我們在制作H5與APP設計效果圖上需要制作蘋果版與安卓版,理論上可以制作工程師的1倍尺寸,設計師的2倍、3倍尺寸都在允許范圍,都需要工程師進行適配到各種手機上顯示。
用來制作效果圖的尺寸如下:
iOS包括:
工程師-375x667pt、414x736pt ;
設計師-640x1136px、750x1334px、1125x2001px、1242x2208px、1080x1920px;
Android包括:
工程師-360x640dp;
設計師-720x1280px、1080x1920px;
以上的尺寸都是可以制作效果圖的但看工程師想依照那個效果圖進行開發,因人而異,有的工程師設計師制作一套效果圖剩下都可以適配出來,有的工程師需要設計師再更改一個其它版本。下圖的H5頁面使用蘋果2倍手機尺寸制作效果圖進行的網格系統建立,共建立了兩個網格系統8分欄-圖(六)與6分欄-圖(七)其它版本的頁面可以以此為借鑒制作符合需求的網格效果圖。
橫版
豎版
<div id="container"></div>
這里只需要一個容器,其他的結構通過js動態生成
#container {
/* 添加這行樣式=>文字縱向從右往左顯示 */
/* 目前先不設置,后面可以取消注釋 */
/* writing-mode: vertical-rl; */
}
#container span {
/* 這里opacity先設置為1,讓其不透明,可以看到每一步的效果 */
/* 寫完js之后到回來改為0 */
opacity: 1;
transition: opacity 0.5s;
}
const data=['清明時節鬧坤坤,', '路上行人梳中分;', '借問荔枝何處有,', '蘇珊遙指蔡徐村。']
使用數組存放文本數據,一個元素代表一段文字
使用for/of循環遍歷數組創建對應個數的p標簽,添加到html頁面中
const data=['清明時節鬧坤坤,', '路上行人梳中分;', '借問荔枝何處有,', '蘇珊遙指蔡徐村。']
// 獲取dom元素
const container=document.querySelector('#container')
// for/of循環遍歷數組
for (const item of data) {
// 打印每一個item=> 數組的每一個元素
console.log(item)
// 創建p標簽
const p=document.createElement('p')
// 將p標簽插入到container
container.append(p)
}
item代表數組的每一個元素,也就是每一段文字,所以會創建4個p標簽
與數組元素數量對應的p標簽就生成好了
接下來就是將每一個元素里面的文本添加到span標簽中
為每一個字創建一個span標簽,然后讓span標簽的內容等于對應的字,再將每一個生成的span插入到p標簽
本節代碼
// 遍歷item的每一個字
for (let i=0; i < item.length; i++) {
// 創建span
let span=document.createElement('span')
// span的內容等于item的每一個字
span.innerHTML=item[i]
// 將span插入到p標簽中
p.append(span)
}
合并后代碼
const data=['清明時節鬧坤坤,', '路上行人梳中分;', '借問荔枝何處有,', '蘇珊遙指蔡徐村。']
// 獲取dom元素
const container=document.querySelector('#container')
// for/of循環遍歷數組
for (const item of data) {
// 打印每一個item=> 數組的每一個元素
console.log(item)
// 創建p標簽
const p=document.createElement('p')
// 遍歷item的每一個字
for (let i=0; i < item.length; i++) {
// 創建span
let span=document.createElement('span')
// span的內容等于item的每一個字
span.innerHTML=item[i]
// 將span插入到p標簽中
p.append(span)
}
// 將p標簽插入到container
container.append(p)
}
此時已經完成了渲染數組,并將數組的每一個元素的文字渲染到單獨的span中
接下來就要讓每一個文字做到從看不見到看的見的效果
將css樣式中的opacity由1改為0
因為每個字的出現時間不一樣,所以不能直接在循環的時候直接添加過渡效果,添加以下代碼,讓span標簽在添加到p標簽前也添加到新數組中
const arr=[]
// 將span也添加到新數組中
arr.push(span)
最后遍歷arr數組,為每一個元素添加一個過渡延遲效果
// 延時1毫秒等待上方循環渲染完成
setTimeout(()=> {
// 遍歷arr數組的每一個元素
arr.forEach((item, index)=> {
// 給每一個元素添加過渡延遲屬性
item.style.transitionDelay=`${index * 0.2}s`
// 將透明度設置為不透明
item.style.opacity=1
})
}, 1)
最后的最后將css樣式中的opacity改為0,讓所有的字透明
#container span {
opacity: 0;
transition: opacity 0.5s;
}
const data=['清明時節鬧坤坤,', '路上行人梳中分;', '借問荔枝何處有,', '蘇珊遙指蔡徐村。']
const arr=[]
// 獲取dom元素
const container=document.querySelector('#container')
// for/of循環遍歷數組
for (const item of data) {
// 打印每一個item=> 數組的每一個元素
console.log(item)
// 創建p標簽
const p=document.createElement('p')
// 遍歷item的每一個字
for (let i=0; i < item.length; i++) {
// 創建span
let span=document.createElement('span')
// span的內容等于item的每一個字
span.innerHTML=item[i]
// 將span插入到p標簽中
p.append(span)
// 將span也添加到新數組中
arr.push(span)
}
// 將p標簽插入到container
container.append(p)
}
// 延時1毫秒等待上方循環渲染完成
setTimeout(()=> {
// 遍歷arr數組的每一個元素
arr.forEach((item, index)=> {
// 給每一個元素添加過渡延遲屬性
// 讓每一個字都比前一個字延時0.2秒的時間
item.style.transitionDelay=`${index * 0.2}s`
// 將透明度設置為不透明
item.style.opacity=1
})
}, 1)
至此,已經完成了逐字顯示的效果,最后介紹一個css屬性
使用這個屬性可以改變文字方向,實現縱向從左往右或從右往左顯示
以下摘自mdn文檔
writing-mode
術的發展很難阻擋,但風險也同樣不可忽視。
視頻化的趨勢已經勢不可擋了。從創作者群體到觀眾觀看習慣都在進行著轉移,各種便攜拍攝設備出現,手機更是集拍攝、后期、分發為一體。剪輯 App 一天比一天強大,不僅支持多軌道,還具備很多專業軟件沒有的自動加字幕、自動卡點等功能。
最近,剪映推出了一個「圖文成片」的功能,可以將文字內容直接轉化成帶配音、畫面的視頻,這是減輕了創作者負擔,還是助推了營銷號產量?
我嘗試用這個功能將之前寫過的一些文章轉成視頻。目前它僅支持復制頭條號鏈接,應該是為了避免版權風險,你也可以直接輸入文字內容。剪映將字數限制在了 1500 字,標題 25 字以內,我以最多字數測試,所用時長大概在 1 分鐘左右。
原文章:蘋果之外,我們會看到什么樣的 ARM PC?
剪映「圖文成片」生成的視頻:https://v.qq.com/x/page/x32417snf6d.html
「圖文成片」生成的視頻有配樂、有配音(帶字幕)、有畫面。我試了一下輸入不同類型的文字,比如散文,配樂風格是會根據內容來變化的。配音是機器生成,可以在設置里改變音色,選擇不少,但整體還是偏機械。
畫面的話主要是靜態圖片,個別地方有動圖、表情包。斷句、卡點做得不錯,但圖片素材和文字內容的匹配度還有待加強。比如這里的蘋果,根據整體內容應該不難判斷出是指 Apple 公司。素材庫的時效性也有待加強,一些新品評測的內容匹配的都是舊型號。
以上我們測試的主要是科技、數碼類文章,評價也是基于直接生成的版本。實際上它提供的是一個工程文件,你可以在此基礎上進一步對配樂、配音(音色)、字幕、畫面素材進行修改。
從創作效率的角度,剪映的「圖文成片」已經很強大。未來也許在的文章頂部就會有「以視頻形式觀看」的按鈕,就像現在的文字轉語音一樣。
想要「有內容」的視頻。在的創作者收益中,豎版小視頻沒有收益,而橫版視頻是有的。根據我個人觀察,同樣話題的視頻內容比圖文要更容易傳播,這可能和人們觀看內容的習慣有關,也或許是平臺的推薦機制就有傾向。
類似的功能不止字節跳動(剪映)在做,知乎之前也推出過「圖文轉視頻」的功能。雙方平臺類型不一樣,但目的接近,那就是在視頻內容盛行的大環境下,盡量為創作者降低創作難度,以豐富平臺上的視頻數量。
從目前狀態看,用這個功能生成一些評論、資訊類文章是沒問題的,算是達到了基本的觀看標準,但它根本沒什么觀賞性。
體驗過后我的第一個想法是,這不是讓營銷號更容易生成垃圾視頻了嗎?其實現在各個平臺,不管是 YouTube 還是 B 站,就已經有大量這類低質內容。它們大多時長偏短,要么緊跟時事熱點,要么就刻意找容易引戰、引起共鳴的話題。內容本身極其的水,于是就要在標題、封面上吸人眼球。大量這樣的內容的確能給平臺帶來短期數據上的增長,但長遠來看對生態是有害的。
截圖僅作說明,不針對單個事件/平臺/創作者
另一個不得不關注的問題就是版權。前段時間「知識類視頻」大火,平臺瘋狂爭奪頭部資源,也有不少創作者看到機會,大量制作「所謂的」知識類視頻。有些文章本身質量不高,或者根本不適合視頻化呈現,但只要加上畫面流量就暴增。有人炒冷飯,直接把舊文章用粗劣的剪輯做成視頻,收割名利,更有甚者是拿別人的文章拼湊。
這種侵犯版權的視頻很難甄別。現在各大平臺的機器審查,最多做到識別同樣視頻源的內容。如果是把別人的圖文轉成視頻,那已經是改頭換面,更別說把多篇文章縫縫補補的「視頻裁縫」,這種視頻靠人力甄別難度都很高。除非是「巫師財經」這樣的頭部賬號,否則大量的普通賬號即使有侵權,也很少被關注到。
低質內容換成視頻依舊是低質的,它不會對真正優秀的頭部內容產生影響,甚至會讓其更有價值。之前微信公眾號、自媒體興起,有人就說「紙媒要亡」,但實際上如果轉型成功,好的內容品牌會更上一層樓,比如 GQ 就是很好的例子。不少領域一些新的自媒體賬號,如果你去了解一下他們的創始團隊,會發現很多都是來自傳統媒體,比如游研社、之前的好奇心日報。
有人說抖音式的豎屏短視頻興起,會對深度長內容造成沖擊,但其實 B 站的出圈就是在其之后才爆發。
圖片來源:視覺中國
工具終究是工具,關鍵看用的人如何。你完全可以用自動化的「圖文轉視頻」工具進行粗剪,然后再精細化剪輯,機器所配的畫面也許還能啟發創作者的思路。就像臭名昭著的 Deepfake,在電影中也有類似技術還原已故演員的形象。
技術的發展很難阻擋,但風險也同樣不可忽視。很多技術的初衷并不是出于「毀滅」,但如何規范使用技術,這是人類永恒的話題。
封面來源:《無間道》官方劇照
本文作者:劉丟丟
本文首發于極客之選,轉載請聯系極客君(ID:geekparker)。
更多閱讀:
把任意移動設備變成電腦外接屏幕,這個軟件可以幫你做到
*請認真填寫需求信息,我們會在24小時內與您取得聯系。