JavaScript快速入门-实战(例子)

作者:@skyflask
转载本文请注明出处:https://www.cnblogs.com/skyflask/p/9092574.html


目录

1、模拟bootstrap中的模态框
2、全选、反选
3、多级联动
4、模拟随机码
5、选项转移

1、模拟bootstrap中的模态框

效果图:(点我后,弹出对话框,最下面的内容可以看到,但是有一定的透明度。)

思路分析:

整体分为三层,最底层(点我),中间透明层(实现透明效果),最顶层(最新内容展示)

很明显,三个div就可以实现,正常情况上面2层div隐藏起来,通过点击“点我”后,上面2层div浮现出来,这样就实现了动画效果。

代码如下:

  

知识点分析:

1、body设置margin为0.保证html页面置顶。

2、遮罩层和最外层的position为fixed;

3、遮罩层铺满屏幕,top、right、bottom、left都设为0;

4、最外层位置居中,这个重点说一下:

一般情况下,我们设置最外层div的距离top为50%,left为50%。

但是,这个和我们预想的有些差距,因为div本身有高度和宽度,所以看上去不是居中的位置,这时候我们需要把div整体向上、向左移动50%(height和width)。

1
2
3
4
5
6
top: 50%;
left: 50%;
margin-left: -100px;
margin-top: -100px;
height: 200px;
width: 200px;               

  

2、全选、反选

实现效果:

代码如下:

  

3、多级联动

实现效果:

代码:

  

4、模拟随机码

 

 

 代码如下:

  

5、选项转移

实现代码:

  

posted @   skyflask  阅读(1736)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示