Khái niệm và cách sử dụng về responsive trong Thiết kế web
Thứ Năm, 3 tháng 12, 2015
Khái niệm và cách sử dụng về responsive trong Thiết kế web
Sự phát triển nhanh chóng của các tablet pc và
mạng 3G đặt ra một yêu cầu chính đáng cho những người thiết kế web: giao
diện trang web phải thích nghi được trên từng loại thiết bị dù cho
người đó dùng Iphone, iPad, netbook, BlackBerry, Kindle hay những chiếc
điện thoại di động có màn hình nhỏ. Và trong 5 năm tới sẽ còn rất nhiều
thiết bị được đưa ra thị trường với vô vàng các ràng buộc mới và nhiều
kích thước màn hình khác nhau, bài toán này sẽ làm những người thiết kế
tiếp tục đau đầu trong thời gian sắp tới.

Thiết kế web responsive
là một khái niệm khuyến cáo những người thiết kế và người phát triển
phải đáp ứng và thích nghi được với môi trường của người dùng về kích
thước màn hình, platform, trạng thái xoay hay đứng.
Khái niệm về Thiết kế webresponsive
Responsive
web design không phải là ý tưởng hoàn toàn mới, nó kế thừa và tương tự
như responsive architecture, trang web khi được thiết kế phải có khả
năng tự động điều chỉnh để thích nghi với nhiều nhóm người sử dụng khác
nhau.
Hiển
nhiên một điều chúng ta không thể dùng một cảm biến hoặc một chip thông
minh như cách mà người ta làm khi xây dựng cửa tự động hay hệ thống nhà
thông minh. Chúng ta phải nhìn nhận nó một cách khá trừu tượng. Hiện
tại, một vài ý tượng đã được sử dụng: fluid layout, media queries và
script có thể định dạng lại trang web và mark-up khá tốt.
Bạn
cũng nên nhớ rằng responsive web design không chỉ là việc tùy chỉnh cho
phù hợp với kích thước màn hình và resize lại hình ảnh, nó mở ra một
cách nghĩ hoàn toàn mới về thiết kế. Chúng ta sẽ lượt qua những ý tưởng
đã được sử dụng và những ý tưởng đang còn nằm trên bàn giấy.
Độ phân giải màn hình
Càng
nhiều thiết bị, càng nhiều độ phân giải khác nhau, sự phổ biến của
những thiết bị như iPhone, iPad và các smartphone có thể chuyển từ dạng
xem ngang và đứng một cách nhanh chóng.

