c++ cef3 获取网页宽高_【网页新手实战项目】——【002】圣诞节,剩下单人的剩单节...

【整体效果】:

知乎视频​www.zhihu.com
zhihu-card-default.svg

668a9809fd5d7001e618a033eeed8198.png

【Crap】:

我怎么感觉CSS画画跟HLSL画画没什么区别呢。CSS跟Cocos一样。另外这种代码式做的动画可移植性更强,比用AE做什么MG动画更能锻炼人。要做轻度的教学动图,可比游戏引擎材质球做省事得多,方便得多,当然道理都是相通的,技术角度多多益善。

【温馨提示】:

  1. VS Code中 File-> AutoSave。这样就不用每回Ctrl+S保存再F5刷新网页了。
  2. 然后再安个 Live Server插件,右下角点击Go Live,然后浏览器中打开,就不再是“C/Users....",而是”127.0.0.1:5500",这样你就不用来回切换F5刷新了,直接是实时预览的。特别省时间。
  3. 在线js练习有这个Codepen: (codepen.io)
  4. Ctrl+Shift+[] 展开收拢div Ctrl+[] 缩进
  5. 4K屏幕的话,浏览器放大175%效果才能正常显示。

【内容】:

  • 上节内容——【网页新手实战项目】——【001】爱心Loading动画
  • 本节视频教程——Pure CSS Christmas Banner Animation Effects | Snow Fall | Html5 CSS3

【导图】:

4c040bd250f979ea0162a730a2a212f0.png

750ebbba497bf61cd81307fc610247f1.png

一、HTML做分区

  • div就是跟Vertical Box一样从上到下换行排列
  • span就是跟Wrap Box一样,不换行,元素多的时候,根据WrapBox的宽度来换行
  1. html:5
  2. .tree
  3. div>span*3,删去一个span
  4. 然后复制五个。
<!DOCTYPE html>
<html lang="en">
<head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>Document</title>


</head>
<body>
    

<div class="tree">
<div>
     <span></span>
     <span></span>
</div>

<div>
     <span></span>
     <span></span>
</div>

<div>
     <span></span>
     <span></span>
</div>

<div>
     <span></span>
     <span></span>
</div>

<div>
     <span></span>
     <span></span>
</div>

</div>
</body>
</html>

0d7a7de706fdd61d318a1725631eced6.png

二、CSS设置背景

1b6498d1ddf7db62b89d7eaee3d75545.png

①基础概念

【1.初始化内外边距都为0】

css首先要初始化,相当于将锚点归零到页面左上角了,要不然它默认是有微微的间隙的:关于Padding和Margin

 *{
          margin:0;
          padding:0;
     }

43a6f3ceea0b2431f33efc329424558b.png

【2.vh概念】:vh是CSS相对长度单位,表示相对视口高度,1vh=1% * 视口高度。100vh 视口高度一致。如下,10%~40%四种颜色。

4440e6ed129acc74815d30d141972e77.png
<!DOCTYPE html>
<html lang="en">
<head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>Document</title>

     <style>
          *{
    
          margin:0;
          padding:0;
     }
.a{
    
     height: 10vh;
     background-color:red;
     }
.b{
    
     height: 20vh;
     background-color: orange;
}
.c{
    
     height: 30vh;
     background-color: yellow;
}
.d{
    
     height: 40vh;
     background-color: green;
}
     </style>
     
</head>
<body>
   <div class="a"></div>
   <div class="b
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值