用HTML+CSS+JS,写提示框、是否卡(可关闭、响应式)

 先上效果:

代码:

在使用之前需要引入一个CSS(这个CSS用来美化按钮)

<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/mdui/0.4.3/css/mdui.min.css"> 

接着来写提示框的CSS代码:

 先把提示框的整体写好:

.tisl{
    width: 60%;
    max-height: 50%;
    background-color: #fff;
    border-radius: 15px;
    position: relative;
    position: fixed;
    top: 20%;
    left: 20%;
    box-shadow: 2px 3px 10px 1000vh #adadad9c;
    padding: 10px;
    z-index: 2;
    display: none;
    overflow: auto;
    transition: all 0.5s;
    color: #000;
}

我们把他设置为2层,这样就不会被别的东西覆盖住了。

按钮:

把按钮居中:

.tisl .an{
    text-align: center;
}

如果文字太多会全部溢出来,我们给他加个滚动条

.neirxx{
    overflow: auto;
}

如果没有溢出就不显示滚动条

美化提示框:

.tisl .neirxx{
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    padding: 3vh;
}
.tisl h3{
    text-align: center;
    margin-bottom: 3vh;
}

设置他的边框,和文字

给他添加一个自适应

@media (max-width: 768px) {
    .tisl{
        width: 85%;
        left: 7.5%;
    }
}

当窗口小于768PX时让他的宽变长

设置JS:

    function tisneir1(message){
        document.querySelector('.tisl .neirxx p').innerHTML=message
        document.querySelector('.tisl').style.display='block'
    }
    document.querySelector('.tisl .gbts').addEventListener('click',()=>{
        document.querySelector('.tisl').style.display='none'
    })

我们给他定义了一个类名:tisneir1并传入message(这个是内容)

设置HTML:

<div class="tisl">
    <h3>提示</h3>
    <div class="neirxx">
        <p>加载失败!请重试</p>
    </div>
    <br><br>
    <div class="an">
    <button id="toggle-auto-switch" class="mdui-btn mdui-btn-raised mdui-ripple gbts" type="button">关闭</button></div>
</div>
</div>

调用弹窗:

tisneir1('嗨!!!')

这个调用要在JS里面调用

全部代码:

<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/mdui/0.4.3/css/mdui.min.css">
<style>
.tisl{
    width: 60%;
    max-height: 50%;
    background-color: #fff;
    border-radius: 15px;
    position: relative;
    position: fixed;
    top: 20%;
    left: 20%;
    box-shadow: 2px 3px 10px 1000vh #adadad9c;
    padding: 10px;
    z-index: 2;
    display: none;
    overflow: auto;
    transition: all 0.5s;
    color: #000;
}
.tisl .an{
    text-align: center;
}
.neirxx{
    overflow: auto;
}
.tisl .neirxx{
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    padding: 3vh;
}
.tisl h3{
    text-align: center;
    margin-bottom: 3vh;
}
@media (max-width: 768px) {
    .tisl{
        width: 85%;
        left: 7.5%;
    }
}
</style>
<div class="tisl">
    <h3>提示</h3>
    <div class="neirxx">
        <p>加载失败!请重试</p>
    </div>
    <br><br>
    <div class="an">
    <button id="toggle-auto-switch" class="mdui-btn mdui-btn-raised mdui-ripple gbts" type="button">关闭</button></div>
</div>
</div>
<script>
    
    function tisneir1(message){
        document.querySelector('.tisl .neirxx p').innerHTML=message
        document.querySelector('.tisl').style.display='block'
    }
    document.querySelector('.tisl .gbts').addEventListener('click',()=>{
        document.querySelector('.tisl').style.display='none'
    })
    tisneir1('嗨!!!')
</script>

是否卡:

写完了提示框,来写一个是否卡:

上效果

 HTML代码:

<div class="tisl">
    <h3>提示</h3>
    <div class="neirxx">
        <p>加载失败!请重试</p>
    </div>
    <br><br>
    <div class="an">
    <button id="toggle-auto-switch" class="mdui-btn mdui-btn-raised mdui-ripple qd" type="button">是</button>
    <button id="toggle-auto-switch" class="mdui-btn mdui-btn-raised mdui-ripple gbts" type="button">否</button></div>
</div>
</div>

就在里面添加了2个按钮

JS代码:

<script>
    
    function tisneir1(message){
        document.querySelector('.tisl .neirxx p').innerHTML=message
        document.querySelector('.tisl').style.display='block'
    }
    document.querySelector('.tisl .gbts').addEventListener('click',()=>{
        document.querySelector('.tisl').style.display='none'
    })
    document.querySelector('.tisl .qd').addEventListener('click',()=>{
        alert('用户点击了是')
    })
    tisneir1('嗨!!!')
</script>

剩下的自己去处理

全部代码:

