首頁 > web前端 > css教學 > 主體

用css 實作js實現的效果

小云云
發布: 2017-12-12 09:48:05
原創
1925 人瀏覽過

本文主要介紹如何使用CSS3程式碼更好實現js中效果,clac Counters  Tooltip等功能使得程式碼更為簡潔明了,非常有趣,需要的朋友可以參考下,希望能幫助到大家。

1. 純CSS Tooltip

# 許多網站還是在使用JavaScript來創建Tooltip效果,但實際上透過CSS能更簡單的實現。最簡單的方法就是在你的HTML程式碼中加入一個帶有提示文字的屬性,例如data-tooltip="…"。然後你就可以在你的CSS檔案中加入以下的程式碼透過attr()函數來顯示提示文字

2. CSS3 Counters

  counters  這不是一個非常為人所知的屬性,大多數人甚至可能認為瀏覽器不能很好的支援這個屬性,但事實上所有的瀏覽器都支援這個屬性:

  這裡插一段代碼

  <input type="checkbox" /><lable>裡面是內容</label>

  這裡我們需要的是類似input的選取功能啊上傳啊等等。但我們不喜歡他們的樣式需要自己寫樣式

  此時我們可以使用position: absolute; left: -9999px;脫離文檔流讓它不佔據空間也不顯示出來在label上面寫自己想要的效果和样式。
 

 3. 透過clac() 來創造更好的網格

##  使用flex佈局

#  暫時待定

 4. 透過clac() 對其position: fixed 元素

  calc() 的另一個作用是用來對其position :fixed的元素例如你有一個內容封裝器。 左右都有流動的間距 你希望在這個內容封裝器內精準對其position:fixed的元素。但是這種情況要計算left和right屬性的具體賦值就很難。透過calc() 可以精準定位。

  .wrapper{
    max-width: 1000px;
    margin: 0 auto;
  }
  .float-bubble{
    positon: fixed; right: calc(50% -500px);
  }
登入後複製

   

Clac(): calc()從字面我們可以把他理解為一個函數function。其實calc是英文單字calculate(計算)的縮寫,是css3的一個新增的功能,用來指定元素的長度。比方說,你可以使用calc()為元素的border、margin、pading、font-size和width等屬性設定動態值。為何說是動態值呢?因為我們所使用的表達式來得到的值。不過calc()最大的好處就是用在流體佈局上,可以透過calc()計算得到元素的寬度。

相關推薦:

用CSS3優化HTML5表單的步奏

如何用CSS做圖片旋轉效果

html的標籤內用css操作style屬性#

以上是用css 實作js實現的效果的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!