日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

CSS 實現(xiàn)居左到居右過渡變化的一些思路

來源: 責編: 時間:2024-03-18 17:42:55 243觀看
導讀介紹一些看似簡單又不是那么容易的過渡小技巧。很多 CSS 屬性其實是不支持過渡變化的,例如flex中的對齊。justify-content: start | center | end或者是文本對齊。text-align: left | center | right這樣屬性在變化時

hBT28資訊網(wǎng)——每日最新資訊28at.com

介紹一些看似簡單又不是那么容易的過渡小技巧。hBT28資訊網(wǎng)——每日最新資訊28at.com

很多 CSS 屬性其實是不支持過渡變化的,例如flex中的對齊。hBT28資訊網(wǎng)——每日最新資訊28at.com

justify-content: start | center | end

或者是文本對齊。hBT28資訊網(wǎng)——每日最新資訊28at.com

text-align: left | center | right

這樣屬性在變化時是沒有過渡動畫的,但有時又需要這樣的動效,比如下面這個效果:hBT28資訊網(wǎng)——每日最新資訊28at.com

hBT28資訊網(wǎng)——每日最新資訊28at.com

有人會覺得這不就是一個普通的位移動畫嗎,給個固定位移不就可以了?但這個位移的距離其實是不固定的,是跟隨外部容器變化的,這應該如何實現(xiàn)呢?下面介紹一些思路。hBT28資訊網(wǎng)——每日最新資訊28at.com

一、定位+偏移

首先簡單布局示意一下:hBT28資訊網(wǎng)——每日最新資訊28at.com

<div class="con">  <div class="item"></div></div>

加點修飾。hBT28資訊網(wǎng)——每日最新資訊28at.com

