摘要:設(shè)置大小,寬度為的兩倍,高度與相同,并指定動(dòng)畫相關(guān)屬性定義動(dòng)畫,主要是向左移動(dòng)一組圖片的長度增加鼠標(biāo)懸停,動(dòng)畫暫停的效果最后給增加使得超出的部分隱藏,這樣整體一組滾動(dòng)的圖片欄就做好了整體代碼如下
在一些網(wǎng)站上可以經(jīng)常看到有一些圖片進(jìn)行持續(xù)不斷的滾動(dòng),這個(gè)效果可以通過css的動(dòng)畫效果來實(shí)現(xiàn)。具體效果如下
主要原理是通過動(dòng)畫向左移動(dòng)。
首先給出兩組一樣的圖片(同一行上),讓整體圖片向左移動(dòng)一組圖片的長度,
這樣在動(dòng)畫結(jié)束時(shí)會(huì)迅速還原到原來位置,而此時(shí)正好與第二組圖片交替,看起來就像是一組圖片在不斷循環(huán)向左滾動(dòng)。
具體步驟如下:
1、設(shè)置主體代碼各處兩組一樣的圖片
<nav> <ul> <li><img src="Images/1 (2).jpg" alt="">li> <li><img src="Images/2 (2).jpg" alt="">li> <li><img src="Images/3 (2).jpg" alt="">li> <li><img src="Images/1 (2).jpg" alt="">li> <li><img src="Images/2 (2).jpg" alt="">li> <li><img src="Images/3 (2).jpg" alt="">li> ul> nav>
2、設(shè)置nav的大小,寬度為一組圖片相加的寬度,高度為圖片的高度。
nav { width: 750px; height: 170px; border: 1px solid red; margin: 100px auto; }
3、設(shè)置ul大小,寬度為nav的兩倍,高度與nav相同,并指定動(dòng)畫相關(guān)屬性
ul { width: 200%; height: 100%; animation: picmove 5s linear infinite forwards; }
4、定義動(dòng)畫,主要是向左移動(dòng)一組圖片的長度
@keyframes picmove { from { transform: translate(0); } to { transform: translate(-750px); } }
5、增加鼠標(biāo)懸停,動(dòng)畫暫停的效果
ul:hover { animation-play-state: paused; }
6、最后給nav 增加 overflow:hidden 使得超出的部分隱藏,這樣整體一組滾動(dòng)的圖片欄就做好了
整體代碼如下
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Documenttitle>
<style>
* {
margin: 0;
padding: 0;
}
ul {
list-style: none;
}
nav {
width: 750px;
height: 170px;
border: 1px solid red;
margin: 100px auto;
overflow: hidden;
}
ul {
width: 200%;
height: 100%;
animation: picmove 5s linear infinite forwards;
}
@keyframes picmove {
from {
transform: translate(0);
}
to {
transform: translate(-750px);
}
}
img {
width: 250px;
height: 170px;
float: left;
}
ul:hover {
animation-play-state: paused;
}
style>
head>
<body>
<nav>
<ul>
<li><img src="Images/1 (2).jpg" alt="">li>
<li><img src="Images/2 (2).jpg" alt="">li>
<li><img src="Images/3 (2).jpg" alt="">li>
<li><img src="Images/1 (2).jpg" alt="">li>
<li><img src="Images/2 (2).jpg" alt="">li>
<li><img src="Images/3 (2).jpg" alt="">li>
ul>
nav>
body>
html>
View Code
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/1768.html
摘要:絕對(duì)底部前端掘金來自國外的設(shè)計(jì)達(dá)人,純,可以實(shí)現(xiàn)當(dāng)正文內(nèi)容很少時(shí),底部位于窗口最下面。有效解決圖片使用單位邊角缺失的問題前端掘金起因在移動(dòng)端使用布局時(shí)圖片也需要用單位。 CSS 絕對(duì)底部 - 前端 - 掘金來自國外的設(shè)計(jì)達(dá)人,純CSS,可以實(shí)現(xiàn): 當(dāng)正文內(nèi)容很少時(shí),底部位于窗口最下面。當(dāng)改變窗口高度時(shí),不會(huì)出現(xiàn)重疊問題。甚至,創(chuàng)造該CSS的人還專門成立一個(gè)網(wǎng)站介紹這個(gè)CSS底部布局方案...
摘要:任務(wù)四一個(gè)最常見的移動(dòng)端頁面完成的事情完成簡單布局,然后填充界面與效果圖對(duì)比優(yōu)化完成驗(yàn)收要求擴(kuò)展性頂欄固定進(jìn)行樣式兼容性研究完成任務(wù)四深度思考跟隨深度思考師兄建議進(jìn)行修改輸入欄左側(cè)換用輸入限制電話位,密碼位根據(jù)結(jié)構(gòu)的語義化修改嘗試下再加一 任務(wù)四、 一個(gè)最常見的移動(dòng)端頁面 完成的事情 完成簡單布局,然后填充界面 與效果圖對(duì)比優(yōu)化 完成驗(yàn)收要求:header擴(kuò)展性 & 頂欄固定 進(jìn)行p...
vue 頭條 demo 寫在前面 總結(jié)一下寫 demo 過程中 遇到的一些問題,方便自己的學(xué)習(xí)總結(jié)!如有錯(cuò)誤,還請(qǐng)指正! 一直想學(xué)習(xí)使用 vue ,并準(zhǔn)備以后在實(shí)際項(xiàng)目使用,之前跟著慕課網(wǎng) 黃軼 老師 敲了一下 餓了么商品購買頁的demoele效果預(yù)覽 該 demo 借鑒自 hcy1996-github 這個(gè)項(xiàng)目,但內(nèi)部內(nèi)容,布局風(fēng)格,完全不同,只為共同學(xué)習(xí),共同交流 數(shù)據(jù)接口 直接打開 今日...
摘要:經(jīng)過半年的打磨,正式發(fā)布,主要是新增了一些常用組件,并使用命名,為接下來的微信小程序開發(fā)做好準(zhǔn)備。這兩種方式實(shí)現(xiàn)的瀑布流式布局均支持首屏和網(wǎng)頁窗口大小改變時(shí)的列數(shù)自適應(yīng)。主要是對(duì)于標(biāo)準(zhǔn)里的布局方式草案中的布局方式進(jìn)行一些總結(jié)。 一勞永逸的搞定 flex 布局 尋根溯源話布局 一切都始于這樣一個(gè)問題:怎樣通過 CSS 簡單而優(yōu)雅的實(shí)現(xiàn)水平、垂直同時(shí)居中。記得剛開始學(xué)習(xí) CSS 的時(shí)候,看...
摘要:一般地,一個(gè)塊盒的內(nèi)容都被限制在該盒的邊內(nèi)。這種盒并不一定會(huì)根據(jù)其祖先的屬性裁剪。默認(rèn)情況下,元素不會(huì)被裁剪。在閉合路徑內(nèi)的內(nèi)容會(huì)顯示,而路徑外邊的都會(huì)被剪掉著作權(quán)歸作者所有。 Overflow and clipping 一般地,一個(gè)塊盒的內(nèi)容都被限制在該盒的content邊內(nèi)。某些情況下,一個(gè)盒可能會(huì)溢出,意味著它的部分內(nèi)容或者全部內(nèi)容位于該盒外部,例如: 一行無法拆分,導(dǎo)致行盒比...
閱讀 730·2023-04-25 19:43
閱讀 3974·2021-11-30 14:52
閱讀 3801·2021-11-30 14:52
閱讀 3865·2021-11-29 11:00
閱讀 3796·2021-11-29 11:00
閱讀 3894·2021-11-29 11:00
閱讀 3571·2021-11-29 11:00
閱讀 6154·2021-11-29 11:00