HTML5+CSS3炫酷應用實例集錦( 簡體 字) | |
作者:羅帥、羅斌、汪明云 | 類別:1. -> 程式設計 -> 網路編程 -> HTML 2. -> 程式設計 -> 網路編程 -> CSS |
出版社:清華大學出版社 | 3dWoo書號: 49899 詢問書籍請說出此書號! 有庫存 NT售價: 745 元 |
出版日:9/1/2018 | |
頁數:721 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787302499183 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第1部分 文字
001在畫布上創建向上的3D拉影文字 002在畫布上創建向下的3D拉影文字 003在畫布上創建向左或向右的3D拉影文字 004在畫布上創建模糊陰影的文字 005在畫布上創建邊緣羽化的文字 006在畫布上創建空心線條的文字 007在畫布上繪製半透明陰影文字 008在畫布上繪製左右漸變的文字 009在畫布上繪製扁平或細長的文字 010在畫布上使用圖像填充文字線條 011在畫布上移動滑鼠指標實現文字塗鴉 012將畫布上的文字、圖像等保存到本地 013使用SVG實現文字在圓弧上顯示 014使用SVG實現文字繞三角形顯示 015使用SVG實現文字沿曲線顯示 016使用SVG實現文字沿跑道線顯示 017在SVG中對線條進行加粗或瘦身 018使用SVG描邊創建空心線條文字 019使用SVG描邊創建漸變空心文字 020使用SVG濾鏡創建擴散陰影文字 021使用SVG濾鏡創建木雕和蝕刻文字 022使用SVG的動畫變換實現文字旋轉 023在SVG中逐字旋轉一行的每個文字 024在SVG中壓扁單行文本的每個文字 025在SVG中實現單行文本的字間距不等 026在SVG中錯落顯示單行文本的每個文字 027以陰影模糊效果顯示當前選擇文本 028以霓虹燈發散效果顯示當前選擇文本 029以多級輝光效果顯示當前選擇文本 030以下沉凹坑效果顯示當前選擇文本 031以雕刻凸出效果顯示當前選擇文本 032以模糊發散效果顯示當前選擇文本 033以模糊雕刻效果顯示當前選擇文本 034以內凹嵌入效果顯示當前選擇文本 035以線條描邊效果顯示當前選擇文本 036以浮雕鑲嵌效果顯示當前選擇文本 037以漸變倒影效果顯示當前選擇文本 038以透明陰影效果顯示當前選擇文本 039設置文字邊框創建鏤空風格的文字 040使用多級陰影創建3D效果的文字 041裁剪圓形並使文字環繞圓形邊緣顯示 042裁剪多邊形並使文字環繞其邊緣顯示 043通過組合屬性值實現加長陰影文字 044創建漸變背景繪製上下漸變的文字 045創建透明層繪製上下漸變的文字 046將圖片顏色和文本顏色混合疊加顯示 047使用自訂字體顯示手寫文字 048設置邊框線高仿字形檔中的帶圈文字 049使用自訂字體類比LED文字風格 050在二維平面中旋轉單行的白色陰影文字 051以不同顏色顯示漢字的上、下兩部分 052以不同顏色顯示漢字的左、右兩部分 053類比古詩的風格從上到下顯示文本 054繪製不規則圖形實現不規則文字佈局 055在段落文本的右上角放置文字環繞圖片 056在段落文本的左上角放置文字環繞圖片 057在段落文本的左下角放置文字環繞圖片 058對所有段落的第一個字設置加大、下沉效果 059僅對第一個段落的首字設置加大、下沉效果 060在段落的第一個字的週邊設置陰影效果 061在段落的第一行字的週邊設置陰影效果 第2部分 圖像 062通過逐點處理圖元實現圖像底片效果 063採用平均值法將圖像從彩色變為灰度 064使用拉普拉斯範本實現銳化處理圖像 065對彩色圖像進行灰白浮雕的特效處理 066對彩色圖像進行模糊化的特效處理 067使用亂數對圖像進行油畫特效處理 068使用亂數對圖像進行霧化特效處理 069選擇不同的組合模式疊加顯示兩幅圖像 070選擇不同的混合模式疊加顯示兩幅圖像 071在圖像中摳取某部分並對其進行局部放大 072通過繪製五角星的形狀來裁剪圖像 073通過繪製圓圓形圖的形狀來裁剪圖像 074採用均勻壓縮法創建橢圓並裁剪圖像 075通過繪製多個圓形實現太極圖案的繪製 076在自訂畫布上模擬刮刮獎的刮獎特效 077繪製局部圖像類比水準或垂直展開圖像 078繪製局部圖像類比向左、右兩端展開圖像 079繪製局部圖像類比以百葉窗風格展開圖像 080繪製局部圖像類比向上、下兩端展開圖像 081對圖像進行水準拉伸放大或垂直拉伸 082重新映射畫布並按照指定角度旋轉圖像 083對彩色圖像進行水準鏡像的特效處理 084給圖像添加半透明放射圓形面罩特效 085設置填充樣式以平鋪的風格顯示圖像 086將畫布的內容保存為png格式的檔 087將畫布的內容保存為jpeg格式的檔 088讀取並顯示沙箱系統中的影像檔 089以二進位形式讀取並顯示本地影像檔 090從本地電腦中選擇影像檔並全屏顯示 091將本地影像檔或文字檔拖放到網頁中 092通過超連結的download屬性下載圖片 093定制個性化的虛線作為圖像的邊框線 094以拖動圖像邊框線的方式實現圖像縮放 095以拖動方式將圖像移動到頁面中的任意位置 096以拖曳方式自動調整九宮格中的圖像 097以固定長寬比例使用滑鼠拖曳縮放圖像 098在拖曳縮放圖像時限制拖曳的縮放範圍 099在一組圖像中獲取使用滑鼠選擇的圖像 100在移動滑鼠時反色顯示滑鼠指標周圍的圖像 101在移動滑鼠時模糊顯示滑鼠指標周圍的圖像 102使用自訂方法對圖像導圓角 103將普通圖像的4個直角改變為4個圓角 104對圓角圖像添加可定制模糊效果的陰影 105在圓角圖像週邊添加擴散型的陰影 106在圓角圖像四周添加擴散的內置陰影 107在圖像的下端添加陰影凸出顯示圖像 108在圓角圖像四周添加擴展的外置陰影 109通過對圖像進行圓角實現裁剪橢圓圖像 110設置border image屬性實現重複邊框圖案 111旋轉多個圖像類比照片的不規則排列 112通過扭曲和旋轉實現紙張的曲線投影 113通過旋轉和圓角創建異形風格的頭像 114以水準或垂直翻轉的方式顯示圖像 115使用旋轉等方法創建心形風格的圖形 116使用旋轉等方法創建無窮大符號 117根據圖形裁剪絕對定位元素的局部區域 118將絕對定位元素的區域裁剪成六邊形 119將絕對定位元素的區域裁剪成五角星 120將絕對定位元素的區域裁剪成橢圓 121將絕對定位元素的區域裁剪成圓形 122將絕對定位元素的區域裁剪成三角形 123將絕對定位元素裁剪成內投影圖形 124將絕對定位元素裁剪成手柄式圖形 125根據指定的位置和大小截取圖片內容 126通過裁剪方式獲取大圖像的局部內容 127使用遮罩實現以不規則形狀裁剪圖像 128使用遮罩實現以png圖像形狀裁剪圖像 129以不同位置為原點放大或縮小圖像 130通過上下按動滑鼠滾輪實現圖像縮放 131對圖像局部區域進行毛玻璃狀的模糊 132對圖像和顏色以差值混合模式生成特效 133綜合兩種濾鏡實現以X光效果顯示圖像 134對元素下層的其他元素使用濾鏡特效 135使用alpha通道對元素實現半透明顯示 136通過設置HSLA實現元素的半透明顯示 137以多種混合模式處理圖像和文字顏色 138使用對比度和模糊濾鏡實現相互粘滯 139使用濾鏡對不規則圖像輪廓添加陰影 140使用skew()方法類比3D風格的陰影 141在圓角圖像下方添加漸變的倒影圖像 142通過創建多層內置陰影高仿打靶圖案 143通過旋轉和平移陰影實現紙張的卷角、翹邊 144以多重陰影創建Firefox流覽器的logo標 145通過選擇器創建Sogou流覽器的logo 146通過漸變創建Safari流覽器的logo 147通過漸變和陰影創建IE流覽器的logo 148以橢圓疊加方式創建Opera流覽器的logo 149通過漸變創建Chrome流覽器的logo 150通過徑向漸變和線性漸變創建穿線紐扣 151通過線性漸變創建充電狀態的電池圖案 152通過徑向漸變實現郵票邊緣的鋸齒風格 153通過多級徑向漸變創建美國隊長的盾牌圖案 154通過切分邊框線所得的三角形創建五角星 155通過圖形組合實現絲帶纏繞展板的特效 156在圖像右上角創建傾斜45°的梯形標籤 157增加和移除圖像左上角的自訂標籤 158以6面構建立方體並進行3D視覺旋轉 159改變透明度模擬飛碟在星空中穿梭的效果 160根據滑鼠指標的軌跡確定如何旋轉和平移圖像 161使用負數參數獲取圖像的水準和垂直鏡像 162以純CSS使用兩幅圖像實現星級評分特效 163使用盒子陰影類比半透明的遮罩層特效 164通過使用線性漸變實現紙張卷角效果 165使用模糊和灰度濾鏡處理未選中圖像 166在彈出提示框時模糊頁面中的其他部分 167使用任意顏色設置png圖像的輪廓顏色 168模擬不用的撲克牌始終插在最後的效果 169將元素的屬性值作為圖像的標題顯示 170使用AlloyImage對圖像進行柔化處理 171使用AlloyImage對圖像進行黑白處理 172使用AlloyImage對圖像進行素描處理 173使用AlloyImage給圖像添加LOMO特效 174使用AlloyImage給圖像添加暖秋特效 175使用AlloyImage給圖像添加粗糙特效 176使用AlloyImage給圖像添加紫色特效 177使用AlloyImage給圖像添加復古特效 178使用AlloyImage給圖像添加木雕特效 179使用AlloyImage給圖像添加美膚特效 180使用AlloyImage給圖像添加亮白特效 181在SVG中使用高斯模糊濾鏡處理圖像 182在SVG中使用矩陣濾鏡旋轉圖像的色相 183在SVG中使用混合濾鏡疊加兩幅圖像 184使用SVG濾鏡線性校正圖像中的圖元 185使用SVG濾鏡實現馬賽克風格的圖像 186使用SVG濾鏡為不規則圖像添加陰影 187使用SVG濾鏡為圖像添加翹邊的陰影 188使用SVG的feOffset濾鏡生成懸空陰影 189使用SVG濾鏡對圖像進行暗化和亮化 190使用SVG濾鏡對圖像進行輕微模糊處理 191使用SVG濾鏡對圖像進行深度模糊處理 192使用SVG濾鏡對圖像進行加粗銳化處理 193使用SVG濾鏡對圖像進行加亮銳化處 194使用SVG濾鏡對圖像進行邊緣化處理 195使用SVG濾鏡對圖像進行浮雕特效處理 196使用SVG濾鏡對圖像進行木刻特效處理 197使用SVG濾鏡為圖像添加波紋擴散特效 198使用SVG濾鏡為圖像添加波紋起伏特效 199使用SVG的放射漸變創建3D風格的球體 200使用SVG濾鏡對圖像進行離散特效處理 201使用SVG濾鏡以藍光或紅光處理圖像 202使用SVG濾鏡根據指定顏色消除圖元 203使用SVG濾鏡Gamma校正圖像的圖元 204使用SVG濾鏡以半個太極圖裁剪圖像 205使用SVG濾鏡將圖像裁剪成桃心圖案 206使用SVG路徑將圖像裁剪成任意形狀 207在SVG中通過路徑繪製多個扇形圓形圖 208使用SVG濾鏡實現僅顯示圖像的輪廓邊緣 209使用SVG濾鏡加粗或細化圖形的輪廓 210使用SVG的feTile濾鏡對圖像進行平鋪 211在SVG濾鏡中使用不同的光源照射圖像 212在SVG中合併使用濾鏡創建的多個圖層 213使用SVG的feTurbulence濾鏡創建圖像 214在一個元素中設置線性漸變背景顏色 215在一個元素中疊加顯示多個背景圖像 216在一個元素中平鋪顯示多個背景圖像 217在元素中同時設置背景圖像和背景顏色 218在元素背景之上疊加漸變色的遮罩層 219為元素設置從中心向圓周放射漸變的背景 220為元素設置重複的、從中心放射漸變的背景 221以左上角為中心設置放射漸變背景 222以左下角為中心設置放射漸變背景 223為元素設置重複的線性漸變背景 224以角度方式設置重複的線性漸變背景 225使用線性漸變方法創建波紋帶狀背景 226使用線性漸變方法創建箭頭風格背景 227以濾色模式顯示漸變背景和圖像背景 228通過重複線性漸變實現信紙風格背景 229使用多個徑向漸變實現太極圖案背景 230創建漸變背景實現帶線條風格的稿紙 231使用線性漸變實現背景隔行錯色顯示 232在元素的對角線上設置線性漸變的背景色 233透明顯示在元素背景中疊加的兩幅圖像 234以疊加和濾色模式混合顯示背景的兩幅圖像 235以差值和排除模式混合顯示背景的兩幅圖像 236以強光和柔光模式混合顯示背景的兩幅圖像 237以加深和減淡模式混合顯示背景的兩幅圖像 238以增暗和增亮模式混合顯示背景的兩幅圖像 239以色相和亮度模式混合顯示背景的兩幅圖像 240以飽和度和顏色模式混合顯示背景的兩幅圖像 241以正片疊底模式混合顯示背景的兩幅圖像 242以多種混合模式混合顯示背景的多幅圖像 243使用鏤空技術為png背景圖示設置顏色 244以絕對定位實現背景模糊、前景清晰的特效 第3部分動畫 245使用transition屬性平滑地旋轉圖像 246使用transition屬性移動和旋轉圖像 247使用transition屬性實現圖像的膨脹 248使用transition屬性實現側滑工具列 249使用transition屬性高仿toggle開關 250使用transition屬性旋轉功能表指示符 251使用transition屬性高仿紙張卷邊 252使用transition屬性實現懸空陰影 253使用transition屬性實現紙張卷拱 254使用transition屬性實現圖像由模糊變清晰 255使用transition屬性實現動態拉伸文字方塊的邊線 256使用transition屬性實現從邊線兩端向中心靠攏 257使用transition屬性實現動態滑出焦點按鈕的背景 258使用transition屬性高仿撲克牌正、反面的旋轉 259使用transition和transform屬性實現平行四邊形風格功能表 260使用transition屬性和translateY()方法實現在圖像上滑出簡介層 261使用transition屬性和translateY()方法實現在圖像上推出簡介層 262使用transition和opacity屬性實現淡入和淡出的切換效果 263使用transition屬性和jQuery代碼實現折疊和展開多幅圖像 264使用transition屬性和target選擇器類比類似手風琴的折疊特效 265使用transition屬性實現圖像由彩色變為黑白 266使用transition屬性動態改變圓圓形圖的百分比 267使用transition屬性拉伸和收縮文本的下畫線 268使用transition屬性實現扇形風格的多級功能表 269使用transition屬性實現抽屜風格的滑出功能表 270使用transition屬性類比用滑鼠操控旋轉木馬 271使用transition屬性實現回應Metro風格的模組 272使用transition屬性實現功能表列的折疊和展開 273使用transition屬性模仿光柱劃過夜空的效果 274使用transition屬性逐字旋轉切換文本的狀態 275使用transition屬性放大顯示當前功能表項目 276使用transition屬性顯示或隱藏側邊欄功能表項目 277使用transition屬性凸出顯示選項卡的當前標籤 278使用關鍵幀動畫定制移動和旋轉的圖像 279使用關鍵幀動畫實現閃爍的陰影光圈 280使用關鍵幀動畫實現以淡入效果顯示圖像 281使用關鍵幀動畫實現以捲簾效果顯示圖像 282使用關鍵幀動畫實現從左向右滑入圖像 283使用關鍵幀動畫高仿抽獎轉盤的轉動特效 284使用關鍵幀動畫高仿彈簧的拉伸、壓縮效果 285使用關鍵幀動畫實現多個圖像自動輪播 286使用關鍵幀動畫實現圓環轉圈更新特效 287使用關鍵幀動畫實現淡入、淡出輪播特效 288使用關鍵幀動畫實現文字水準滾動顯示 289使用關鍵幀動畫高仿小圓點的載入狀態 290使用關鍵幀動畫實現在單行中輪播文本 291使用關鍵幀動畫高仿白雲在天空中游走 292使用關鍵幀動畫實現在按鈕上擴散波紋 293使用關鍵幀動畫高仿因信號干擾花屏的特效 294使用關鍵幀動畫模擬理髮店跑馬燈特效 295使用關鍵幀動畫高仿載入間隔轉圈特效 296使用關鍵幀動畫同時旋轉多個3D漢字 297使用關鍵幀動畫實現表格隔行閃爍顯示 298使用關鍵幀動畫實現文字方塊中的提示的閃爍顯示 299使用關鍵幀動畫來回水準掃描陰影文本 300使用關鍵幀動畫動態拉伸超連結下畫線 301使用關鍵幀動畫實現打字式的輸入效果 302使用關鍵幀動畫高仿足球滾動效果 303使用關鍵幀動畫實現逐幀播放特效 304使用關鍵幀動畫高仿撲克出牌前的彈跳動作 305使用關鍵幀動畫往返滑動自訂下畫線 306使用關鍵幀動畫實現白雲和陰影的聯動 307使用關鍵幀動畫實現白雲和文本的聯動 308使用關鍵幀動畫實現雨滴從白雲中下落 309使用關鍵幀動畫高仿風力發電機的槳葉轉動的特效 310使用關鍵幀動畫類比彩虹和陰影的聯動 311使用關鍵幀動畫模擬夜空中閃爍的星星 312使用關鍵幀動畫模擬夜空中下落的流星雨 313使用關鍵幀動畫實現水波波紋擴散的效果 314使用關鍵幀動畫模擬座椅在地板上滑動 315使用關鍵幀動畫模擬內、外圓環轉動特效 316使用關鍵幀動畫實現帶陰影漸變進度條 317使用關鍵幀動畫實現當前按鈕標題的閃爍顯示 318使用關鍵幀動畫實現圓環轉圈載入的特效 319使用關鍵幀動畫實現環繞矩形轉動特效 320使用關鍵幀動畫實現凸輪滑動閃爍特效 321使用關鍵幀動畫模擬立方體的3D旋轉特效 322使用關鍵幀動畫模擬多個立方體的旋轉 323使用關鍵幀動畫模擬小圓點載入的狀態 324使用關鍵幀動畫實現以多色圓環類比載入進度 325使用關鍵幀動畫模擬足球射門的動作變化 326使用關鍵幀動畫類比雷達的動態掃描效果 327使用關鍵幀動畫類比霓虹燈文字的閃爍 328使用關鍵幀動畫實現3D效果的走馬燈文字 329使用關鍵幀動畫類比陰影跟隨燈光移動 330使用關鍵幀動畫模擬多層波浪波動的效果 331使用關鍵幀動畫模擬生物在水中的擺動 332使用關鍵幀動畫類比碎片拼接圖像特效 333使用關鍵幀動畫模擬地球在太空中自轉 334使用關鍵幀動畫類比文字彈跳滑入頁面 335通過關鍵幀動畫使字串呈現波浪抖動 336使用requestAnimFrame()方法動態繪製火苗 337使用requestAnimFrame()方法動態繪製桃心 338通過矩陣變換繪製動態走動的時鐘 339通過繪製圓弧模擬風車葉輪的轉動特效 340通過旋轉繪圖對象類比高速旋轉的車輪 341通過計時器改變HSLA值模擬漸變的圓環 342使用蒙版高仿電波逐級擴散的動態特效 343以動畫形式類比訂單提交前的等候狀態 344以文本縮進形式類比等待的變長省略號 345使用收縮、擴展的形式平滑切換兩個場景 346以類似翻書的風格旋轉切換兩個場景 347創建漸變色文字的光影流動特效 348不間斷水準滾動顯示序列中的廣告圖片 349使用計時器實現電話在桌面上震動的特效 350使虛線邊框線實現跑馬燈滾動效果 351使用計時器高仿改變進程的圖文進度條 352通過2D旋轉方式類比走動的時鐘錶盤 353在單行功能表中以下拉方式滑出焦點功能表 354在延遲指定時間後執行顯示或隱藏元素 355使用gif格式的圖像實現邊框線跑馬燈效果 356在頁面中嵌入播放swf等格式的動畫檔 357使用SVG向量圖形類比水波特效文字 358在SVG中實現文字沿三角形的邊線跑動 359在SVG中實現文字沿螺旋線跑動消失 360使用SVG的animateTransform旋轉圖像 361使用SVG的animate組合多種動畫特效 362使用SVG的animateMotion模擬過山車 363使用SVG的animateMotion模擬老鼠逃跑 364為超連結提示框實現爆炸式的關閉風格 365以捲簾式風格關閉和顯示超連結提示框 366以滑入、滑出效果顯示和關閉超連結提示框 367以擴張的效果顯示和關閉超連結提示框 368以淡入、淡出效果顯示和關閉超連結提示框 369以膨脹的效果顯示和關閉超連結提示框 370以閃爍的效果顯示和關閉超連結提示框 371以縮放的效果顯示和關閉超連結提示框 372以彈跳的效果顯示和關閉超連結提示框 373以高亮的效果顯示和關閉超連結提示框 374以震動的效果顯示和關閉超連結提示框 375以抽屜滑動的效果顯示和關閉超連結提示框 376在顯示日期選擇器時附加彈跳動畫效果 第4部分 視頻 377通過拖動滑塊方式改變視頻的播放進度 378在播放視頻、音訊時同步顯示關聯字幕 379以一定的角度旋轉正在播放的視頻視窗 380在垂直方向上翻轉正在播放的視頻圖像 381在水準方向上鏡像正在播放的視頻圖像 382在垂直方向上壓縮視頻產生寬螢幕效果 383訪問攝像頭並按一下截取視頻中的圖像 384使用article元素嵌入檔來播放視頻 385在頁面中播放mp4等格式的多媒體檔 386使用濾鏡改變視頻圖像的顏色透明度 387通過濾鏡使視頻圖像產生懷舊的風格 388通過色相旋轉使視頻圖像顯示重組色彩 389通過設置飽和度改變(淡化)視頻圖像的顏色 390反轉顏色使視頻圖像產生底片的特效 391改變對比度突出顯示視頻圖像的顏色 392改變明亮度提高視頻圖像的呈現顏色 393改變模糊度使視頻圖像呈現虛化特效 394改變灰度使視頻圖像呈現黑白效果 395全屏播放視頻或退出全屏正常播放視頻 第5部分 元素 396以折疊或展開風格顯示標題或者詳細內容 397以分組形式顯示下拉式清單方塊中的選項 398為下拉式清單方塊中的選項添加關聯輔助資訊 399使用png圖像自訂下拉式清單方塊的向下箭頭 400類比下拉式清單方塊的風格創建下拉式功能表 401以拖曳方式將功能表項目插入新的位置 402以拖曳方式增加和移除兩個清單的選項 403禁止或允許拖曳選項插入空清單中 404以拖放風格實現在元素之間傳遞資料 405創建兩個滑塊控制項從兩端改變數值範圍 406創建上限固定、下限可調節的範圍滑塊控制項 407創建下限固定、上限可調節的範圍滑塊控制項 408以拖動range滑塊方式改變字體的大小 409創建圖形和文字結合的進度條顯示進程 410使用meter類比progress的進度顯示 411在進度條上顯示進度完成的百分比值 412使用隨機色設置不確定進度條的背景顏色 413通過設置按鈕的陰影屬性創建漸變色按鈕 414通過設置按鈕的陰影屬性創建中心擴散按鈕 415使用盒子陰影創建金屬質感的立體按鈕 416將預設的3D風格按鈕重置為扁平化按鈕 417使用radio選項按鈕隱藏或者顯示內容 418使用appearance屬性將超連結顯示為按鈕 419在日期選擇器中實現年份和周數的選擇 420在日期選擇器中實現年份和月數的選擇 421在日期選擇器中實現年、月、日資訊的選擇 422在日期選擇器中顯示年份下拉清單 423在日期選擇器中顯示月份下拉清單 424創建可顯示和選擇多月份的日期選擇器 425自動校驗在範圍內設置的年、月、日資訊 426自動校驗用戶設置的小時數和分鐘數 427自訂在日期選擇器中選擇的日期格式 428在日期選擇器中設置可選擇的日期範圍 429在日期選擇器中禁止選擇週末兩天日期 430判斷選擇的日期在一年中處於第幾周 431實現在顏色選擇器中選擇顏色設置背景 432使用radio選項按鈕實現純CSS選項卡 433創建標籤在左側排列的縱向風格選項卡 434創建在標籤右側包含“關閉”按鈕的選項卡 435創建通過底部的標籤進行導航的選項卡 436實現滑鼠指標懸浮在選項卡標籤上時切換對應內容 437以拖曳方式在選項卡中增加、移除選項 438使用方向鍵在表格的輸入框間跳轉 439使用固定演算法等距分配表格的列寬 440使用省略號代替固定表格列寬的長字元 441在表格的標題及儲存格上添加陰影效果 442使用JSON傳遞的天氣資料自動填充表格 443以模態方式顯示對話方塊並獲取其返回值 444創建包含“確認”和“取消”按鈕的強制回應對話方塊 445創建可自訂標題列的“關閉”按鈕的對話方塊 446為超連結創建自訂風格的工具提示框 447使用陰影濾鏡創建帶指示箭頭的提示框 448通過圖形拼接的方式創建氣泡式提示框 449使用透明的線性漸變創建切角提示框 450使用透明的徑向漸變創建內圓角提示框 451通過疊加的方式創建箭頭風格的提示框 452使用attr()方法將屬性值傳遞給提示框 453通過可選資料清單在文字方塊中插入內容 454使用資料來源實現文字方塊的自動完成功能 455為自動完成文字方塊的下拉式清單方塊添加捲軸 456對自動完成文字方塊的下拉選項進行分類 457啟用或禁用文字方塊的自動完成功能 458禁止使用者在文字方塊中粘貼剪切板的內容 459允許或禁止對文字方塊中的單詞進行拼寫檢查 460設置pattern屬性規範文字方塊中資料的輸入 461在文字方塊中設置灰色的輸入提示資訊 462在提交表單時自動檢查無內容的文字方塊 463在提交表單時校驗文字方塊中的電子郵箱 464在提交表單時校驗文字方塊中的網址格式 465在提交表單時校驗文字方塊中的數字範圍 466在文字方塊獲得焦點時顯示發光的邊框線 467通過autofocus屬性設置當前文字方塊 468通過label的control屬性訪問文字方塊 469使段落文本實現類似文字方塊的編輯功能 470在單個段落中使用省略號代替超長文本 471在可滾動段落底部添加漸變透明遮罩層 472使用textarea的拖曳標誌實現CSS交互 473獲取在textarea中使用滑鼠選擇的文本 474通過禁止選擇文本來實現禁止複製內容 475通過設置oncopy()的返回值禁止複製內容 476允許或禁止超長的數位或者單詞跨行顯示 477設置元素中所有單詞的首字母是否大寫 478設置段落中的部分文字是否帶下畫線 479對段落中的部分文字添加自訂的下畫線 480創建背景符號對文本自訂下畫線 481使用自訂的波浪線設置文本的下畫線 482通過background image創建下畫線 483以紅色波浪線代替顯示超連結的下畫線 484為指定的超連結同時設置下畫線和刪除線 485通過start自訂有序列表的開始編號 486通過reversed實現有序列表的倒序編號 487通過計數器對目錄的章節進行自動編號 488通過計數器自動統計所選擇核取方塊的數量 489在同級子元素前面插入自增的數字編號 490在同級子元素前面插入自增的字母編號 491在同級子元素前面插入自增的羅馬數字 492在父子關係的結構中對子元素嵌套編號 493仿照圖書目錄對多級結構元素嵌套編號 494在字串兩邊添加嵌套的對稱文字符號 495使用圖像替換無序列表的清單項標記 496在多個條目中獲取使用滑鼠選擇的條目 497使用偽元素重置預設的顏色選擇器按鈕 498使用偽元素定制日期選擇器的部分樣式 499使用偽元素重置檔上傳按鈕的樣式 500使用偽元素去掉數位選擇器的上、下按鈕 501使用偽元素重置range元素的滑塊、滑槽 502使用偽元素重置progress元素的樣式 503使用偽元素自訂捲軸的軌道等樣式 504使用偽元素定制預設捲軸的顯示樣式 505使用偽元素定制金鑰對生成器欄位的樣式 506使用偽元素自訂meter度量衡的樣式 507使用偽元素重置placeholder預留位置 508使用偽元素隱藏搜索框右側的取消按鈕 509使用偽元素使range滑槽呈現漸變色 510使用偽元素自訂漸變色風格的捲軸 511使用偽元素實現菱形滑塊的range元素 512通過for屬性自訂預設的核取方塊圖示 513通過設置五星字元的顏色實現星級評分 514實現以不同的顏色代表不同的星級評分 515自訂游標模擬粉筆在黑板上塗鴉 516允許使用者使用拖動方式重置元素的尺寸 517創建距離活動結束的剩餘時間倒計時牌 第6部分 佈局 518動態重置盒佈局中各列內容的順序 519動態重置盒佈局中各列內容的方向 520使單行文本在垂直方向上位於盒子的正中 521在圖像(盒子)的上端、下端居中顯示文本 522動態重置彈性盒中子元素的排列方式 523動態重置彈性盒中子元素的對齊方式 524設置彈性盒元素沿水準方向等距對齊 525設置彈性盒元素沿水準或垂直方向佈局 526根據收縮因數分配彈性盒的子元素空間 527根據擴展因數分配彈性盒的子元素空間 528使用彈性盒控制文本始終顯示在正中間 529指定子元素分配彈性盒的縱向剩餘空間 530指定子元素分配彈性盒的橫向剩餘空間 531允許彈性盒的子元素具有自動換行功能 532縱向拉伸對齊彈性盒中的各個子元素 533根據比例分配彈性盒的子元素剩餘空間 534保持子元素在水準方向上始終位於容器的正中 535通過object position屬性控制子元素在容器中的位置 536在水準方向上居中顯示容器中的子元素 537自訂子元素在父容器中的自我調整模式 538使用calc()實現元素與容器的同步變化 539使用column rule屬性設置列分隔樣式 540保持子元素在水準和垂直方向上始終位於正中 541在垂直方向上居中顯示在一行文本中插入的圖像 542等間距排列一行中的各個圖像(元素) 543調整多個元素在垂直方向上的間隔距離 544自訂子元素在水準方向上的排列方向 545允許或禁止與相鄰同級元素的float關係 546使用多列佈局實現元素內容的分多列顯示 547自訂多列佈局的列與列之間的分隔樣式 548使用盒佈局解決多列底部不能對齊的問題 549在自我調整多列佈局中決定是否開啟新列 550在自我調整多列佈局中決定是否強制開啟新列 551使用亂數模擬照片牆的多圖散列佈局 552使用亂數模擬瀑布流風格的多圖佈局 553通過調整列寬將橫向文字變為縱向文字 第7部分 選擇器 554使用first line選擇器定制文本的首行樣式 555使用first letter選擇器定制文本的首字樣式 556使用before選擇器在元素之前插入內容 557使用before選擇器在頁面頂端添加陰影 558使用before選擇器創建圖文並列的按鈕 559使用after選擇器創建箭頭風格的提示框 560使用focus選擇器設置焦點文字方塊的邊框線 561使用selection選擇器突出顯示選中文本 562使用hover選擇器定制選中元素的樣式 563使用empty選擇器定制元素內容空白時的樣式 564使用not選擇器自訂子結構元素的樣式 566使用first child選擇器定制開始子元素 567使用last child選擇器定制末尾子元素 568使用nth child選擇器定制指定序號元素 569使用nth last child選擇器定制倒數元素 570使用target選擇器定制目標元素的樣式 571使用屬性選擇器篩選超連結並追加內容 572使用屬性選擇器篩選超連結並插入元素 573使用屬性選擇器篩選超連結並禁止插入 574使用屬性選擇器篩選資料實現清單過濾 575使用兄弟選擇器定制同級指定元素的樣式 576使用選擇器定制元素的奇數子元素的樣式 577使用選擇器定制元素的偶數子元素的樣式 578使用選擇器定制元素的倍數子元素的樣式 579使用選擇器實現表格隔行錯色顯示 580使用選擇器實現下拉式清單方塊的選項隔行錯色顯示 581使用選擇器定制超範圍文字方塊的顯示樣式 582使用選擇器實現內圓弧化的漸變曲線圖形 583使用選擇器繪製扇形樣式的多級彩虹 584使用選擇器將按鈕拆分成左、右兩部分 第8部分 存儲 585使用localStorage讀取或保存本地資料 586使用localStorage修改和保存表格資料 587在本地保存檔時申請和查詢磁片配額 588在本地電腦中創建檔並讀/寫檔內容 589將本地電腦中的多個檔複製到沙箱系統 590刪除受流覽器保護的沙箱系統中的指定檔 591在本地沙箱檔案系統中創建目錄及其檔 592在沙箱系統中使用遞迴函數創建多級目錄 593獲取沙箱根目錄下的子目錄及其檔 594在沙箱檔案系統中刪除目錄及其檔 595在沙箱系統中實現目錄之間的檔複製 596在沙箱檔案系統中重命名指定的檔 第9部分 其他 597使用@media查詢創建回應式頁面配置 598使用@media查詢創建回應式表格佈局 599使用png圖像重置預設的滑鼠指標形狀 600在全屏顯示模式下鎖定和解鎖滑鼠指標 601全屏顯示頁面或使頁面退出全屏模式 602創建自訂右鍵功能表代替預設右鍵功能表 603通過上下文功能表返回值禁止使用右鍵功能表 604使用字元編碼解決中文字元的對齊問題 605實現十六進位編碼和中文字元的相互轉換 606使用meta元資訊實現頁面的定時跳轉與刷新 607實現按一下網頁的任意位置立即觸發廣告 608通過使用濾鏡特效實現灰色主題的網頁 609使用MutationObserver監視DOM變化 610允許或禁止背景跟隨流覽器的捲軸滾動 611在百度地圖中根據經度和緯度指示位置 612在關閉頁面前彈出訊息方塊提示用戶確認 《HTML5+CSS3炫酷應用實例集錦》采用問題描述+解決方案的模式,以HTML5、CSS3、jQuery、jQuery UI、SVG等新技術為核心,列舉了600多個實用性極強的Web前端開發技術,旨在幫助廣大讀者快速解決實際開發過程中面臨的諸多問題,從而提高項目的開發效率,拓展應用領域。全書內容分為文字、圖像、動畫、視頻、元素、布局、選擇器、存儲、其他9部分,以所見即所得、所學即所用的速成思維展示了過渡動畫、關鍵幀動畫、濾鏡、選擇器、計數器、偽元素、盒子、沙箱、畫布等Web前端技術的具體應用,揭秘了百度地圖定位、響應式頁面布局、散列圖片布局、瀑布流圖片布局、旋轉圓弧滑出菜單、批量插入與自動編號、盒子模型、圖像與文字特效、多餅圖繪制等諸多炫酷創意實例的實現過程。
為了突出實用性和簡潔性,本書在演示或描述這些實例時力求針對性地解決問題,并且所有實例均配有插圖。本書適合作為Web前端開發人員的案頭參考書,無論是對于編程初學者還是編程高手,本書都極具參考和收藏價值。 2014年10月28日,W3C的HTML工作組發布了HTML5的正式推薦標準; 2015年4月9日,W3C的CSS工作組發布了CSS基本用戶接口模塊(CSS Basic User Interface Module Level 3,CSS3 UI)的標準工作草案。實際上,HTML5和CSS3都是漸進的標準,HTML5的第一份正式草案于2008年1月22日公布,從此Web前端就出現了HTML5的多種新技術,并且許多主流瀏覽器相繼跟進支持,呈現了HTML5和CSS3的炫酷功能。
W3C CEO Jeff Jaffe博士表示: HTML5將推動Web進入新的時代。不久以前,通過Web還只是看一些基礎文檔,而如今Web是一個極其豐富的平臺,通過Web可以做很多事情。 CSS(Cascading Style Sheet,層疊樣式表)用于對頁面的布局、字體、顏色、背景和其他效果的實現進行更加精確的控制。CSS3是CSS技術的升級版本,CSS3開發是朝著模塊化方向發展的,這些模塊包括盒子模型、列表模塊、超鏈接方式、語言模塊、背景和邊框、文字特效、多欄布局等。本書未根據HTML5、CSS3、SVG的技術類別進行篇章的劃分,而是將它們融合在一起,按照實例功能進行篇章的劃分。實際上,各種技術都是為了實現某一目標,你中有我,我中有你,難分難解。 本書采用問題描述+解決方案的模式,以HTML5、CSS3、jQuery、jQuery UI、SVG等新技術為核心,列舉了600多個實用性極強的Web前端開發技術,旨在幫助廣大讀者快速解決實際開發過程中面臨的諸多問題,從而提高項目的開發效率、拓展應用領域。全書內容分為文字、圖像、動畫、視頻、元素、布局、選擇器、存儲、其他9部分,以所見即所得、所學即所用的速成思維展示了過渡動畫、關鍵幀動畫、濾鏡、選擇器、計數器、偽元素、盒子、沙箱、畫布等Web前端技術的具體應用,揭秘了百度地圖定位、響應式頁面布局、散列圖片布局、瀑布流圖片布局、旋轉圓弧滑出菜單、批量插入與自動編號、盒子模型、圖像與文字特效、多餅圖繪制等諸多炫酷創意實例的實現過程。 本書實例在Windows 10操作系統下使用IntelliJ IDEA 14.0.2開發工具編寫,測試瀏覽器主要采用Google Chrome瀏覽器,如書中無特別說明,請在以上環境中學習本書的實例。如果在Google Chrome瀏覽器中無法正常測試,請用火狐瀏覽器或IE瀏覽器的較新版本進行測試。實際上,本書中的大多數實例均可單文件測試,即在源代碼文件夾中右擊HTML源文件,例如myHtmlA058.html,在右鍵菜單中選擇“打開方式(H)”→Google Chrome命令,即可在谷歌瀏覽器中正常運行該實例。在記事本程序中可查看源代碼。 全書的所有內容和思想并非一人之力所能及,而是凝聚了眾多熱心人士的智慧并經過充分的提煉和總結而成,在此對他們表示崇高的敬意和衷心的感謝!本書編寫人員包括羅帥、羅斌、汪明云、曹勇、陳寧、鄧承惠、鄧小渝、范剛強、何守碧、洪亮、洪沛林、江素芳、藍洋、雷國忠、雷惠、雷玲、雷平、雷治英、劉恭德、劉興紅、羅聃、唐靜、唐興忠、童縉嘉、汪蘭、王彬、王伯芳、王年素、王正建、吳多、吳詩華、楊開平、楊琴、易伶、張志紅、鄭少文等,終稿由羅斌統籌完成。由于時間關系和作者水平原因,本書內容有可能存在少量對HTML5、CSS3、SVG等技術認識不全面或偏頗的地方,以及一些疏漏和不當之處,敬請讀者批評指正。 讀者可將購書憑證發送至郵箱索取本書源代碼。 羅帥羅斌2018年5月于重慶渝北 |