溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

CSS變形、過渡的實(shí)例分析

發(fā)布時(shí)間:2022-01-21 16:21:54 來源:億速云 閱讀:312 作者:iii 欄目:web開發(fā)

這篇文章主要介紹“CSS變形、過渡的實(shí)例分析”的相關(guān)知識,小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“CSS變形、過渡的實(shí)例分析”文章能幫助大家解決問題。

  1、過渡transition

  過渡屬性用法:transition:ransition-propertytransition-durationtransition-timing-functiontransition-delay

  可以一起指定也可以分別單獨(dú)指定

  transition-property:是要過渡的屬性(如width,height),all是所有都改變。

  transition-duration:花費(fèi)的時(shí)間,單位為s或ms

  transition-timing-function:是指定動(dòng)畫類型(運(yùn)動(dòng)區(qū)曲線),運(yùn)動(dòng)曲線有以下幾種

  ease=>逐漸慢下來(默認(rèn)值)linear=>勻速ease-in=>加速ease-out=>減速ease-in-out=>先加速在減速

  transition-delay延遲時(shí)間,單位為s或ms

  <!DOCTYPEhtml>

  <htmllang="en">

  <head>

  <metacharset="UTF-8">

  <metaname="viewport"content="width=device-width,initial-scale=1.0">

  <metahttp-equiv="X-UA-Compatible"content="ie=edge">

  <title>Document</title>

  <style>

  p{

  width:100px;

  height:200px;

  background-color:aqua;

  transition:width3sease-in-out0.5s;

  }

  p:hover{

  width:500px;

  }

  </style>

  </head>

  <body>

  <p></p>

  </body>

  </html>

  結(jié)果如下,當(dāng)鼠標(biāo)上上去后變化不再是瞬間完成,而是過渡完成。

  2、變形transform

  2D變形

  移動(dòng)translate(x,y)

  移動(dòng)可以指定像素值也可以指定百分比,注意:指定百分比是自身大小的百分比,因此可以用于設(shè)置盒子定位時(shí)的居中對齊(在設(shè)置left:50%后再移動(dòng)自身的-50%即可)。

  <!DOCTYPEhtml>

  <htmllang="en">

  <head>

  <metacharset="UTF-8">

  <metaname="viewport"content="width=,initial-scale=1.0">

  <metahttp-equiv="X-UA-Compatible"content="ie=edge">

  <title>Document</title>

  <style>

  p{

  width:100px;

  height:100px;

  background-color:aqua;

  transition:all2s;

  }

  p:active{

  transform:translate(200px,200px);

  }

  </style>

  </head>

  <body>

  <p></p>

  </body>

  </html>

  點(diǎn)擊之后盒子進(jìn)行了移動(dòng)。用于讓定位的盒子居中的代碼入下

  <!DOCTYPEhtml>

  <htmllang="en">

  <head>

  <metacharset="UTF-8">

  <metaname="viewport"content="width=device-width,initial-scale=1.0">

  <metahttp-equiv="X-UA-Compatible"content="ie=edge">

  <title>Document</title>

  <style>

  .fa{

  width:300px;

  height:300px;

  background-color:aqua;

  transition:all0.5s;

  position:relative;

  }

  .son{

  background-color:red;

  position:absolute;

  left:50%;

  top:50%;

  width:100px;

  height:100px;

  transform:translate(-50%,-50%);

  }

  </style>

  </head>

  <body>

  <pclass="fa">

  <pclass="son"></p>

  </p>

  </body>

  </html>

關(guān)于“CSS變形、過渡的實(shí)例分析”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識點(diǎn)。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

css
AI