1. 程式人生 > >HTML5學習筆記day08

HTML5學習筆記day08

1.定位佈局
    position

    相對定位    
        position:relative
        不脫離文件流
        通過定位屬性在移動的時候,相對於原來的所在的位置

        定位屬性:
        left/right/bottom/top
        left:50%;

    絕對定位
        position:absolute
        脫離文件流
        通過定位屬性在移動的時候,相對於距離它最近的父定位元素,如果父定位元素不存在,則相對於瀏覽器視口
    固定定位
        position:fixed
        脫離文件流
        通過定位屬性在移動的時候,相對於瀏覽器視口

        width/left/margin-left
        百分數 相對於誰?


2.百分比的參考元素:
    1)正常文件流中的元素
        百分比相對於:父元素

    2)相對定位
        百分比相對於:父元素

    3)絕對定位
        百分比相對於:父定位元素

3.伸縮盒佈局
    容器
        display:flex;
        flex-direction:row/column;

        justify-conotent:-
            定義了子元素在主軸上的排列規則
            -flex-start;
            -flea-end
            -center;
            -space-around;
            -space-between;

        align-items:stretch;
            定義了子元素在交叉軸上的排列規則
            -flex-start
            -flea-end
            -center;
            -flex-wrap:nowrap/wrap;

    子元素
        flex-basis        基本值
        flex-grow        分配準則、增長
        flex-shrink        收縮準則

        wid/height
        flex

4.如何佈局
    定位佈局
    定位佈局+flex


5.動畫
    1)animation
        1.動畫幀定義
        @keyframes 動畫名{
            from{
                width:200px;
            }
            to{
                width:50px;
            }
        }

        2.動畫配置
            .left-nav{
                ...
                animation-name:動畫名;
                animation-duration:2s;
                animation-iternation-count:數字/infinite(無限)
                animation-direction:-
                    -normal動畫從0執行到100%;
                    -reverse執行順序反轉,從100%到0;
                    -alternate交替執行,從0到100%,再從100%到0;
                animation-fill-mode:-
                    -forwards;
                    -backwards;
                    -both;
                animation-timing-function:-
                    -ease-in;
                    -ease-out;
                    -ease-in-out;
                    -linear;
                    steps(4);
                animation-play-state:running/paused;

            }
    2)transition 
    3)transform
 

相關推薦

HTML5學習筆記day08

1.定位佈局     position     相對定位             position:relative         不脫離文件流         通過定位屬性在移動的時候,相對於原來的所在的位置         定位屬性:         left/ri

HTML5學習筆記

math stat http 方案 html5學習 .html 學習筆記 不能 cdn 1.解決IE8及以下瀏覽器不能創建html5元素的方案: 將此引用放在<head> 標簽內: <!--[if lt IE 9]> <script src

HTML5學習筆記(<command>,<details>,<dialog>)

detail win str strong data property html5 rop 支持 <command>  目前,主流瀏覽器都不支持 <command> 標簽。  註釋:只有 IE 9 支持 <command> 標簽,其他之前

Html5 學習筆記 --》html基礎 css 基礎

學習 ado itl doctype tran red 陰影 基礎 插圖 HTML5 功能 HTML5特點 <!DOCTYPE html> <html lang="zh-cn"> <head> <meta

html5學習筆記2——新元素

let 屬性 顯示 最小 AR pla 正則 idt detail 一:H5的改變 <canvas> 新元素 標簽描述 <canvas> 標簽定義圖形,比如圖表和其他圖像。該標簽基於 JavaScript 的繪圖 API 新多媒體元素

HTML5學習筆記(四)地圖功能

一、HTML5中地理定位         地理定位功能並不是屬於HTML5專有內容         HTML5的地理定位技術,由Google公司提供的Google Map產品來實現地理定位技術  

HTML5學習筆記(二)視訊與音訊處理

一、<video>  1、<video>是H5的新標籤,用來處理視訊,在此之前,各網站用來處理視訊一直使用flash技術     flash的缺點有以下幾方面,首先原生瀏覽器原生不支援,需要外掛,其次過多的使用會導致網站效能變差,最後就是

HTML5學習筆記(一)HTML5新標籤新屬性

