真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CSSFlex布局實(shí)現(xiàn)無縫滾動(dòng)

本文主要介紹了flex布局實(shí)現(xiàn)無縫滾動(dòng)的示例代碼,分享給大家,具體如下:

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的慶城網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

案例的演示

flex布局

所謂flex布局就是彈性盒布局,這種布局在移動(dòng)端比較常用,但隨著瀏覽器的版本更新,flex布局因?yàn)樽陨淼膬?yōu)點(diǎn),日漸常用。

思路:

首先分析這個(gè)小demo的結(jié)構(gòu),上下結(jié)構(gòu),我們可以用一個(gè)容器,將其包裹(就是所謂的大盒子)。

上方是個(gè)導(dǎo)航,上邊是個(gè)ul,下面我們就可以用兩個(gè)p,寬度的100%,高度自定義。

接下來我們就來開啟和模型,記住一定的父盒子哦!display:flex;,那么怎么上下分呢?在繼續(xù)添加 flex-wrap: wrap;就是上下分離了,是不是很方便。

接下來就是下邊部分了,p里嵌套了ul,而且ul的高度好理解,是p的高度,那么ul多少寬呢?,可以無限寬!?。?我們讓ul的寬度是3000px

我們接下來放li,你一看,li里面的也是上下結(jié)構(gòu),所以呢,嘿嘿!li是不是也要開啟flex呀 flex-wrap: wrap;。上方p是放img,下邊一個(gè)a標(biāo)簽。

記住哦,li用浮動(dòng)起來哦!并考慮overflow:hidden放在那里

動(dòng)畫效果

我們有五張圖片,我們現(xiàn)在讓它從右向左移動(dòng)。那么我們叫ul移動(dòng),帶動(dòng)li移動(dòng)是不是可以。

我們用@keyframes改變ul的left的值,但是問題來了,我放五張圖片,ul移動(dòng),右邊就沒了,空白了。腫么辦???

我們是不是可以將五個(gè)li,在后面再復(fù)制一份,放在后邊呀。 答案是可以的??!當(dāng)我們的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;
}

.p-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;
    }
}

推薦教程:《CSS教程》
當(dāng)前文章:CSSFlex布局實(shí)現(xiàn)無縫滾動(dòng)
文章URL:http://weahome.cn/article/cgiijs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部