气球漂浮
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术: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

- 定义方法为了获取到随机数,这样可以获取到0~255的随机数。
用随机数设置气球的样式,就得到随机颜色的气球。

定义方法 获取box div ,for循环用来循环添加气球。
/*createElement添加、删除和替换 HTML 元素, 添加div*/
设置div的classname ,可以得到前面css设置的样式。
/*cssText 属性 它是一组样式属性及其值的文本表示。这个文本格式化为一个 CSS 样式表,去掉了包围属性和值的元素选择器的花括号。*/
Style.cssText用于把添加div的样式设置成前面的随机样式。
/* append() - 在被选元素的结尾插入内容*/
在页面的结尾插入写好的随机样式的气球。
window.onload = function() {
Ball(100);
}
页面加载运行这个方法
本文介绍了一个使用HTML、CSS和JavaScript创建动态气球动画的过程。通过DWJavaScript开发工具,实现了气球随机颜色变化及漂浮效果。文章详细展示了如何利用CSS伪元素、@keyframes动画和JavaScript来生成具有真实感的气球动画。

3085

被折叠的 条评论
为什么被折叠?



