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 最新99国产成人精品视频免费,中文字幕一区二区三区四区,91色综合综合热五月激情

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          技術貼:一篇文章看懂鏈接(超鏈接)設計

          人人都是產品經理【起點學院】,BAT實戰派產品總監手把手系統帶你學產品、學運營。

          產品設計時細節是產品經理最頭疼的問題,一個button,一個鏈接都要考慮太多的細節問題。作者整理了常見的一些功能設計問題,一篇文章看懂這些功能設計。來學習吧。

          定義

          鏈接也稱為超鏈接,所謂的超鏈接是指從一個網頁指向一個目標的連接關系,這個目標可以是另一個網頁,也可以是相同網頁上的不同位置,還可以是一個圖片,一個電子郵件地址,一個文件,甚至是一個應用程序。而在一個網頁中用來超鏈接的對象,可以是一段文本或者是一個圖片。當瀏覽者單擊已經鏈接的文字或圖片后,鏈接目標將顯示在瀏覽器上,并且根據目標的類型來打開或運行。

          樣式

          鏈接可以是一個字或是一段字這樣的文本,也可以是一個按鈕,一張圖片,當你點擊后跳轉到另一個目標,當你把鼠標指針移到某個鏈接時會變成一個小手,當然在手機上沒有這一特點。

          1. 文本樣式的鏈接

          文本樣式的鏈接一般在搜索引擎的網站呈現藍色字樣,大多會在下面加上下劃線以便識別,不過現如今考慮到不影響文本的可讀性與用戶體驗,逐漸取消了下劃線。而在一些別的網站考慮到界面設計風格各方面的因素而不用藍色。

          谷歌的文本鏈接是藍色,沒有下劃線

          百度的文本鏈接也是藍色,關鍵詞是紅色,有下劃線

          而京東的文本鏈接有灰色,有白色,有黑色

          2. 按鈕樣式的鏈接

          按鈕樣式的鏈接比文本樣式的更容易識別,每一個按鈕都是一樣鏈接。

          按鈕樣式鏈接

          3. 圖片樣式的鏈接

          圖片樣式的鏈接可以是單獨的一張圖片,也可以是文字與按鈕一起組成一張圖片,只是鼠標指針掃過圖片的任何一個部位都會變成小手。

          如桌面彈出這種游戲小窗口的圖片式鏈接

          由文字/圖/按鈕樣式一起構成的一張圖片式按鈕,鼠標可以點擊圖中任何一部位

          打開方式

          鏈接打開的方式有三種:第一種是在當前頁面刷新跳轉,國外的網站大多是這樣的打開式;第二種是在新標簽頁面打開鏈接,國內大多采用這種;第三種是提示用APP打開。當然現在出現了一種新的打開方式,那就是二維碼掃描。

          提示用美拍APP打開

          類型

          按照連接路徑的不同,網頁中超鏈接一般分為以下3種類型:內部鏈接,錨點鏈接和外部鏈接。

          鏈接還可以分為動態鏈接和靜態鏈接。動態超鏈接指的是可以通過改變HTML代碼來實現動態變化的鏈接,例如我們可以實現將鼠標移動到某個文字鏈接上,文字就會象動畫一樣動起來或改變顏色的效果,也可以實現鼠標移到圖片上圖片就產生反色或朦朧等等的效果。而靜態鏈接,顧名思義,就是沒有動態效果的鏈接。

          1. 內部鏈接

          與外部鏈接(即反向鏈接)相反,內部鏈接是指同一網站域名下的內容頁面之間互相鏈接。如頻道、欄目、終極內容頁之間的鏈接,乃至站內關鍵詞之間的Tag鏈接都可以歸類為內部鏈接,因此內部鏈接我們也可以稱之為站內鏈接,對內部鏈接的優化其實就是對網站的站內鏈接的優化。

          2. 錨點鏈接

          HTML中的鏈接,正確的說法應該稱作"錨點",它命名錨點鏈接(也叫書簽鏈接)常常用于那些內容龐大繁瑣的網頁,通過點擊命名錨點,不僅讓我們能指向文檔,還能指向頁面里的特定段落,更能當作"精準鏈接"的便利工具,讓鏈接對象接近焦點。便于瀏覽者查看網頁內容。類似于我們閱讀書籍時的目錄頁碼或章回提示。在需要指定到頁面的特定部分時,標記錨點是最佳的方法。

          3. 外部鏈接

          外部鏈接,又常被稱為:“反向鏈接”或“導入鏈接”,是指通過其他網站鏈接到你的網站的鏈接。

          外部鏈接指的是針對搜索引擎,與其它站點所做的友情鏈接。高質量的外部鏈接指:和你的網站建立鏈接的網站知名度高,訪問量大,同時相對的外部鏈接較少,有助于快速提升你的網站知名度和排名的其他網站的友情鏈接。

          如果按照使用對象的不同,網頁中的鏈接又可以分為:文本超鏈接,圖像超鏈接,E-mail鏈接,錨點鏈接,多媒體文件鏈接,空鏈接等。

          鏈接是一種對象,它以特殊編碼的文本或圖形的形式來實現鏈接,如果單擊該鏈接,則相當于指示瀏覽器移至同一網頁內的某個位置,或打開一個新的網頁,或打開某一個新的WWW網站中的網頁。

          鏈接狀態

          鏈接在交互上一般會呈現4種狀態,即默認狀態/懸停時狀態/點擊時狀態/點擊后狀態。比如谷哥網站的交互體驗。如下圖:

          點擊前

          懸停時,下面浮現半透明線條

          點擊時,有波紋暈開的動態效果

          點擊后,下面線條粗

          有時候是3種狀態,比如百度網和知乎應用:

          默認狀態

          點擊時鏈接變紅

          點擊后鏈接變成紫色

          IOS系統知乎應用的3種狀態,而在Android系統沒有用力點擊這一狀態。

          默認狀態

          點擊狀態

          用力點擊會彈出預覽小窗口

          有些時候只有2種狀態,如下圖谷歌網:

          默認和點擊后狀態一樣

          鼠標懸停時出現下劃線

          默認狀態

          點擊時

          而有時候比如在APP里有時候就一直只有一種狀態,也可以稱靜態鏈接,之前的可以稱之為動態鏈接。在不同的使用場景會因為當時的情況選擇最合適的交互體驗設計。有的情況下還會加上點擊的音效,使用戶體驗更暢快,這在移動端用的使用情況多一些。

          總之鏈接是網頁不可缺少的構成部分,每一個鏈接的呈現都是經過深思熟慮的。

          作者:潘瑤瓊(簡書作者)

          本文由 @潘瑤瓊 授權發布于人人都是產品經理,未經作者許可,禁止轉載。

          頁link和import語法結構不同,前者<link>是html標簽,只能放入html源代碼中使用,后者可看作為css樣式,作用是引入css樣式功能。import在html使用時候需要<style type="text/css">標簽,同時可以直接“@import url(CSS文件路徑地址);”放入css文件或css代碼里引入其它css文件。

          本質上兩者使用選擇區別不大,但為了軟件中編輯布局網頁html代碼,一般使用link較多,也推薦使用link。

          雖然,這兩種方式都是為了加載css文件,但還是存在細微的差別。

          1:本質的差別,link屬于XHTML標簽,而@import完全是css提供的一種方式。

          link標簽除了可以加載css外,還可以做很多其他的事情,比如定義RSS,定義rel連接屬性等,@import只能加載CSS。

          2:加載順序的差別:當一個頁面被加載的時候(就是被瀏覽者瀏覽的時候),link引用的CSS會同時被加載,而@import引用的CSS會等到頁面全部被下載完再加載。所以有時候瀏覽@import加載CSS的頁面時會沒有樣式(就是閃爍),網速慢的時候還挺明顯。

          3:兼容性的差別。由于@import是CSS2.1提出的所以老的瀏覽器不支持,@import只有在IE5以上的才能識別,而link標簽無此問題,完全兼容。

          4:使用dom控制樣式時的差別。當時用JavaScript控制dom去改變樣式的時候,只能使用link標簽,因為@import不是dom可以控制的(不支持)。

          5(不推薦):@import可以在css中再次引入其他樣式表,比如創建一個主樣式表,在主樣式表中再引入其他的樣式表。

          1、什么是<a>標簽

          2、<a>標簽的幾個重要屬性

          3、a標簽的運行機制

          4、a標簽常用的協議

          5、超鏈接標簽的樣式問題——a標簽的偽類選擇器的書寫順序

          1、什么是<a>標簽

          <a> 標簽定義超鏈接,用于從一張頁面鏈接到另一張頁面。

          <a> 元素最重要的屬性是 href 屬性,它指示鏈接的目標。

          2、<a>標簽的幾個重要屬性

          2.1、href

          規定鏈接指向的頁面的 URL。

          2.2、target

          規定在何處打開鏈接文檔。

          a:自定義打開錨點


          target的特殊值:有 4 個保留的目標名稱用作特殊的文檔重定向操作:


          2.3、name

          規定錨的名稱。(Html5不支持)

          2.4、downloadHTML5新增

          HTML5新增,只有 Firefox 和 Chrome 支持 download 屬性。

          download 屬性規定被下載的超鏈接目標。

          在 <a> 標簽中必須設置 href 屬性。

          該屬性也可以設置一個值來規定下載文件的名稱。所允許的值沒有限制,瀏覽器將自動檢測正確的文件擴展名并添加到文件 (.img, .pdf, .txt, .html, 等等)。

          1

          <a href="/images/myw3schoolimage.jpg" download="w3logo">

          2.5、media

          media 屬性規定目標 URL 是為什么類型的媒介/設備進行優化的。

          該屬性用于規定目標 URL 是為特殊設備(比如 iPhone)、語音或打印媒介設計的。

          該屬性可接受多個值。

          只能在 href 屬性存在時使用。


          3、a標簽的運行機制

          4、a標簽常用的協議


          5、超鏈接標簽的樣式問題——a標簽的偽類選擇器的書寫順序

          5.1、a標簽的多重狀態

          對于<a>元素,我們可以用“多重人格”來形容它。對于該標簽,它一共有五種狀態::link, :visited, :hover, :focus, :active.

          “:link”可以用于聲明未訪問狀態鏈接的樣式;

          “:visited”可以用于聲明已經訪問鏈接的樣式;

          “:hover”可以用于聲明鼠標懸停在鏈接上的樣式;

          “:focus”可以用于聲明瀏覽器焦點懸停在鏈接上的樣式(通過鍵盤選擇鏈接);

          “:active”可以用于聲明瀏覽器點擊鏈接的樣式。

          注意:冒號前后不要出現空格

          一般a:hover和a:visited鏈接的狀態(顏色、下劃線等)應該是相同的。

          link、visited、active分別對應body元素的link、vlink、alink這三個屬性。

          四個“狀態”的先后過程是:a:link ->a:hover ->a:active ->a:visited。另外,a:active不能設置有無下劃線(總是有的)。

          5.2、鏈接(a標簽狀態)定義的順序

          沒有規矩不成方圓,雖然鏈接定義寫好了,但它也是有規則的,如果這四項的書寫順序稍有差錯,鏈接的效果可能就沒有了,所以每次定義鏈接樣式時務必確認定義的順序,link--visited--hover-active,也就是我們常說到的LoVe HAte原則(大寫字母就是它們的首字母)。

          老外總結了一個便于記憶的“愛恨原則”(LoVe/HAte),即四種偽類的首字母:LVHA。定義A鏈接樣式的正確的順序:a:link、a:visited、a:hover、a:active。若沒有按照這樣的順序的話,有的狀態的樣式會被放置在后面的樣式覆蓋而導致像沒有觸發一樣沒有效果,如:如果hover放在visited之后,則就算我放上去變色了,但是同時這個標簽也具有visited狀態以及其的效果,會覆蓋了hover的效果。

          為了符合瀏覽器解釋CSS遵循的"就近原則"。我們在定義CSS中,宜將最一般的條件放在最上面,并依次向下,最下面放最特殊的。

          在W3C規范中,也規定了鏈接的聲明順序:

          在 CSS 定義中,a:hover 必須被置于 a:link 和 a:visited 之后,才是有效的。

          在 CSS 定義中,a:active 必須被置于 a:hover 之后,才是有效的。

          我自己是一名從事了多年開發的web前端老程序員,目前辭職在做自己的web前端私人定制課程,今年年初我花了一個月整理了一份最適合2019年學習的web前端學習干貨,各種框架都有整理,送給每一位前端小伙伴,想要獲取的可以關注我的頭條號并在后臺私信我:前端,即可免費獲取。


          主站蜘蛛池模板: 久久91精品国产一区二区| 一区三区三区不卡| 无码精品一区二区三区| 色综合视频一区二区三区| 亚洲AV无码一区二区二三区软件 | 国产精品一区二区av不卡| 无码人妻精品一区二区三区东京热 | 国产一区二区三区高清在线观看| 日韩精品一区二区三区中文精品 | 日本大香伊一区二区三区| 波多野结衣一区视频在线| 久久精品一区二区三区四区| 日本一区二区三区精品国产| 精品无人乱码一区二区三区| 3d动漫精品一区视频在线观看| 亚洲AV综合色一区二区三区| AV无码精品一区二区三区宅噜噜| 一区二区三区在线观看视频| 好吊妞视频一区二区| 亚洲一区精彩视频| 无码国产精品一区二区免费式直播 | 精品久久久中文字幕一区| 香蕉免费一区二区三区| 久久久国产一区二区三区| 日韩精品一区二区三区中文字幕| 久久精品一区二区影院| 国产一区二区三区在线免费观看| 精品福利一区二区三区精品国产第一国产综合精品 | 亚洲色婷婷一区二区三区| 伊人激情AV一区二区三区| 一区二区三区日本视频| 国产一在线精品一区在线观看| 亚洲国产福利精品一区二区| 老熟妇仑乱视频一区二区| 日本激情一区二区三区| 亚洲一区AV无码少妇电影| 精品国产亚洲第一区二区三区| 精品无码成人片一区二区| 在线电影一区二区| 亚洲美女高清一区二区三区| 中文字幕一区二区视频|