Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
先,響應式網站設計(Responsive Web design)的理念是:頁面的設計與開發應當根據用戶行為以及設備環境(系統平臺、屏幕尺寸、屏幕定向等)進行相應的響應和調整。
具體的實踐方式由多方面組成,包括彈性網格和布局、圖片、CSS media query的使用等。無論用戶正在使用筆記本還是iPad,我們的頁面都應該能夠自動切換分辨率、圖片尺寸及相關腳本功能等,以適應不同設備;換句話說,頁面應該有能力去自動響應用戶的設備環境。響應式網頁設計就是一個網站能夠兼容多個終端——而不是為每個終端做一個特定的版本。
隨著移動設備的逐漸普及和Web技術的發展,跨端的Web開發需求將會越來越大。如何在多種設備上進行跨端的界面適配呢?我們可以利用CSS3的Media Query來實現。今天小編主要講的是移動開發和CSS3結合,來進行多種分辨率適配的例子。
對新手來說,響應式設計可能有一點復雜,但是事實上比你想象的簡單。為了幫助大家迅速的了解響應式設計,小編我寫了這篇快速教程。讓大家可以在3個步驟中學習到響應式設計和媒介查詢(Media Queries)的基本原理(假定你了解基本的CSS知識)。
第一步:Meta標簽
大多數移動瀏覽器將HTML頁面放大為寬的視圖(viewport)以符合屏幕分辨率。你可以使用視圖的meta標簽來進行重置。下面的視圖標簽告訴瀏覽器,使用設備的寬度作為視圖寬度并禁止初始的縮放。在<head>標簽里加入這個meta標簽。
[html] view plaincopy
<meta name="viewport" content="width=device-width, initial-scale=1.0">
IE8或者更早的瀏覽器并不支持Media Query。你可以使用media-queries.js或者respond.js來為IE添加Media Query支持。
[html] view plaincopy
<!--[if lt IE 9]>
<![endif]-->
第二步:HTML結構
在這個例子里,我有一個包括頭部、內容、側邊欄和頁腳的基本頁面布局。頭部有固定的高度180像素,內容容器是600像素而側邊欄是300像素。
第三步:媒介查詢-Media Queries
CSS3 Media Query-媒介查詢是響應式設計的核心。它根據條件告訴瀏覽器如何為指定視圖寬度渲染頁面。
當視圖寬度為小于等于980像素時,如下規則將會生效。基本上,我會將所有的容器寬度從像素值設置為百分比以使得容器大小自適應。
然后為小于等于700像素的視圖指定#content和#sidebar的寬度為自適應并且清除浮動,使得這些容器按全寬度顯示。
對于小于等于480像素(手機屏幕)的情況,將#header元素的高度設置為自適應,將h1的字體大小修改為24像素并隱藏側邊欄。
大家可以根據你的喜好添加足夠多的媒介查詢。我在示例中僅僅展示了3個媒介查詢。媒介查詢的目的在于為指定的視圖寬度指定不同的CSS規則,來實現不同的布局。媒介查詢可以寫在同一個或者單獨的樣式表中。
響應式的設計如今在不斷變化,不斷創新。這讓以前的設計想法土崩瓦解。而各種Web的響應式設計也獲得了越來越多的注意,“讓人們忘記設備尺寸”的理念將更快地驅動響應式設計,所以Web設計也將迎來更多的響應式設計元素。
今天的文章到此結束了,想知道更多請關注我們的公眾好“kelegeji”新號建設中,請大家多多包涵,多多指教。我們的官方網站是http://www.kelgj.com(目前在備案中,現在可以訪問http://klgj.yunde168.com找到我們。)
使用ProgressBar.js,可以輕松地為Web創建響應式和時尚的進度欄。即使在移動設備上動畫效果也表現良好。它提供了一些內置形狀,如“直線”,“圓”和“半圓”,但是你也可以使用任何矢量圖形編輯器創建自定義形狀的進度條。ProgressBar.js是輕量級的,MIT開源許可,并支持包括IE9 +在內的所有主要瀏覽器。
https://github.com/kimmobrunfeldt/progressbar.js
以下是最簡單的一個實例,從0大100%的進度條顯示
<div></div>
var ProgressBar=require('progressbar.js'); // HTML var bar=new ProgressBar.Line('#container', {easing: 'easeInOut'}); bar.animate(1); // Value from 0.0 to 1.0
以下是線、圓、半圓以及自定義形狀的效果圖,可以直接到文檔查看動態的效果
bower install progressbar.js //or npm install progressbar.js
var ProgressBar=require('progressbar.js') var line=new ProgressBar.Line('#container');
require.config({ paths: {'progressbar': '../bower_components/progressbar.js/dist/progressbar'} }); define(['progressbar'], function(ProgressBar) { var line=new ProgressBar.Line('#container'); });
// If you aren't using any module loader, progressbar.js exposes // global variable: window.ProgressBar var line=new ProgressBar.Line('#container');
var circle=new ProgressBar.Circle('#example-percent-container', { color: '#FCB03C', strokeWidth: 3, trailWidth: 1, text: { value: '0' } });
https://github.com/kimmobrunfeldt/react-progressbar.js
在常見的Web開發中經常看到有些地方需要進度條顯示或者類似的需求,如果你的項目并不是很龐大,但有些時候又不需要一些第三方框架的時候就可以使用這些獨立的庫來完成你想要的功能!
今互聯網行業,越來越注重網站的美觀性和易用性,一個優秀的網站或者系統,除了功能強大和內容全面,它的頁面也要美觀、易用,富有設計感,而html5+css3的響應式網頁設計就顯得尤為重要。它會使你的網站或者系統看起來很有設計感,很符合現代互聯網的科技感,而不是那種只在乎功能不在乎體驗的老舊設計思想。
而今天小編給大家分享的就是web前端技術,html5+css3的響應式網頁設計視頻教程,小伙伴可以通過該視頻系統學習一個優秀的網站需要怎么設計,也會掌握相關的前端技術。
有需要的同學,請關注小編后,給小編發送私信“web前端”,即可獲得下載地址,也請各位同學給小編點贊,如果能轉發收藏那就更感謝了。可以讓更多有需要的同學看到分享,共同學習進步。打造和諧、共享的IT互聯網環境。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。