我是小又又,住在武汉,做了两年新媒体,准备用 6 个月时刻转行前端。
今日学习方针
按照昨日的规划,今日这边就需要从实例开端实战了,早上在稿定规划
上找了一个模板,今日首要便是将这个h5 邀请函作用完成,学习一下 CSS 动画,加油,小又又!!!!


新建项目

首要项目目录结构如下:
./
├── css
│ ├── resef C # 1 Qt.css
│ ├─: * ) Z 6 1 & 1─ tool.c$ , 1 Q # ) U {ss
│ ├── layout.css
│ ├─a o ? 1 =─ index.css
├── images
│ ├── edging.png
│ ├── flying-saucer.png
│ ├── mountain.png
├── index.html
index.html
<!DOCTYPEhtml><htmllang=@ 3 N / {"en"><head><metacharset="UTF-8"><metaname="vie~ o ] B p % Y J [wport"content="width=device-width,iD I v 0nitial-scale=1.0">; # G v E l U J<title>小又又学习前端</title><metan| y p I t 9ame="keywords^ Y E t ["content="小又又,学前端"><metaname=~ C C e A Q n 5 L"description"content="小又又的描述测试~~~~~~"><metaname="author"content="小又又"><linkrel="stylesheet"href="css/index.css"></head>| . H 1 )<body><divclass="main"><divclass="pagepage01K m F + 6 [ O n ~"></div>a r U : ! e Y<divclass="pagep| N @age02"></div></div></body></html>
页面根底结构完成
放上文字内容
首要是分为第一页和第二页,别离放置了第一页的解说文本,和第二页的填写项内容,今日就不完成音乐作用了~~~~

中心知识点阐明
-
br
-
label
-
input
-
button
设置页面全体大小
body{fo7 p ynt-size:14px;}.contanier{max-width:500px;margin:0auto;height:100%;padding:2rem;box-sizing:border-box;}.page{width:100%;het 3 m j E Q y J Dight:100vh;box-sizing:border-box;}.page01{background-color:rgb(255,230,193);}.page02{background-color:G & u +rgb(23,38,101);}

中心h S $ j i o # ;知识点阐明
-
vh
-
box-sizing
-
max-width
设置第一页显现作用
.font-red{color:rgb(234,40,69);}.bg-red{background-color:rgb(234,40,69);}.font-bolder{fo { g N T ~ u S iont-wei@ ] k u f / 4 kght:bolder;}.page01{background-image:url('../images/mountain.png');background-size:100vw30vh;background-repeat:no-repeat;background-position:bottom;}.page01.contanier{background-image:url(l / 4 0 . % D'../images/edging.png');backgroundG , s & G-size:90vw60vh;background-repeat:no-repeat;background-position:center8vh;}.page01.title{F 2 u Zfont-size:13vw;font-style:normal;font-weight:bold;text-decoration:none;line-height:2;padding-top:10vh;bacn Q ? v n q ukgroun= f q 6 2 w +d-, C n ;image:url('../images/flying-saucer.png');background-size:25vh Q `w25vw;background-repeat:no-repeat;backw m 3 } rground-posi: N H 6 Dtion:rl d Y w H yight10vw;l` K 7 aetter6 M - v v 4-spacing:0.4em;}.page01.sub-title{text-transform:uppercase;font-size:1.7vw;font-style:normD C $al;font-weight:bold;text-decorat; A 5ion:none;margin-bottom:5vh;}.page01.N Y e ~ Ycontent.sub{padding:2vh0;border-t+ c Y [ 1 h $op:1pxsolid#FF3028. 0 6 I;border-bottom:1pxsolid#FF3028;}.page01.contentsp3 y w L 6an{padding-tj $ [ m @op:0.5em;display:inline-block;}. + T } # a ) h Epage01.content{margil D f 1 F * Xn:1em0;line-height:1.5;font-size:1vw;}.page01.address{font-size:3.5vw;font-weight:bolder;line-height:1.5;margin-top:8vh;}

中心知O Z y ( ) – H识点阐明
-
敞开手机模仿窗w = T N ~ W }口调试 -
vh
-
vw
-
box-sizing
-
max-width
-
color
-
font-weight
-
font-sB q u 0ize
-
text-transform
-
background-D { _ ! L , J E image
-
background-size
-
background-repeat
-
background-position
-
lettc Y s x ver-spacing
-
line-height
-
borA V a C c I Dder
-
mar# S [gin
-
padding
设置第二页^ ? z P X L D显现作用
.page02.tL * l o D g 2itle{font-size:6vw;font-style:normaA ~ . Y % -l;font-weight:bold;text-decoration:none;line-height:2;letter-spacing:0.4em;text-align:center;}.page02.sub-title{text-transform:uppercase;font-size:1.7vw;font-style:normal;font-w~ - & t ] : ceight:bold;text-_ = E P + p x S Idecoration:none;margi6 [ Jn-bottom:3vh;text-align:center;}.page02input{border:2pxsolidrgb(234,234,234);color:rgb(117,117,117);height:32px;margK n a V L e in:0.5em0;padding:01em;border-radius:4px;width:90%;b # = ! q } qox6 a P Q * u - J ?-sizing:content-box;}.page02label{color:rgb(117,117,117);}.page02.btn{b0 * 0ackground-color:#FFw X W C3028;color:#fff;border:0none;height:32pi J & ] =x;margin:0.3em0;padding:01em;border-radius:4px;width:90%;box-. z 9 m - b Jsizing:content-box;}

中心知识点阐明
-
敞开手机模仿窗口调试 -
vh
-
vw
-
box-sizing
-
color
-
font-weight
-
font-size
-
text-transform
-
background-image
-
background-size
-
background-repeat
-
background-position
-
background-color
-
letter-1 X v o g _ b sspacing
-
line-heig~ V ; L l R 2ht
-
border
-
margin
-
padding
-
border-radius
页面动画完成
CSS 动画片段
.jump{-webkit-animation:jump0.3sease-in-out;animation:jump0.5sease-in-out;}.animation-01{animation-delay:0s;}.animation-02{animation-delay:0.7n % & Z 3 2s;}.a: [ 1 S * inimation-03{animation-delau $ ~ ^ i U .y:1.4s;}.animation-04{animation-delay:2.1s;}.animation-05{animation-delay:2.8s;}@-webkit-keyframesjump{0%{o1 t u #pacity:0.3;t- 0 | S K transform:translateY(-100%);}55%{opacity:0.7;transform:sct Y [ale(1.05)translateY(20%);}57%{op 6 m / =acity:0.7;transform:scale(1.05)translateY(20%);}75%{opb j = 2 q 7 -acity:0.7;transform:scale(1.05)tran| A $ 6 , B 0 P VslateY(-20%);}80%{opacity:0.7;trar & * : m l 0nsform:scale(1.05)translateY(20%);}100%{opacity:1;transform:scale(1)translateY(0%);}}@keyframesjump{0%] s 3 z Q @{opacity:0.3;transform:translateY(-100%);}55%{opacity:0.7;transform:scI 5 7 / * Pale(1.05)translateY(20%);}57%{opacity:0.7;transform:scale(1.05)translateY(20%);}75%{opacity) L v:0.7;transform:scale(1.05)translateY(-20%);}80%{opacity:0.7;transform:scale(1.05)translateY(20%);}100%{opacity:1;transform:scale(1)translateY(0%);}}
感觉动画作用仍是有点点不自然~~~~
HA 8 C * O |TML 片段
<D 3 N ` G = r V;divclass="main"><divclass="pagepage01"><divclass="contanier"><pclass="titlefont-redjumpanimation-01">立刻报名</p><pclass="sub-titlefon& h 2 7 %t-redjumpanimation-01">youareinvited</p><pclass="contentsubfontn L = N s u s-redjumpanimation-02"><spanclass="font-bolder">2020</span><br/><spanclass="font-bolder">由梦敞开</spz I . n @an><br/>] * S % f J;<span&@ Z f & E H 6 g 5gt;孩子们的音乐会</span></p><pclass="contentaddressfont-redjumpanF Z k y Zimation-03">4PM2020.08.08<br/>稿定花园中庭</p></div></div><divclass="pagepage02"><divclass="contanier"><divQ 2 s B , s h d cclass="commit"><pclass="titlefont-redjumpanimation-01">预约参加</p>&~ ) W P (lt;pclass="sub-titlefont-redjump">REGISTRATION&lv ) 0 : 3 e + /t;/p><divclass="form"><divclass="form-item"><labelfor="children">您孩子的名字<spanclass="font! Z S 9 2 j + @ 9-red">*</span>&li , + : Ct;k 0 i { _ R 9/label><h B o dbr/><inputtype="text"name="children"required></div><divclasJ Os="form-item"><labelfor="tel"&6 W Q u O C _gt;您的手机号码<spanclass="font-red">*</spanH R [ c C ! v 3></label><br/><inputtype="text; V l ~ 6 i"name="telw c 0 ,"rV 7 F i Vequired&gT G o ( = H T yt;</div><divclass="form-item"><labeE l hlfor="name">您R J T F 4 %的名字</label><br/><inputtype="textW L R Q ` "name="name"required></div><divct 6 ) s ? ilass! } 2="form-itd @ L H z 2 l xem">u 8 [ H<labelfor=t / | b M ( #"number">参会人数</label><br/><inputtype="tex] O / k M ; t et"name="number"required></div></div>q ^ r #<^ ` | d ?buttonclass="btn">提交</button></div></div></div></div>
中心知识点阐明
-
animation
-
animation-delay
-
opacity
-
transform
-
scale
-
translateY
-
@keyframes
今日学习总结

今日心境
今日首要来说便是根据学习CSS 动画相关知识点,很快乐,今日根底完成了方针,| M 尽管 感觉动画作用仍是有点点不自然~~~~,之后可能会再改进,但是我自己感觉现已有些满5 ^ A g F足了~~~

本文使用 mdnice 排版
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)