Axure教程:用axure制作Web原型自適應電腦屏幕
本篇文章作者主要講的是關于用Axure制作Web原型自適應電腦屏幕,一起來看看~
用axure制作原型,很多剛入門的小白(包括我),制作原型的時候首先從制作App原型開始的,因為有固定的原型尺寸供我們參考,下面總結的移動原型尺寸與配置,大家可以參考一下。
本篇文章我主要是想講一下關于用Axure制作Web原型自適應電腦屏幕。
先來體驗一下效果:https://nc9f9h.axshare.com
在新建一個空白axure文件的時候,我們從檢視頁面這一欄能看到“頁面樣式”這一設置,首先頁面排列默認從“左側對齊”,我們也可以修改“水平居中”,這一設置主要是我們按F5在瀏覽器中預覽時,頁面中的元素在瀏覽器中的對齊方式。
我就從這兩種“頁面排列”來講一下如何實現原型自適應電腦屏幕
1、頁面排列為“左側對齊”
?瀏覽器中效果
2、分析,“左側對齊”如何適應屏幕大???
“左側對齊”的方式適應屏幕大小,就是說讓Web頁面中一些元件的長度能夠以“左側對齊”的方式鋪滿屏幕,其他元件不需要鋪滿的能夠居中顯示。
上面是我用“左側對齊”方式制作的Web原型,實現了在瀏覽器中適應電腦屏幕。
3、元件準備(元件的大小,顏色看自己具體需求,我就不詳細寫了)
頂部制作:從元件庫中拖動一個矩形作為背景,命名“head-back”。再拖動兩個文本標簽、登錄、注冊、命名“login”和“create”組合到一起。添加一個Logo圖片,命名“logo”。
菜單欄制作:從元件庫拖動一個矩形作為背景,命名“menu-back”,再拖動一個小矩形,命名“menu”設置好大小以及交互樣式,復制、粘貼做出菜單,再拖動一個矩形作為菜單下劃線,命名“menu-line”設置高度為“2”,寬度為“menu”的寬度。
4、交互
通過預覽原型我們能知道,頂部和菜單欄是固定在瀏覽器的最上面,并且背景框都是鋪滿狀態,其他元件要么居中,要么對稱。
頂部:
“head-back”鋪滿屏幕,我們為“head-back”添加“載入時”交互,設置當前元件寬為“windows.width”,高度不變,錨點為左上角。
并且“head-back”固定在頁面最上面,不隨頁面滾動移動,所以我們將“head-back”轉化為動態面板,固定到瀏覽器。
頁面中“logo”在距離左側120的位置,所以我們選擇將“logo”轉化為動態面板,固定到瀏覽器。
頁面中“login”和“create”組合在距離右側120的位置,我們將組合轉化為動態面板,固定到瀏覽器。
菜單欄:
“menu-back”鋪滿屏幕,我們為“menu-back”添加“載入時”交互,設置當前元件寬為“windows.width”,高度不變,錨點為左上角。
菜單組合居中固定,距離左側200的位置,所以我們轉化菜單組合為動態面板,固定到瀏覽器中。
僅僅這樣設置,達到了固定在瀏覽器中的目的,但是菜單組合并沒有居中,而且大小也沒有適應屏幕,沒有達到我們的要求。所以我們需要為菜單組合添加“載入時”的交互,設置組合載入時寬度為“windows.width-400”。(減去400是因為距離左側200,那么距離右側也要200才能居中顯示,這樣菜單長度也能跟著屏幕大小變化)
打開瀏覽器預覽,我們能看到頂部和菜單欄已經完成了我們的要求,下面我簡單說一下,因為基本都是通過這種方式來完成
圖片居中顯示我們有兩種方式:
- 第一種:直接轉換為動態面板,固定到瀏覽器中,但是對于網頁滾動的時候,這種方法顯然不適用,
- 第二種:我們給圖片添加“載入時”交互,“設置尺寸”寬“windows.width-400”高“600”(高和寬看具體網頁中的設計)減去值一般為距離X軸坐標的2倍。
文字居中的方式:
因為圖片可以通過設置尺寸來控制它居中,但是文字顯然不能通過這種方式,我們可以通過移動來達到這一目的,為文字添加“載入時”用例,“移動”文字,X坐標為“windows.width/2-LVAR1.width/2”(窗口大小除以2得到中心位置X坐標,但是文字也是有長度的,所以再減去文字長度的一半)Y坐標為“This.y”。
總結一下:
用Axure制作Web原型,要使原型在預覽時能和我們平時預覽網頁時的效果一樣,需要做到以下幾點:
- 如果是有背景框的,通過“windows.width”將背景框鋪滿屏幕。
- 需要固定在網頁某個地方,只需要將其轉換為“動態面板”,固定到瀏覽器窗口,設置好相關數值就行了。
- 如果元件是從某個X坐標開始居中,而且不用固定僅僅是居中,那么需要在Axure中將元件放到X坐標,再通過“windows.width-2X”使元件居中,同時長度也會隨瀏覽器窗口變化。
- 單個元件居中,載入時設置移動,X坐標“windows.width/2-LVAR1.width/2”(窗口大小除以2得到中心位置X坐標,但是文字也是有長度的,所以再減去文字長度的一半)Y軸坐標“This.y”。
原型下載鏈接:https://pan.baidu.com/s/1nGJVFo15pDEmzcWMWFot9g 密碼:h1hd
剛接觸的建議先把基礎學好,因為這個看起來簡單,但是操作起來比較麻煩,但是可以下載原型,然后自己去琢磨。
哪里看不懂,或者有更好的意見歡迎下方評論交流
本文由 @就這樣吧! 原創發布于人人都是產品經理。未經許可,禁止轉載
題圖來自 Pexels,基于 CC0 協議
你好,請問知道怎么使內聯框架像網頁一樣大小嗎?
我使用的是另一種方式,https://yc7tdd.axshare.com/index.html
看了效果很好,不知道你使用的是哪種方式?可否交流一下 ,原型預覽和上傳到Axshare原本原型效果能達到,但是字體還有大小會發生變化,不知道如何解決
看著你的效果剛才試了一下,你的應該是頁面排列水平居中,其他都是用動態面板直接固定到瀏覽器,但是這種方式我也提到了,只適合原型頁面沒有滾動的情況,如果有滾動那么這種方式肯定不行,后面我還會寫一篇關于這種方式
差不多,這種方式我也試過,在分辨率改變時會有圖片拉伸變形的問題。
嗯嗯,圖片會有變形問題,但是也可以在Axure中設定好它的寬度和高度,不讓它隨分辨率改變而改變。
原型工具能達到效果就行,如果真的能那么完美,那就不需要開發語言了。
這個百度咋弄的呀,求教
鏈接:https://pan.baidu.com/s/1cnUl9-NZCuqyQmuTuwWA4w 密碼:onfj,方法就是這樣的,運用動態面板就可以了,里面還有另兩種方法,你可以參考一下
你做的這個百度,以假亂真啊
謝謝,要是頁面有滾動的話就不行了……
請問,怎么做到發布的網頁沒有左側的工具欄呢
發布到Axshare的時候有個選項,不加載工具欄,勾上就行?;蛘咴诰W址后面加上/#c=2
好的,蟹蟹m(__)m
這個搞得太像了,請教一下原型搜索框輸入的詞匯點擊百度居然能搜索出來,咋搞的
給按鈕設置一個點擊事件
請教一下可以發個rp文件么?學習一下,謝謝
你好,請問知道怎么使內聯框架像網頁一樣大小嗎?
1/2(窗口寬-元件寬)不是元件x坐標嗎
這樣跟你解釋一下,窗口寬的二分之一就是窗口中心X坐標,但是元件也是有寬度的,如果不減去元件寬的二分之一那就意味著,元件在瀏覽器中的X坐標就是窗口中心坐標,這樣的話元件的中心X坐標就不是窗口中心坐標,而是窗口中心X坐標加上元件寬度的二分之一,顯然元件并沒有居中。
這個方法主要是讓元件居中顯示