<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/mdui/0.4.3/css/mdui.min.css">
<style>
.tisl{
    width: 60%;
    max-height: 50%;
    background-color: #fff;
    border-radius: 15px;
    position: relative;
    position: fixed;
    top: 20%;
    left: 20%;
    box-shadow: 2px 3px 10px 1000vh #adadad9c;
    padding: 10px;
    z-index: 2;
    display: none;
    overflow: auto;
    transition: all 0.5s;
    color: #000;
}
.tisl .an{
    text-align: center;
}
.neirxx{
    overflow: auto;
}
.tisl .neirxx{
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    padding: 3vh;
}
.tisl h3{
    text-align: center;
    margin-bottom: 3vh;
}
@media (max-width: 768px) {
    .tisl{
        width: 85%;
        left: 7.5%;
    }
}
</style>
<div class="tisl">
    <h3>提示</h3>
    <div class="neirxx">
        <p>加载失败!请重试</p>
    </div>
    <br><br>
    <div class="an">
    <button id="toggle-auto-switch" class="mdui-btn mdui-btn-raised mdui-ripple qd" type="button">是</button>
    <button id="toggle-auto-switch" class="mdui-btn mdui-btn-raised mdui-ripple gbts" type="button">否</button></div>
</div>
</div>
<script>
    
    function tisneir1(message){
        document.querySelector('.tisl .neirxx p').innerHTML=message
        document.querySelector('.tisl').style.display='block'
    }
    document.querySelector('.tisl .gbts').addEventListener('click',()=>{
        document.querySelector('.tisl').style.display='none'
    })
    document.querySelector('.tisl .qd').addEventListener('click',()=>{
        alert('用户点击了是')
    })
    tisneir1('嗨!!!')
</script>

制作不易给个赞吧

  • 12
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 好的,我会尽力帮你。 HTML (Hypertext Markup Language) 是用来描述网页的一种语言HTML 不是一种编程语言,而是一种标记语言 (markup language)。标记语言是一套标记标签 (markup tag),用来描述文档中的内容。 CSS (Cascading Style Sheets) 是一种样式表语言,用来描述 HTML 或 XML (包括如 SVG、HTML 之类的 XML 文档) 文档的呈现方式。 JavaScript 是一种轻量级的编程语言。它是设计用来给 HTML 网页增加交互性的。 要一个移动端登录页面,你可以使用 HTMLCSSJavaScript 来创建一个响应式的登录表单,并让它适应不同大小的屏幕。 以下是一个简单的登录页面的示例: HTML 代码: ``` <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>登录页面</title> </head> <body> <form id="login-form"> <label for="username">用户名:</label><br> <input type="text" id="username" name="username"><br> <label for="password">密码:</label><br> <input type="password" id="password" name="password"><br><br> <input type="submit" value="登录"> </form> </body> </html> ``` CSS 代码: ``` #login-form { width: 300px; margin: 0 auto; text-align: center; } #login-form label { display: block; margin-bottom: 8px; font-size: 18px; } #login-form input[type="text"], #login-form input[type="password"] { width: 80%; height: 32px; padding: 8px; border: 1px solid #ccc; ### 回答2: 要用HTMLCSSJS一个移动端登录页面,首先,我们需要创建一个HTML文件,然后在文件中添加必要的HTML结构和内容。 在HTML文件中,我们可以使用<meta>元素设置视口尺寸,以确保页面适应移动设备的屏幕。然后,我们可以创建一个表单元素,用于用户输入用户名和密码。这可以通过<input>元素实现,设置不同的类型和属性来指定用户名和密码输入框。我们还可以添加一个提交按钮,供用户点击以提交登录表单。 接下来,我们可以使用CSS来为登录页面添加样式。我们可以使用选择器来选择特定的元素,然后使用CSS属性来定义它们的样式。例如,我们可以设置表单的边框、背景颜色和字体样式等。我们还可以使用媒体查询来调整页面布局和样式,以适应不同大小的移动设备。 最后,我们可以使用JavaScript来为登录页面添加交互功能。例如,我们可以使用JavaScript来验证用户输入的用户名和密码是否符合要求,或者在用户点击提交按钮时执行某些操作。我们可以使用事件监听器来侦听按钮点击事件,并在事件发生时触发相应的功能。 通过结合HTMLCSSJS,我们可以创建一个移动端登录页面,并为其添加样式和交互功能,使其适应不同的移动设备。这样用户就可以在移动设备上方便地登录并使用网站或应用程序。 ### 回答3: 移动端登录页面可以使用HTMLCSSJavaScript来实现。 首先,在HTML中创建一个登录页面的结构,可以使用`<form>`标签来包裹登录表单,包含用户名和密码的输入框以及提交按钮。可以使用`<input type="text">`来创建文本输入框和`<input type="password">`来创建密码输入框。 接下来,使用CSS样式给登录页面添加样式,使其适应移动设备。可以使用媒体查询来设置页面在不同屏幕尺寸下的样式。可以设置背景颜色、字体样式、边框等等,以及通过`@media`查询来调整页面布局。 然后,使用JavaScript来处理表单提交的事件。当用户点击提交按钮时,可以使用`addEventListener`方法监听提交事件,在事件处理函数中获取输入框中的用户名和密码,并进行验证。可以使用正则表达式或者其他方法来验证输入的合法性。如果验证通过,则可以跳转至用户的登录页面,或者显示登录成功的提示信息。 此外,可以使用JavaScript根据设备的屏幕尺寸动态调整页面布局和样式,以实现响应式设计。可以使用`window.onload`函数或者其他方法来检测屏幕尺寸,并进行相应的调整。 最后,可以在HTML中引入所需的CSSJavaScript文件,以便页面正确显示和交互。 总的来说,使用HTMLCSSJavaScript可以很方便地创建一个移动端登录页面。需要注意页面布局和样式的适应性以及输入验证的安全性。感谢您的提问,希望这个回答对您有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值