flex布局實現(xiàn)無縫滾動的示例代碼
發(fā)布時間:2020-07-20 16:12:48 作者:睡懶覺的大男孩
我要評論
這篇文章主要介紹了flex布局實現(xiàn)無縫滾動的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
本文主要介紹了flex布局實現(xiàn)無縫滾動的示例代碼,分享給大家,具體如下:
案例的演示

flex布局
所謂flex布局就是彈性盒布局,這種布局在移動端比較常用,但隨著瀏覽器的版本更新,flex布局因為自身的優(yōu)點,日漸常用。
思路:
- 首先分析這個小demo的結構,上下結構,我們可以用一個容器,將其包裹(就是所謂的大盒子)。
- 上方是個導航,上邊是個ul,下面我們就可以用兩個div,寬度的100%,高度自定義。
- 接下來我們就來開啟和模型,記住一定的父盒子哦!display:flex;,那么怎么上下分呢?在繼續(xù)添加 flex-wrap: wrap;就是上下分離了,是不是很方便。
- 接下來就是下邊部分了,div里嵌套了ul,而且ul的高度好理解,是div的高度,那么ul多少寬呢?,可以無限寬?。?! 我們讓ul的寬度是3000px
- 我們接下來放li,你一看,li里面的也是上下結構,所以呢,嘿嘿!li是不是也要開啟flex呀 flex-wrap: wrap;。上方div是放img,下邊一個a標簽。
- 記住哦,li用浮動起來哦!并考慮overflow:hidden放在那里
動畫效果
- 我們有五張圖片,我們現(xiàn)在讓它從右向左移動。那么我們叫ul移動,帶動li移動是不是可以。
- 我們用@keyframes改變ul的left的值,但是問題來了,我放五張圖片,ul移動,右邊就沒了,空白了。腫么辦???
- 我們是不是可以將五個li,在后面再復制一份,放在后邊呀。 答案是可以的!!當我們的left正好將第一組li,移除,那么第二組就剛好不上來。那么我們用 animation: run 20s linear infinite;無限循環(huán)是不是就好了。
css部分代碼
* {
margin: 0;
padding: 0;
}
a {
text-decoration: none;
}
.box-big {
position: absolute;
display: flex;
left: 50%;
top: 50%;
border: 1px solid #9FD6FF;
transform: translate(-50%, -50%);
width: 707px;
height: 170px;
/* background-color: pink; */
flex-wrap: wrap;
overflow: hidden;
}
.box-top {
width: 707px;
height: 30px;
border-bottom: 1px solid #9FD6FF;
background-color: #FEFEFE;
}
.div-bottom {
width: 707px;
height: 136px;
/* background-color: darkgoldenrod; */
overflow: hidden;
}
.st-icon-android {
display: inline-block;
width: 15px;
height: 15px;
background-image: url(../img/hd.gif);
margin: 8px;
}
h5 {
position: absolute;
top: 6PX;
left: 30px;
color: #307DD1;
}
ul {
position: absolute;
left: 90px;
width: 3000px;
height: 100%;
animation: run 20s linear infinite;
}
li {
list-style: none;
float: left;
width: 140px;
height: 100%;
margin: 0 5px 0 5px;
/* background-color: gold; */
flex-wrap: wrap;
}
.photo {
margin-top: 5px;
width: 140px;
height: 105px;
text-align: center;
/* background-color: springgreen; */
}
p {
text-align: center;
}
img {
cursor: pointer;
}
@keyframes run {
0% {
left: 0;
}
100% {
left: -745px;
}
}
到此這篇關于flex布局實現(xiàn)無縫滾動的示例代碼的文章就介紹到這了,更多相關flex無縫滾動內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!
相關文章

flex布局實現(xiàn)每行固定數(shù)量+自適應布局
這篇文章主要介紹了flex布局實現(xiàn)每行固定數(shù)量+自適應布局,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一2020-06-17
這篇文章主要介紹了淺談Flex布局與縮放比例計算,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習2020-06-04- 這篇文章主要介紹了詳解flex布局中保持內(nèi)容不超出容器的解決辦法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小2020-05-15
Flexbox布局模塊旨在提供一個更有效的方式,在一個容器里面去布局分配空間。這篇文章給大家介紹CSS3中的Flex布局,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或2020-04-27css3 flex實現(xiàn)div內(nèi)容水平垂直居中的幾種方法
這篇文章主要介紹了css3 flex實現(xiàn)div內(nèi)容水平垂直居中的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小2020-03-27
flex布局又稱為彈性布局,任何一個容器都可以指定為flex布局,這篇文章主要介紹了CSS中的flex布局,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參2020-03-19
這篇文章主要介紹了css用Flex布局制作簡易柱狀圖的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起2020-03-17- 這篇文章主要介紹了flex布局兼容性問題小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-01-08

css3 flex布局 justify-content:space-between 最后一行左對齊
這篇文章主要介紹了css3 flex布局 justify-content:space-between 最后一行左對齊,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的2020-01-02
詳解flex布局中flex-grow與flex-shrink的計算方式
這篇文章主要介紹了詳解flex布局中flex-grow與flex-shrink的計算方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨2019-12-17







