Time of Update: 2017-02-27
原理:1.使用FileReader 讀取圖片2.使用canvas 的 getImageData 擷取圖片像素資訊3.將像素資訊轉換為CSS3 box-shadow代碼:<!DOCTYPE HTML PUBLIC> <html> <head> <meta charset="utf-8"> <title>擷取圖片像素顏色,轉換為css3 box-shadow</title>
Time of Update: 2017-02-27
讓我們來看一個簡單的例子,在這裡將滑鼠事件綁定在虛擬音樂鍵盤的鍵 上。代碼清單4-1定義了一個包含原始文檔結構的簡單頁面。代碼清單4-1 musical.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html><head><title&
Time of Update: 2017-02-27
Tab的CSS包含如下幾個類,從外向裡依次:(1).ajax__tab_header: A container element that wraps all of the tabs at the top of the TabContainer.(2).ajax__tab_outer:An outer element of a tab,often used to set the left-side background image of the
Time of Update: 2017-02-27
Css不朽的經典—3D文字特效——這個是先用了一段白色的文字,再加了mask()濾鏡,再用了shadow()濾鏡,最後加入chroma()濾鏡形成後一段字型,放在前一段文字的相對left: -200px位置上形成的。效果:見附圖1原始碼:<style type="text/css"><!--.samplefont-style: italic; font-family: arial black;font-size:
Time of Update: 2017-02-27
1. position:static|無定位position:static是所有元素定位的預設值, 一般不用註明,除非有需要取消繼承的別的定位example:#div-1 {position:static;}2. position:relative|相對定位使用position:relative,就需要top,bottom,left,right4個屬性來配合,確定元素的位置。如果要讓div-1層向下移動20px,左移40px:example:#div-1
Time of Update: 2017-02-27
CSS代碼編寫的兩則小技巧 在一行內聲明CSS我們來對比下面兩段代碼:h2 {font-size:18px; border:1px solid blue; color:#000; background-color:#FFF;}h2 {font-size:18px;border:1px solid
Time of Update: 2017-02-27
對於簡單的Web網站,可以只使用一個CSS檔案。對於大型的複雜網站,對樣式表進行分割以便簡化維護是一種好做法。如何分割樣式表是需要仔細考慮的。我一般用一個CSS檔案處理基本布局,用另一個檔案處理版式和設計修飾。這樣的話,在布局確定之後,就很少需要修改配置樣式表。這可以防止配置樣式表被意外地改動或破壞。還可以進一步細分,比如用單獨的CSS檔案處理顏色。這樣的話,如果希望提供新的顏色方案,就只需要建立一個新的顏色樣式表。如果網站上有許多表單,那麼可以用單獨的CSS檔案處理所有表單樣式。可以只在需要時
Time of Update: 2017-02-27
當然,產生縮圖這個工作如果交給程式來完成,效果會好很多,但是有時出於某種因素,例如伺服器不支援GD之類的,難免就要請CSS代勞。把一副大圖片按比例縮小到某個尺寸,對於現代瀏覽器,直接使用max-width和max-height兩條CSS屬性即可。對於IE
Time of Update: 2017-02-27
三欄布局是目前最常見的網頁布局,主要頁內容放在中間一欄,邊上的兩欄放置導航連結之類的內容。基本布局一般是標題之下放置三欄,三欄佔據整個頁面的寬度,最後在頁的底端放置頁尾,頁尾也佔據整個頁面寬度。絕大多數網頁設計者都熟悉傳統的網頁設計技術,用這些技術可以產生帶有表格、建立固定寬度布局或者“液態”(它可以根據使用者瀏覽器視窗寬度自動調整)布局的網頁。
Time of Update: 2017-02-27
這裡列出了CSS屬性支援的長度單位。除非特別指出,長度單位都可在Microsoft® Internet Explorer 3.0 及以後版本中使用。若標有星號(*),則表明該長度單位可在Internet Explorer 4.0 及以後版本中使用。CSS 長度單位表格 em 元素字型的高度。 ex
Time of Update: 2017-02-27
用W3C標準建造的網站,從理論上來說可以做到完全的表現與結構相分離。打個比方,就是可以在不動骨架(結構,XHMTL)和肌肉(行為,Javascript)的前提下,徹徹底底地換一身皮(表現,CSS)。當然,換皮之前你需要先按W3C標準建好你的網站,並且為它準備兩套表現不一樣的CSS。“換皮”實質上就是“換CSS”,我們要做的,只是用某種方法讓瀏覽器載入另一套CSS,重新渲染頁面。方法有很多種,我就介紹最常見的三種。方法一:什麼也不幹啊?什麼也不幹?嗯
Time of Update: 2017-02-27
作為一個熱門技術,CSS的發展的確有些緩慢。CSS最早被提議在1994年,最早被瀏覽器支援在1996年,CSS一直被力捧為傳統的以HTML為基礎的web代碼的繼承者。CSS使用樣式表來控制整個網站字型和布局的能力,使它看起來非常有效率、易於設計和有遠見。然而,也一直有荒誕的說法圍繞著CSS,阻礙了網頁設計師學習和掌握這種語言。究竟是什麼讓人們大驚小怪呢? 我們訪問了大學教師Christopher
Time of Update: 2017-02-27
一般而言,滑鼠以斜向上的箭頭顯示,移到文本上時變為有頭的豎線,移到超級連結上變為手型。但用css可控制滑鼠的顯示效果,如可使滑鼠移到普通文本上也顯示成手型。 用css控制的文法如下:文本或其它頁面元素把 * 換成如下15個效果的一種:hand、crosshair、text、wait、default、help、e-resize、ne-resize、n-resize、nw-resize、w-resize、sw-resize、s-resize、se-resize和auto。下面是對這15種效果的解釋。
Time of Update: 2017-02-27
<SCRIPT LANGUAGE="JavaScript"><!--if (window.navigator.userAgent.indexOf("MSIE")>=1){var IE1024="";var IE800="";var IE1152="";var IEother="";
Time of Update: 2017-02-27
這篇隨筆不是專門針對SpringSide,卻只得每個程式員一看。還記得胡戈調侃《無極》中的王城布局為“圈圈套圈圈”娛樂城,也還記得我剛開始做 Web開發時“表格套表格”的頁面配置。在大部分的程式員中,可能還在使用表格進行布局 ,使用表格進行布局的巨大缺點就是當頁面進行一點點修改的時候,都有可能完全打亂頁面 的外觀,而且非常不利於和美工的配合。當然了,很多美工人員也在使用表格進行布局,他
Time of Update: 2017-02-27
前言:這是筆者學習之後自己的理解與整理。如果有錯誤或者疑問的地方,請大家指正,我會持續更新!垂直置中用到的地方有很多,解決的方法也有很多。已知元素寬度 可以用position定位 + margin負值的方法絕對位置 + 4個方向全部0px + margin:auto 可以做到基於父容器水平垂置中;如果只需要垂直置中,那可以把left和right刪掉,並且水平置中的方法也很多絕對位置 + 左50% + margin左:寬度一半的負值 可以做到水平置中 右也可以絕對位置 + 上50% +
Time of Update: 2017-02-27
前面兩篇文章我們分別談到了class和id的相關知識和如何使用,但是在實際項目中,我們該如何抉擇,class還是id?先回顧下兩者的區別吧!1.id具有唯一性,class具有普遍性,所以一個頁面同一個id只能使用一次,而class可以被無限制使用。2.id的優先順序要高於class的!如下面列子:<html>#p1{color:red}.p2{color:green}<p id="p1" class="p2">這是一個段落</
Time of Update: 2017-02-27
不用JavaScript也能實現閱讀進度條看圖說話直接上代碼 <style> html,body{margin:0;} header{ position: fixed; top:0; height: 125px; width: 100%; background: white; } main{
Time of Update: 2017-02-27
css的border屬性相信大家都不陌生了,就是給元素加個邊框嘛,在不同的盒模型下,會給元素的寬高帶來怎樣的影響,相信大家也都很熟悉了,這裡就不再贅述,只說說大家平時沒有怎麼留意的東西。0.border-color與color大家平時使用border屬性的時候,通常應該是直接寫border:1px solid #ccc;
Time of Update: 2017-02-27
怎麼說呢,從接觸前端起,到現在已經有三個月了,這麼長時間的學習呢,我的水平依然一般,前幾天參加了IFE2017,下面總結一下對CSS中浮動、定位、分列布局、父容器塌陷問題的一些心得。 首先,浮動和定位是CSS中布局的基礎,通過浮動和定位,可以實現對每一個盒模型精確到像素層級的控制,可見其重要性。 先談談浮動: 在HTML的文件物件模型裡,採用的是流式布局,也就是說,區塊層級元素是獨佔一行的,想讓區塊層級元素並排,主要是兩種辦法,一種是在CSS裡設定區塊層級元素的display為inli