站的每一個部分都很重要,你是否忽略了“聯系我們”頁面?來看看有什么設計這個頁面的技巧吧。
Yummygum
Yummygum的聯系頁面很干凈很簡單,只有3個框和一個提交按鈕。簡單的好處是不會讓游客望而卻步。
大號的文字顯得簡練易讀,方便瀏覽者快速校對信息,從而有更大的滿足感。
以現在的網頁技術很容易創建一個動態的聯系表格。通常留有3-6個框供瀏覽者填寫姓名,郵件和個人信息。
大多數網站游客偏愛這種聯系表,因為比較節省時間——不需要打開自己的郵件客戶端、拷貝郵箱地址。目前網站聯系表格通常包含網絡安全技術比如CAPTCHA,所以安全性是很強的。
這種表格的所有元素看起來很統一,給人感覺很完整。另外建議使用JavaScript顯示提示和幫助,確保用戶知道他們的消息已發送成功。
Princeink
復雜一點表格看Prince Ink quote form網站,頁面分為4部分。
記住,不是每個框都要填寫。只有帶星號是必填的。大部分情況下,游客能夠識別星號,但是部分游客可能發現不了。如果是設計更大的聯系表格,要突出必填的項目。這樣將簡化提交過程,優化用戶體驗。
表格既要講統一性,也要講審美。畢竟表格是網站外觀的一個重要部分。
Underbelly
Underbelly是一個設計創意機構網站,聯系頁面很獨特。顯而易見,這個聯系表格用了CSS樣式表和JavaScript。輸入界面看起來像一般正式文件的表格形式。設計獨特整潔,讓人覺得發送電子郵件也成了一種樂趣!
Dangerousrobot
Dangerous Robot 網站的設計跟上一個不同,聯系表格與其他元素通過明亮的暖色和矢量圖案很好的融合在一起。聯系表格基本采取居中模式,每個框里加上圖標,使得辨識度和閱讀速度得到提高。
一個公司的地理位置在商務交往中往往扮演著重要的角色。加入嵌入式地圖則把企業地址可視化。谷歌地圖有一個自定義的嵌入功能,允許開發者添加全功能的谷歌地圖到聯系頁面。
Bkwld
BKWLD的聯系頁,除了一些基本的郵件/電話信息,添加了MAPbox動態地圖,調高了交互性。
Fortyonetwenty
也可以考慮使用一個定制的照片,不用JavaScript地圖。在FortyOneTwenty網站聯系頁面,使用一個世界地圖,上面的藍點標注了全球分公司和員工分布情況。
由于這張照片是作為背景圖像,所以融合更自然。地圖讓位于內容,顯得不喧賓奪主。
在聯系頁面添加社交網站鏈接,可賦予企業可觸摸的人格。這些鏈接可供瀏覽者在無法或者不宜使用電話、郵件的情況下聯系企業,并且可以瀏覽企業更多動態信息。最好能在同一頁上提供不同的社交賬號鏈接,讓瀏覽者決定選擇哪一個。
Tone
我最喜歡的英國創意機構非Tone莫屬,無論是它的作品或者是作品集網站。它的聯系頁使用定位他們辦公室的完整地圖和動態聯系表格。
往下滾動鼠標,你會發現一個長長的的社交媒體圖標水平列表。這些鏈接包括該公司的各種社交賬號包括Twitter,LinkedIn,Instagram。按鈕大而醒目,但是并沒有放在頁面頂部,因為郵件,電話和地址才是最重要的。
Positiveadvertising
Positive Advertising網站的社交賬號圖標設置的比較小。這個網站是單網頁網站。社交賬號圖標位于電話號碼,電子郵件地址和郵寄地址的下面。圖標采取了統一的單色處理。
這個方法使用較少,但是可以增加網頁的個性。個人網站可以在聯系頁面加上本人照片。大一點的公司往往把照片轉移到“公司團隊”頁面,每個重要人物有單獨的照片和介紹。
Blueskyresumes
Blue Sky Resumes網站的“關于我們”頁面包含一段團隊的介紹。每個雇員都有自己單獨的網頁鏈接。
“聯系我們”頁面的頂部,注意到沿左邊一個固定的滾動塊沒有,滾動塊小按鈕鏈接到電子郵件,手機信息,還可以發送一個請求報價。這個網站聯系頁面非常生動,讓人耳目一新。
Etsy
Etsy的“團隊”頁面。每個團隊成員照片鏈接到各人簡介頁面。這種個性化的設計無論是對于客戶還是公司的第三方供應商來講是都很棒的。
這個團隊網頁不直接鏈接到他們的聯系頁面。這是一種有目的的設計選擇,因為公司有那么多職員,足夠撐起一個網頁。不過該網頁可以鏈接到“關于”網頁,“新聞”網頁,其中包含一些電子郵件聯系信息。
團隊成員列表不是必須有的,但在合適的時機可以作為良好的補充。
任何網頁的最重要的是可用性,只要你學會迎合用戶體驗,那么設計精良的聯系頁面就不在話下了。
(OF作品展示)
OF之前介紹了用python實現數據可視化、數據分析及一些小項目,但基本都是后端的知識。想要做一個好看的小系統,我們還要學一些前端的知識,今天OF將講解如何用pycharm(全棧開發不錯的工具)做一張好看的網頁,以后我們就可以自己開發網頁/網站放到互聯網上。
主要內容:網頁前端布局
適用人群:Python初學者,前端初學者
準備軟件:pycharm
1) 下載完成pycharm, 點擊file-New Project...
2) 按下圖步驟創建一個項目,目前我們選擇Pure python即可,以后我們可以學習用Django/flask等框架來做完整的系統
1)在創建的項目空白處鼠標右鍵-New-HTML File
2)輸入英文的網頁名字,盡量不要輸入中文/特殊字符
當雙擊打開我們創建后的HTML文件,大家會看到下面的界面
在開始開發網頁前,我們需要自己設計下想要把網頁做成什么樣,為了節省成本OF都是自己設計的頁面樣式,可以手繪,也可以在PPT上畫。
我們先學習一個比較簡單的布局如下圖,大家可以看到下圖已經畫出了我們需要添加的內容,要注意的地方是比如Taylor的圖片和文字一定要用<div class=bord>框住,否則Taylor圖片與文字將會是左右的關系,而不是上下
根據上述的css名字定義,先填充<body>內的代碼,那么我們就完成一半的工作了,代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="intro">
<p class="peo">人物介紹</p>
</div>
<div id="pic1">
<div class="bord">
<img class="img" src="pic/Taylor.png"/>
<p class="word">Taylor</p>
</div>
<div class="bord">
<img class="img" src="pic/yan.png"/>
<p class="word">東</p>
</div>
<div class="bord">
<img class="img" src="pic/song.png"/>
<p class="word">喬</p>
</div>
</div>
</body>
</html>
1)鼠標移到代碼處,在右上角我們會看到一排瀏覽器,我們點擊其中一個運行
2)目前看到的網頁內容從上到下顯示
首先我們簡要了解下flex布局,大家可以看到下圖中#main的style樣式中display:flex,在body部分將3個顏色內容框在<div id="main">中,運行結果是3個顏色的內容橫向展示了,而不是上下
1)那么我們先從“人物介紹”的布局開始,“人物介紹”居中展現(用flex中justify-content:center),而且下面有一條黑線,OF準備用border樣式來實現,所以在<div id=intro>里另加了個<div class=peo>,代碼如下:
(注:style中的#main對應body中的id=main, .main對應class=main)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
#intro {
display: -webkit-flex; /* Safari */
display: flex;
justify-content: center;
}
.peo {
max-width: 10rem;
border-bottom: 0.2rem solid #000000;
font-family: sans-serif;
font-size: 1.5rem;
color: #0070C0;
line-height: 3rem;
}
</style>
</head>
<body>
<div id="intro">
<p class="peo">人物介紹</p>
</div>
<div id="pic1">
<div class="bord">
<img class="img" src="pic/Taylor.png"/>
<p class="word">Taylor</p>
</div>
<div class="bord">
<img class="img" src="pic/yan.png"/>
<p class="word">東</p>
</div>
<div class="bord">
<img class="img" src="pic/song.png"/>
<p class="word">喬</p>
</div>
</div>
</body>
</html>
運行結果:
2)圖片部分是3個<div class=bord>橫向展示,所以要在框住它們的<div id=pic1>樣式中設置flex布局,在<style>里加入以下代碼:
#pic1 {
display: -webkit-flex; /* Safari */
display: flex;
justify-content: center;
}
運行結果:
3)圖片之間靠太近,圖片大小不一致,文字沒居中,我們在<style>里加入以下代碼:
.bord{
padding: 1rem 2rem;
}
.img {
border: 0.2rem solid #e3e3e3;
max-width: 15rem;
height: 22rem;
}
.word {
text-align: center;
}
運行結果:
今天我們學會了flex布局,今后所有的網頁排版都可以實現了,祝愿大家都有所收獲,完整的代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
#intro {
display: -webkit-flex; /* Safari */
display: flex;
justify-content: center;
}
.peo {
max-width: 10rem;
border-bottom: 0.2rem solid #000000;
font-family: sans-serif;
font-size: 1.5rem;
color: #0070C0;
line-height: 3rem;
}
#pic1 {
display: -webkit-flex; /* Safari */
display: flex;
justify-content: center;
}
.bord{
padding: 1rem 2rem;
}
.img {
border: 0.2rem solid #e3e3e3;
max-width: 15rem;
height: 22rem;
}
.word {
text-align: center;
}
</style>
</head>
<body>
<div id="intro">
<p class="peo">人物介紹</p>
</div>
<div id="pic1">
<div class="bord">
<img class="img" src="pic/Taylor.png"/>
<p class="word">Taylor</p>
</div>
<div class="bord">
<img class="img" src="pic/yan.png"/>
<p class="word">東</p>
</div>
<div class="bord">
<img class="img" src="pic/song.png"/>
<p class="word">喬</p>
</div>
</div>
</body>
</html>
今天的知識比較基礎但非常實用,每天學會一個小技能,積少成多,以后就能成為大神。如果大家對網頁上的實現有什么不懂的,盡請留言,OF一定會一一解答的。
們在寫一個網站或者一個網頁界面的時候,需要學習很多東西,對小白來說很困難!比如我要做一個簡單的網頁交互:
要懂后端,比如Python里面的Django或者Flask,或者是Java里面的SpringBoot
要懂前端,現在都叫大前端了(因為很復雜),比如前端的框架Vue/React, 然后頁面的美化框架Bootstrap ,還有html ,csss 和Javascript 三駕馬車.
天啊,聽聽頭都大呢!其實我就給老板做一個簡單的交互的頁面,而且我只會Python ,有沒有很簡單的辦法可以做到呢。
今天小編在Github上逛的時候,找到一個非常酷的神器,名字叫remi ,目前收獲了2300個贊。
star并不是很多, 但是這個庫可是選入2018年的十大明星庫 ,號稱是一個獨立的GUI庫,而且最牛逼的就是這個庫 竟然小于 100K ,是否很神奇呢,我們一起來體驗一下特性:
跟其他GUI庫區別? Kivy,PyQT和PyGObject都需要主機操作系統的本機代碼,這意味著安裝或編譯大型依賴項。Remi只需要一個Web瀏覽器即可顯示您的GUI。
我需要懂HTML嗎? 不,只需要使用Python進行編碼。
它是開源的嗎? 當然!Remi是根據Apache許可發布的。開源,免費!
我需要某種網絡服務器嗎? 不,自帶網絡服務器。
1、安裝
如何安裝呢,因為是Python 庫,直接用pip 即可
pip install remi
如果是沒有網絡的,或者服務器跟外網不通的,可以離線安裝。下載這個包,然后用install 安裝
python setup.py install
2、快速體驗
我們來快速看一下,這個簡單的Hello world網頁。
這里面包含了一個 2個元素:
點擊這個按鈕還會改變Hello world的文本內容,看點一下就變成了Button pressed.
上面這個簡單的效果,其實只用了20來行Python代碼,都是原生的Python代碼,沒有用一行HTML .
我們來看一下源碼:
整個代碼的結構層次還很清晰的:
init主要是做類的初始化工作;
main主要對這個畫布布局進行設計,包含一個文本和一個按鈕。
on_button_pressed主要是控件的相應,點擊觸發函數
3、更多復雜的網頁元素
看完上面的設計是不是就覺得跟Python里面大名鼎鼎的tk庫很相似啊,上面的只是開胃菜,這個remi還能提供更復雜的gui界面元素。
上面的是一個完整的demo頁面,基本上常見的控件元素的都包含了,比如有菜單欄,文本,按鈕,單選框,進度欄,下拉框,表格,彈出框,按鈕選取文件路徑,文件樹形結構,日期等幾十種控件。
有了這個神器,是不是可以告別Python里面的tk庫,也可以省去學習HTML的時間,還等啥,趕緊下載嘗鮮一下吧。
對Python感興趣或者是正在學習的小伙伴,可以點贊關注收藏支持一波哦, 持續更新中
原文鏈接:https://blog.csdn.net/NNNJ9355/article/details/107319582
*請認真填寫需求信息,我們會在24小時內與您取得聯系。