js气球漂浮

本文介绍了一个使用HTML、CSS和JavaScript创建动态气球动画的过程。通过DWJavaScript开发工具,实现了气球随机颜色变化及漂浮效果。文章详细展示了如何利用CSS伪元素、@keyframes动画和JavaScript来生成具有真实感的气球动画。

气球漂浮

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:DW JavaScript

作者:彭嘉豪

撰写时间:2021:5:8

样式截图

 

  • HTML部分放一个div。

 

  • Css

1.

先把body的外边距设置为0。

Box的样式  .balloon是气球的样式。

 

2.

before 在元素之前添加内容 添加的是气球线的样式。

after 被选元素的内容后面插入内容 添加的是气球下的三角形样式。

 

 

3.

@keyframes 能够创建动画

transform 属性向元素应用 2D 或 3D 转换。该属性可对元素进行旋转、缩放、移动或倾斜。

以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。

translateY(y) 定义转换,只是用 Y 轴的值

opacity设置 div 元素的不透明级别

 

  • Javascript
  1. 定义方法为了获取到随机数,这样可以获取到0~255的随机数。

用随机数设置气球的样式,就得到随机颜色的气球。

 

 

定义方法 获取box div ,for循环用来循环添加气球。

 

/*createElement添加、删除和替换 HTML 元素, 添加div*/

设置div的classname ,可以得到前面css设置的样式。

 

/*cssText 属性 它是一组样式属性及其值的文本表示。这个文本格式化为一个 CSS 样式表,去掉了包围属性和值的元素选择器的花括号。*/

Style.cssText用于把添加div的样式设置成前面的随机样式。

 

/* append() - 在被选元素的结尾插入内容*/

在页面的结尾插入写好的随机样式的气球。

 

window.onload = function() {

            Ball(100);

}

页面加载运行这个方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值