Thêm
nữa khi thiết kế cho cả màn hình nằm ngang và màn hình đứng, chúng ta
phải tính đến hàng trăm kích thước màn hình khác nhau. Ta có thể nhóm
một số kích thước lại với nhau và thiết kế cho từng nhóm một, và thiết
kế riêng cho từng nhóm này nếu cần thiết. Bên cạnh đó bạn cũng phải biết
rằng khá nhiều người dùng không bao giờ maximize trình duyệt của mình.
Layout linh hoạt
Một
vài năm trước, khi flexible layout còn là thứ gì đó xa xỉ đối với
website. Thứ duy nhất flexible trong thiết kế là số lượng cột và text.
Ảnh có thể dễ dàng làm “vỡ” cấu trúc website. Việc thiết kế trên một
khoảng kích thước tính bằng pixel khiến người thiết kế lúng túng khi
trang web chuyển giữa các kích thước khung hình khác nhau.
Hình
ảnh cần phải được tự động điều chỉnh và không được phép làm vỡ cấu trúc
website, vì ta không làm một sản phẩm in ấn. Khi kích thước ảnh không
bị fix ở một giá trị nào đó, nó mang lại nhiều lợi ích hơn mong đợi, ý
tưởng tuyệt vời cho những những thiết bị có thể xoay ngang và đứng.
Filament Group’s Responsive Images
Kỹ
thuật này được giới thiệu bới Filement Group, theo đó thay vì resize lại
hình ảnh, sẽ load hẳn một ảnh khác khi cần, cách này có thể tiết kiệm
được việc load ảnh lớn ko cần thiết với các thiết bị nhỏ xem demo tại đây.
|
< img src = "smallRes.jpg" data-fullsrc = "largeRes.pg" >
|
Media Queries
CSS 3
vẫn hổ trợ đầy đủ media type từ CSS2.1 như screen, print, handheld, và
đã bổ sung khá nhiều khai báo mới như max-width, device-width,
orientation, color. Mai mắn thay những thiết bị chạy android, ipad đều
không sử dụng trình duyệt IE!!! nên bạn an tâm khi sử dụng những thuộc
tính css 3.
|
< link rel = "stylesheet" media = "screen and (max-width: 600px)" type = "text/css" href = "shetland.css" />
|
Các truy vấn css có thể viết một cách tối giản và nó là hiệu quả nhất để sử dụng.
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
}
@media only screen
and (min-width : 321px) {
}
@media only screen
and (max-width : 320px) {
}
|
JavaScript
Một
phương thức có thể được sử dụng là javascript. Đặc biệt là khi bạn sao
lưu với một thiết bị không hỗ trợ các câu lênh css3. Thư viện java
script này thì có trước sẵn dành riêng cho các trình duyệt cũ như: IE+5,
FireFox+1,Safari2..) hỗ trợ css3 có thể chạy tốt trên nó.
Nếu
bạn đã sử dụng nhiều các câu lệnh mà trình duyệt được nên trên không hỗ
trợ thì bạn không cần phải quá lo lắng . Bạn chỉ cần một bản sao lưu thư
viện CSS3-mediaqueries.js và viết những câu lệnh thêm và để hỗ trợ tốt cho css3.
<script type="text/javascript" src="http: <script type="text/javascript"> $(document).ready(function(){ $(window).bind("resize", resizeWindow); function resizeWindow(e){ var newWindowWidth = $(window).width(); if(newWindowWidth < 600){
$("link[rel=stylesheet]").attr({href : "mobile.css"});} $("link[rel=stylesheet]").attr({href : "style.css"}); } } }); </script> |
Ẩn hoặc hiển thị nội dung
Rõ
ràng việc chỉ hiển thị những nội dung thật sự cần thiết trên những thiết
bị có kích thước nhỏ là cần thiết, kinh nghiệm cho thấy trên các thiết
bị di động bạn chỉ nên có một thanh navigation đơn giản, nhấn mạnh nội
dung, xem dạng list niều dòng tốt hơn là chia thành nhiều cột
Touchescreen vs. Cursors
màn
hình cảm ứng ngày càng phổ biến. Những thiết bị có màn hình cảm ứng
thường có kích thước nhỏ, rõ ràng bạn phải thấy được rằng việc tương tác
qua ngón tay cần một khoản không gian lớn hơn như khi dùng chuột, màn
hình cảm ứng cũng chẳng hề có trạng thái hover khi gì bạn chỉ có chạm và
chạm
Tổng Kết
Web
design không đơn thuần là tạo ra sản phẩm đẹp trong mắt người dùng mà
còn là công việc tạo ra trải nghiệm mới cho người dùng.Thiết kế web responsive
nếu được implement tốt sẽ tăng trải nghiệm người dùng những không thể
giải quyết cho tất cả mọi người dùng mọi loại thiết bị, mọi nền tảng, nó
sẽ còn được tiếp tục cải thiện trong nhiều năm tới, nhưng bạn có thể áp
dụng nó ngay hôm nay cho những dự án mới.
Tags:
Thủ Thuật Web
Bạn đang xem Khái niệm và cách sử dụng về responsive trong Thiết kế web tại Tin Tức Thủ Thuật PC
Đừng quên nhấn LIKE và Chia Sẻ nếu bài viết có ích !
Comments[ 0 ]
Đăng nhận xét