一、HTML5簡介 2014年10月29日,HTML5標準規範制定完成,並公開發布。 二、HTML5頁面結構 HTML5提供了新的語義元素來明確一個Web頁面的不同部分。 <header>:定義文件的頭部區域。 <nav>:定義導航連結的部分。 <

HTML5學習筆記——day one

一、HTML5的發展和區別 XML:可擴充套件標記語言,類似HTML語言,設計宗旨是傳輸資料而非顯示資料。1998年2月W3C推薦標準。 HTML:超文字標記語言,描述網頁,包含HTML標籤和純文字。 XHTML:可擴充套件性超文字標記語言,上面兩者的結合,與HTM

HTML5學習筆記(三)canvas畫布基礎

、基本內容       Canvas在HTML頁面提供畫布的功能, 在畫布中繪製各種圖形       Canvas繪製的圖形與HTML頁面無關,無法通過DOM獲取繪製的圖形,也無法為繪製的圖形繫結DOM事件,只能使用Canvas提供的API 二、Canvas用途      

HTML5學習筆記簡明版(2):新元素之section,article,aside

section section元素描繪的是一個文件或者程式裡的普通的section節,一般來說一個section包含一個head和一個content內容塊。section可以表示成一個小節,或者tab頁面裡的一個tab下的box塊。一個頁面裡可以拆分成多個section,分

HTML5學習筆記簡明版(9):變化的元素和屬性

改變的元素(Element) 以下元素在HTML5裡的用法稍作修改以便能在web裡更好的使用或者起到更大作用: 沒有href屬性的a元素將顯示成一個佔位符,而且a元素內部現在支援flow content型別的元素了(例如:article, input, span等)。

HTML5學習筆記簡明版(8):新增的全域性屬性

contenteditable屬性 任何元素使用contenteditable屬性的話,代表該元素是一個可編輯的區域。使用者可以改變元素的內容以及操作標記。例如: <p contenteditable="true">這是一段可編輯的段落。請試著編輯該文字。&l

HTML5學習筆記一】環境搭建和需要掌握的技能

初學HTML5,特此寫一些學習筆記,記錄自己的成長。 一、開發環境     1.安裝JDK(現在暫時還沒用到,估計以後會用到)。     2.配置環境變數          2.1.新建JAVA_H

html5學習筆記三:canvas中平移,縮放,旋轉等影象變換問題

1,儲存與恢復問題 關鍵字:save / restore save指儲存save之前的canvas狀態,restore恢復save儲存的canvas狀態。舉個例子我想在canvas中隔一秒顯示一個圖片,那我可以先用save指令儲存空白的canvas,然後在顯示一張圖片之後r

Html5學習筆記四—播放音訊和視訊檔案

1,  載入音訊檔案: Key word :<audio src=”路徑” controls=”controls”> Src是音訊路徑 ,controls屬性用來提供播放,暫停,音量控制 下面是一個簡單程式碼進行播放本地音訊 <!DOCTYPE HTML&

html5學習筆記五--表單

html5表單是很強大的東西,裡面增加了例如Email,range等型別。 一,首先介紹的幾個輸入型別應用格式差不多,首先介紹下demo_form.php,在使用這些型別時首先把資料提交到伺服器,如果格式不對就會有錯誤反饋。 詳細介紹其中的search型別: <!D

html5學習筆記二:利用canvas繪製簡單圖形

一,認識canvas Canvas是html5新增的開發跨平臺動畫 遊戲的標準方案,能夠實現對圖形和視訊進行畫素級操作,這為web圖形和視訊處理打開了廣闊的空間。藉助canvas,使用者可以再web中繪製各種圖形。Canvas元素及隨其而來的程式設計介面canvas api

HTML5學習筆記之History API

這系列文章主要是學習Html5相關的知識點,以學習API知識點為入口,由淺入深的引入例項,讓大家一步一步的體會"h5"能夠做什麼,以及在實際專案中如何去合理的運用達到使用自如,完美駕馭O(∩_∩)O~ 一,開篇分析 好了,廢話不多說,直接進入今天的主題,今天主要講的是“History API”及在單頁

HTML5學習筆記之一HTML5基礎

這章主要介紹一下HTML5相關的基本概念,並且以一道練習題結束。 Web技術 技術 角色 示例 HTML (HTML5) 標記(Markup)語言 頁面內容 頁面語義(Semantics) Headings, Paragraphs Sections,