.con{  width: 300px;  border: 8px solid transparent;  background-color: #FFE8A3;  border-radius: 8px;}.item{  width: 60px;  height: 60px;  border-radius: 4px;  background-color: #9747FF;}

現(xiàn)在效果如下,那么如何從左平滑的向右移動呢?hBT28資訊網(wǎng)——每日最新資訊28at.com

hBT28資訊網(wǎng)——每日最新資訊28at.com

既然常規(guī)的對齊方式無法實現(xiàn),是不是可以換種方式實現(xiàn)對齊呢?hBT28資訊網(wǎng)——每日最新資訊28at.com

說到對齊,很容易想到定位,比如默認是left:0,居右就是left:100%。hBT28資訊網(wǎng)——每日最新資訊28at.com

.item{  position: relative;  left: 0;  transition: .2s;}/* 變化后 */.item{  left: 100%;}

動態(tài)演示如下:hBT28資訊網(wǎng)——每日最新資訊28at.com

hBT28資訊網(wǎng)——每日最新資訊28at.com

可以看到left:100%后元素已經(jīng)出去了,這樣因為這里的100%偏移量是相對父級的,為了不出去,所以需要修正一下,讓元素向左平移自身的寬度,這里可以用translate,剛好是相對于自身的。hBT28資訊網(wǎng)——每日最新資訊28at.com

.item{  position: relative;  left: 0;  transition: .2s;}/* 變化后 */.item{  left: 100%;  transform: translateX(-100%);}

也就是需要通過兩個屬性的變化完成了從左到右的平滑過渡,示意如下:hBT28資訊網(wǎng)——每日最新資訊28at.com

hBT28資訊網(wǎng)——每日最新資訊28at.com

這樣就比較完美了。hBT28資訊網(wǎng)——每日最新資訊28at.com

hBT28資訊網(wǎng)——每日最新資訊28at.com

你也可以訪問以下鏈接查看效果:hBT28資訊網(wǎng)——每日最新資訊28at.com

  • CSS align transition(position) (juejin.cn)[1]

當然除了相對定位,margin-left也是可以的。hBT28資訊網(wǎng)——每日最新資訊28at.com

二、彈性布局擠壓

除了以上定位偏移的方式外,還可以用彈性布局的方式實現(xiàn),這里以flex為例。hBT28資訊網(wǎng)——每日最新資訊28at.com

大家可能都用過flex:1這樣的屬性,表示填充剩余空間。如果是flex:0呢?表示填充比例是0,也就相當于不占空間,這樣通過彈性布局的擠壓,是不是也相當于居左變到了居右。hBT28資訊網(wǎng)——每日最新資訊28at.com

hBT28資訊網(wǎng)——每日最新資訊28at.com

而flex的變化是支持過渡的,所以也能輕松實現(xiàn)左右的過渡效果。hBT28資訊網(wǎng)——每日最新資訊28at.com

還是前面的布局,我們可以用偽元素::before來充當擠壓元素。hBT28資訊網(wǎng)——每日最新資訊28at.com

.con{  display: flex;}.con::before{  content: '';  flex: 0;  transition: 1s;}/* 變化后 */.con::before{  flex: 1;}

實際效果如下:hBT28資訊網(wǎng)——每日最新資訊28at.com

hBT28資訊網(wǎng)——每日最新資訊28at.com

是不是也很容易呢?你也可以訪問以下鏈接查看效果。hBT28資訊網(wǎng)——每日最新資訊28at.com

  • CSS align transition(flex) (juejin.cn)[2]

對了,如果你想實現(xiàn)居左到居中的效果,可以用兩個偽元素,原理也是類似的。hBT28資訊網(wǎng)——每日最新資訊28at.com

hBT28資訊網(wǎng)——每日最新資訊28at.com

三、背景位置變化

這個場景可能適用性沒那么強,如果你剛好是操作背景的位置變化,那就可以關注一下。hBT28資訊網(wǎng)——每日最新資訊28at.com

關于background-position的百分比,可能很多小伙伴都忽視了,官方是這么描述的。hBT28資訊網(wǎng)——每日最新資訊28at.com

給定背景圖像位置的百分比偏移量是相對于容器的。值 0% 表示背景圖像的左(或上)邊界與容器的相應左(或上)邊界對齊,或者說圖像的 0% 標記將位于容器的 0% 標記上。值為 100% 表示背景圖像的 右(或 下)邊界與容器的 右(或 下)邊界對齊,或者說圖像的 100% 標記將位于容器的 100% 標記上。因此 50% 的值表示水平或垂直居中背景圖像,因為圖像的 50% 將位于容器的 50% 標記處。類似的,background-position: 25% 75% 表示圖像上的左側 25% 和頂部 75% 的位置將放置在距容器左側 25% 和距容器頂部 75% 的容器位置。hBT28資訊網(wǎng)——每日最新資訊28at.com


hBT28資訊網(wǎng)——每日最新資訊28at.com

它還有個計算公式。hBT28資訊網(wǎng)——每日最新資訊28at.com

(container width - image width) * (position x%) = (x offset value)(container height - image height) * (position y%) = (y offset value)

看似復雜,其實只需要記住一點就夠了,0%就是最左(上),100%就是最右(下),而不必關注背景的尺寸。hBT28資訊網(wǎng)——每日最新資訊28at.com

hBT28資訊網(wǎng)——每日最新資訊28at.com

剛好就是我們前面需要的效果,也不必考慮偏移量。hBT28資訊網(wǎng)——每日最新資訊28at.com

可以看下面的演示:hBT28資訊網(wǎng)——每日最新資訊28at.com

hBT28資訊網(wǎng)——每日最新資訊28at.com

四、換種布局思路

有時候,一種布局行不通,換種布局思路也是不錯的。本文介紹的一些位移過渡的小技巧,你學到了嗎?下面總結一下hBT28資訊網(wǎng)——每日最新資訊28at.com

  • 很多 CSS 屬性是不支持過渡變化的,比如方位對齊屬性。
  • 常規(guī)的對齊方式無法實現(xiàn)過渡,可以換種方式實現(xiàn)對齊。
  • 相對定位left百分比偏移量是相對父級的,直接使用 100%會導致自身脫離父級范圍。
  • translate百分比偏移量是相對于自身的,使用-100%可以消除相對定位的影響。
  • flex布局可以利用容器填充剩余空間的原理實現(xiàn)居左或者居右
  • 背景位置排除了背景尺寸的影響,100%表示最右(下),而不必關注背景的尺寸。

[1]CSS align transition(position) (juejin.cn): https://code.juejin.cn/pen/7347208433046650880。hBT28資訊網(wǎng)——每日最新資訊28at.com

[2]CSS align transition(flex) (juejin.cn): https://code.juejin.cn/pen/7347212824911085579。hBT28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-77524-0.htmlCSS 實現(xiàn)居左到居右過渡變化的一些思路

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Java中的鎖升級機制:偏向鎖、輕量級鎖和重量級鎖

下一篇: 如何在Selenium中查找第一個元素和所有元素

標簽:
  • 熱門焦點
  • 中興AX5400Pro+上手體驗:再升級 雙2.5G網(wǎng)口+USB 3.0這次全都有

    2021年11月的時候,中興先后發(fā)布了兩款路由器產(chǎn)品,中興AX5400和中興AX5400 Pro,從產(chǎn)品命名上就不難看出這是隸屬于同一系列的,但在外觀設計上這兩款產(chǎn)品可以說是完全沒一點關系
  • 使用LLM插件從命令行訪問Llama 2

    最近的一個大新聞是Meta AI推出了新的開源授權的大型語言模型Llama 2。這是一項非常重要的進展:Llama 2可免費用于研究和商業(yè)用途。(幾小時前,swyy發(fā)現(xiàn)它已從LLaMA 2更名為Lla
  • JVM優(yōu)化:實戰(zhàn)OutOfMemoryError異常

    一、Java堆溢出堆內(nèi)存中主要存放對象、數(shù)組等,只要不斷地創(chuàng)建這些對象,并且保證 GC Roots 到對象之間有可達路徑來避免垃 圾收集回收機制清除這些對象,當這些對象所占空間超過
  • 電視息屏休眠仍有網(wǎng)絡上傳 愛奇藝被質疑“薅消費者羊毛”

    記者丨寧曉敏 見習生丨汗青出品丨鰲頭財經(jīng)(theSankei) 前不久,愛奇藝發(fā)布了一份亮眼的一季報,不僅營收和會員營收創(chuàng)造歷史最佳表現(xiàn),其運營利潤也連續(xù)6個月實現(xiàn)增長。自去年年初
  • 共享單車的故事講到哪了?

    來源丨海克財經(jīng)與共享充電寶相差不多,共享單車已很久沒有被國內(nèi)熱點新聞關照到了。除了一再漲價和用戶直呼用不起了。近日多家媒體再發(fā)報道稱,成都、天津、鄭州等地多個共享單
  • 10天營收超1億美元,《星鐵》比《原神》差在哪?

    來源:伯虎財經(jīng)作者:陳平安即便你沒玩過《原神》,你一定聽說過的它的大名。恨它的人把《原神》開服那天稱作是中國游戲史上最黑暗的一天,有粉絲因為索尼在PS平臺上線《原神》,怒而
  • AMD的AI芯片轉單給三星可能性不大 與臺積電已合作至2nm制程

    據(jù) DIGITIMES 消息,英偉達 AI GPU 出貨逐季飆升,接下來 AMD MI 300 系列將在第 4 季底量產(chǎn)。而半導體業(yè)內(nèi)人士表示,近日傳出 AMD 的 AI 芯片將轉單給
  • 蘋果140W USB-C充電器:采用氮化鎵技術

    據(jù)10 月 30 日 9to5 Mac 消息報道,當蘋果推出新的 MacBook Pro 2021 時,該公司還推出了新的 140W USB-C 充電器,附贈在 MacBook Pro 16 英寸機型的盒子里,也支
  • 2022爆款:ROG魔霸6 冰川散熱系統(tǒng)持續(xù)護航

    喜逢開學季,各大商家開始推出自己的新產(chǎn)品,進行打折促銷活動。對于忠實的端游愛好者來說,能夠擁有一款夢寐以求的筆記本電腦是一件十分開心的事。但是現(xiàn)在的
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
亚洲美女视频在线免费观看| 黑人巨大精品欧美一区二区小视频| 美国十次了思思久久精品导航| 麻豆精品视频| 欧美极品在线播放| 国产精品毛片在线| 国模套图日韩精品一区二区| 亚洲国产精品成人综合色在线婷婷 | 午夜精品久久久久久久99热浪潮| 久久国内精品自在自线400部| 男女激情视频一区| 欧美视频二区| 激情综合中文娱乐网| 日韩一级在线观看| 欧美在线电影| 欧美日韩成人精品| 国产一区成人| 亚洲久久一区二区| 久久成人国产精品| 欧美日韩三区| 狠狠色丁香久久婷婷综合丁香 | 在线不卡视频| 在线一区二区日韩| 久久久久久久综合色一本| 欧美精品一区二区精品网| 国产欧美精品xxxx另类| 91久久黄色| 翔田千里一区二区| 欧美日韩精品免费观看视一区二区| 国产日韩欧美中文| 99re亚洲国产精品| 久久中文字幕一区| 国产精品一区二区在线观看| 亚洲欧洲精品一区二区三区波多野1战4 | 国产精品一区免费视频| 亚洲国产精品久久久| 亚洲欧美综合网| 欧美日韩蜜桃| 1024成人| 久久久精品久久久久| 国产精品国色综合久久| 91久久精品日日躁夜夜躁国产| 欧美一区二区三区免费观看| 欧美日韩理论| 在线成人www免费观看视频| 香蕉亚洲视频| 国产精品成人一区二区三区吃奶 | 亚洲激情一区| 久久中文字幕一区二区三区| 国产女主播在线一区二区| 99视频在线观看一区三区| 蜜乳av另类精品一区二区| 国产日韩欧美91| 亚洲一区二区视频在线观看| 欧美喷潮久久久xxxxx| 亚洲国产成人不卡| 久久人人爽人人| 国产一区二区0| 午夜精品久久久久久久久久久| 欧美日韩一区二区三区免费看| 亚洲经典三级| 美女视频黄免费的久久| 国产综合视频在线观看| 小黄鸭视频精品导航| 国产精品国产自产拍高清av王其| 日韩网站在线| 欧美极品在线视频| 亚洲激情视频在线播放| 免费精品99久久国产综合精品| 黄色精品一区二区| 久久美女性网| 伊人成人在线视频| 久久亚洲精品网站| 在线电影国产精品| 老鸭窝91久久精品色噜噜导演| 狠狠色丁香婷婷综合| 久久久亚洲影院你懂的| 黄色一区二区在线观看| 久久久噜噜噜久久人人看| 狠狠爱www人成狠狠爱综合网| 久久国产日韩| 激情久久五月| 久久综合九色综合久99| 亚洲成人在线视频播放| 久久综合色8888| 亚洲福利久久| 欧美激情无毛| 一区二区免费在线播放| 国产精品yjizz| 亚洲欧美中文日韩v在线观看| 国产精品入口麻豆原神| 午夜精品久久久久久久99热浪潮 | 欧美日韩在线不卡一区| 一本久久综合亚洲鲁鲁五月天| 欧美日韩久久精品| 亚洲午夜一级| 国产伦精品一区二区三区高清版 | 欧美午夜寂寞影院| 西西人体一区二区| 国内精品美女av在线播放| 久久国产精品一区二区三区四区 | 亚洲日本中文| 欧美日韩亚洲综合一区| 亚洲一区在线直播| 国产日韩精品入口| 久久亚洲视频| 亚洲剧情一区二区| 国产精品第一区| 欧美在线播放高清精品| 亚洲第一二三四五区| 欧美日韩美女一区二区| 欧美一级视频| 亚洲盗摄视频| 欧美日精品一区视频| 午夜精品久久久久| 国产亚洲综合在线| 欧美国产免费| 亚洲视频综合在线| 国内精品久久久久久久影视蜜臀| 免费在线播放第一区高清av| 一区二区日本视频| 国产一区激情| 欧美区亚洲区| 欧美在线精品免播放器视频| 亚洲国产精品久久人人爱蜜臀| 欧美日韩精品欧美日韩精品一| 欧美一区二区免费| 91久久久久久国产精品| 国产精品久久久久免费a∨大胸| 欧美专区在线观看一区| 亚洲人体一区| 国产女同一区二区| 欧美风情在线| 先锋影音久久久| 亚洲精品麻豆| 国产婷婷97碰碰久久人人蜜臀| 欧美不卡视频一区| 午夜在线观看欧美| 亚洲精品一二区| 国产亚洲欧洲997久久综合| 欧美理论在线| 久久久精品免费视频| 亚洲午夜精品一区二区三区他趣| 伊人久久成人| 国产精品天美传媒入口| 欧美大片免费观看在线观看网站推荐| 亚洲曰本av电影| 亚洲欧洲三级| 国产一区二区三区视频在线观看| 欧美日韩成人综合天天影院| 久久久人成影片一区二区三区| 亚洲一区二区三区精品动漫| 亚洲成人资源| 国产日韩三区| 国产精品xxxxx| 欧美大片国产精品| 久久精品免费播放| 亚洲一区二区三区高清| 亚洲欧洲一区二区在线观看| 国产性色一区二区| 国产精品v亚洲精品v日韩精品| 欧美不卡三区| 久久久久久久久久久一区 | 91久久精品国产91久久性色| 国产日韩一区二区三区在线| 欧美日韩三级| 欧美顶级少妇做爰| 久久久久五月天| 午夜精品福利一区二区三区av| 日韩午夜精品视频| 在线国产亚洲欧美| 国产伊人精品| 国产九色精品成人porny| 欧美日韩亚洲网| 欧美激情一级片一区二区| 久久永久免费| 久久精品官网| 欧美一区二区三区免费观看| 亚洲综合色网站| 亚洲素人一区二区| 99精品国产在热久久婷婷| 亚洲激情亚洲| 亚洲欧洲另类| 亚洲精品视频在线观看网站 | 亚洲日本国产| 亚洲国产小视频在线观看| 激情久久中文字幕| 激情久久久久久久| 韩国v欧美v日本v亚洲v | 亚洲欧美日本国产有色| 一区二区三区黄色| 99视频在线精品国自产拍免费观看| 亚洲国产毛片完整版| 在线欧美日韩| 亚洲国产一区二区三区高清| 1024精品一区二区三区| 激情综合亚洲| 依依成人综合视频| 在线成人av.com| 亚洲电影免费观看高清完整版| 在线观看日韩av电影| 亚洲国产成人在线| 亚洲国产免费看| 亚洲区在线播放|