整合營銷服務商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          css-背景半透明,邊框和內(nèi)容不透明


          天遇到一個問題:div邊框和背景色隨主題色變化,邊框和字體不透明,背景半透明(如下圖所示)

          設計圖

          在網(wǎng)上搜索解決辦法發(fā)現(xiàn)都是說使用rgba,但是另外一個問題就來了,背景和邊框的顏色就沒辦法改變了,所以只好自己想辦法。突發(fā)奇想使用偽類完美解決了問題,話不多說,上代碼(此處樣式部分使用了scss,不懂的請自行百度)

          <!-- html代碼 -->
          <div class="box">
            內(nèi)容
          </div>
          
          /* scss代碼*/
          $primary:#2CD334;
          .box {
                position: relative;
                border: 1px solid $primary;
                width:100px;
                height: 100px;
                border-radius: 12px;
                &:after {
                  content: "";
                  position: absolute;
                  width: 100%;
                  height: 100%;
                  background: $primary;
                  opacity: 0.1;
                  top: 0;
                  left: 0;
                }
          }
          

          實際效果

          背景和框架完成了,內(nèi)容就自己解決啦~

          人人都是產(chǎn)品經(jīng)理【起點學院】,BAT實戰(zhàn)派產(chǎn)品總監(jiān)手把手系統(tǒng)帶你學產(chǎn)品、學運營。

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

          定義

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

          樣式

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

          1. 文本樣式的鏈接

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

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

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

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

          2. 按鈕樣式的鏈接

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

          按鈕樣式鏈接

          3. 圖片樣式的鏈接

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

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

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

          打開方式

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

          提示用美拍APP打開

          類型

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

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

          1. 內(nèi)部鏈接

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

          2. 錨點鏈接

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

          3. 外部鏈接

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

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

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

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

          鏈接狀態(tài)

          鏈接在交互上一般會呈現(xiàn)4種狀態(tài),即默認狀態(tài)/懸停時狀態(tài)/點擊時狀態(tài)/點擊后狀態(tài)。比如谷哥網(wǎng)站的交互體驗。如下圖:

          點擊前

          懸停時,下面浮現(xiàn)半透明線條

          點擊時,有波紋暈開的動態(tài)效果

          點擊后,下面線條粗

          有時候是3種狀態(tài),比如百度網(wǎng)和知乎應用:

          默認狀態(tài)

          點擊時鏈接變紅

          點擊后鏈接變成紫色

          IOS系統(tǒng)知乎應用的3種狀態(tài),而在Android系統(tǒng)沒有用力點擊這一狀態(tài)。

          默認狀態(tài)

          點擊狀態(tài)

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

          有些時候只有2種狀態(tài),如下圖谷歌網(wǎng):

          默認和點擊后狀態(tài)一樣

          鼠標懸停時出現(xiàn)下劃線

          默認狀態(tài)

          點擊時

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

          總之鏈接是網(wǎng)頁不可缺少的構成部分,每一個鏈接的呈現(xiàn)都是經(jīng)過深思熟慮的。

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

          本文由 @潘瑤瓊 授權發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。


          假設我們想給一個容器設置一層白色背景和一道半透明白色邊框

          html代碼:

          <body>
            <div class="box1"></div>
          </body>

          一開始你可能想這么做

            <style>
              body{
                background: black;
              }
              .box1{
                width: 200px;
                height: 200px;
                /*看這里*/
                border: 10px solid hsla(0, 0%, 100%, .5);
                background: white;
              }
            </style>

          但這樣得到的效果是:


          雖然得到了白色的背景,但半透明的邊框去哪里了?

          解決方案

          盡管看起來有問題,但邊框是實際存在的。默認情況下,背景會延伸到邊框所在的區(qū)域下層,這一點很容易驗證,我們只需要把邊框?qū)傩灾械膕olid改為dashed,就能驗證,這里特地把邊框顏色改為綠色,這樣會使效果更明顯

              body{
                background: black;
              }
              .box1{
                width: 200px;
                height: 200px;
          
                border: 10px dashed hsla(120, 100%, 60%, .5);
                background: white;
              }


          所以我們原本做的事情并沒有讓body的背景從半透明白色邊框處透出來,而是在半透明白色邊框處透出了這個容器自己的純白色背景,這實際上得到的效果跟純白色的邊框看起來完全一樣。

          而這就是背景的工作原理。我們只能接受它并且向前看。好在我們可以通過backgound-clip屬性來改變上述默認的行為所帶來的不便。

          這個屬性的初始值是border-box,意思是背景會延伸到邊框的外沿框,如果不希望背景侵入邊框所在的范圍,只需這么做即可

            <style>
              body{
                background: black;
              }
              .box1{
                width: 200px;
                height: 200px;
          
                border: 10px solid hsla(0, 0%, 100%, .5);
                background: white;
                background-clip: padding-box;
              }

          把background-clip的屬性設置為padding-box,這樣背景只會延伸到邊框的內(nèi)沿框,效果如下:


          主站蜘蛛池模板: 香蕉久久av一区二区三区| 无码免费一区二区三区免费播放| 免费精品一区二区三区在线观看| 无码少妇一区二区浪潮免费| 精品国产免费观看一区| 亚洲一区二区三区在线观看蜜桃| 91精品国产一区| 怡红院AV一区二区三区| 亚洲一区日韩高清中文字幕亚洲| 国产伦精品一区二区免费 | 日本一区二区三区中文字幕| 国产另类ts人妖一区二区三区| 亚洲AV日韩AV天堂一区二区三区| 亚洲中文字幕一区精品自拍 | 久久久久成人精品一区二区| 亚洲AV成人一区二区三区在线看| 美女AV一区二区三区| 久久国产精品一区二区| 国产精品成人免费一区二区| 在线观看国产一区| 无码精品不卡一区二区三区| 国产亚洲自拍一区| 国产精品亚洲一区二区麻豆| 国产精品乱码一区二区三区| AV鲁丝一区鲁丝二区鲁丝三区| 精品乱码一区内射人妻无码| 色狠狠AV一区二区三区| 福利一区二区视频| 亚洲AV无码一区二区三区网址 | 国模精品一区二区三区视频 | 成人中文字幕一区二区三区| 亚洲免费一区二区| 午夜一区二区在线观看| 少妇激情av一区二区| 精品人妻少妇一区二区三区在线| 亚洲综合激情五月色一区| 一区二区免费视频| 国产亚洲综合一区柠檬导航 | 美女AV一区二区三区| 伊人久久一区二区三区无码| 国产精品区一区二区三在线播放|