【小白教程】趣味表白效果

简介: 这次我们玩点有意思的,先看看效果→趣味表白效果最好是在PC端预览哦,下面出简单的小白教程。(注意:此教程仅适合前端小白,高手请绕过)1.

这次我们玩点有意思的,先看看效果→趣味表白效果

最好是在PC端预览哦,下面出简单的小白教程。(注意:此教程仅适合前端小白,高手请绕过)

1. 在电脑桌面点击鼠标右键,选择【新建】→【文本文档】

2. 双击打开已在桌面上新建好的文本文档,复制粘贴以下代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>你喜欢我吗?</title>
    <style>
        *{ margin: 0; padding: 0;}
        a{ text-decoration: underline;}
        body{ font-size: 16px; color: #333; -webkit-user-select: none; user-select: none;}
        .alert{ position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(83, 26, 255, 0.8);}
        .alert .box{ position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 400px; height: 240px;
            margin: auto; padding: 20px; text-align: center; border: 1px solid #eee; border-radius: 10px; box-shadow: 0 0 20px #111; background: #fff; overflow: hidden; -webkit-animation: model .5s; animation: model .5s; -webkit-transition: all .3s; transition: all .3s;}
        .alert .box::after{ content: '×'; position: absolute; top: 0; right: 0; width: 30px; font-size: 20px; line-height: 30px; cursor: pointer;}
        .alert .box:hover::after{ display: none;}
        .alert .title{ font-size: 28px; line-height: 6;}
        .alert.no-btn .title{ line-height: 8.5;}
        .alert.no-btn .btns{ display: none;}
        .alert .btns.reverse{ direction: rtl;}
        .alert .btn{ display: inline-block; width: 100px; margin: 0 5px; border-radius: 4px; border: 1px solid #ccc; box-sizing: border-box; font-size: 16px; line-height: 2.5; color: #333; background-color: #fff; cursor: pointer;}
        .alert .btn.like{ color: #fff; background-color: #ff4528; -webkit-transition: all .3s; transition: all .3s;}
        .alert .btn.like:hover{ background-color: #f93618;}

        @keyframes model {
            0%{ opacity: 0; transform: scale(.5);}
            60%{ opacity: 1; transform: scale(1.2);}
            100%{ opacity: 1; transform: scale(1);}
        }
        @-webkit-keyframes model {
            0%{ opacity: 0; -webkit-transform: scale(.5);}
            60%{ opacity: 1; -webkit-transform: scale(1.2);}
            100%{ opacity: 1; -webkit-transform: scale(1);}
        }
    </style>
</head>
<body>
    <div id="container"></div>
    <script>
        window.onload = function () {
            model('你喜欢我吗?',true,'喜欢');
            hoverBtn();
            $('.like').onclick = function () {
                model('我也喜欢你,我们在一起吧',true,'同意');
                hoverBtn();
            };
        };

        function $(selector) {
            return document.querySelector(selector);
        }
        function hoverBtn() {
            $('.dislike').addEventListener('mouseover',function () {
                var btns = $('.btns');
                if(btns.classList.contains('reverse')){
                    btns.classList.remove('reverse');
                }
                else{
                    btns.classList.add('reverse');
                }
            });
        }
        function model(text,hasBtn,btnVal) {
            var html = '<div class="alert">\n' +
                '        <div class="box">\n' +
                '            <h2 class="title">'+ text + '</h2>\n' +
                '            <div class="btns">\n' +
                '                <div class="like btn" href="javascript:;">'+ btnVal + '</div>\n' +
                '                <div class="dislike btn" href="javascript:;">不'+ btnVal +'</div>\n' +
                '            </div>\n' +
                '        </div>\n' +
                '    </div>';
            document.getElementById('container').innerHTML = html;
            if(!hasBtn){
                $('.alert').classList.add('no-btn');
            }
        }
    </script>
</body>
</html>

3. 选择【文件】→【另存为】

4. 在弹窗底部“文件名”处将“txt”改成“html”,“编码”处选择“utf-8”,点击保存

5. 双击打开桌面上已经另存好的网页文件就可以了

喜欢吗?喜欢就点个赞关注我呗~
相关文章
|
10月前
|
机器学习/深度学习 存储 运维
深度学习在数据备份与恢复中的新视角:智能化与效率提升
深度学习在数据备份与恢复中的新视角:智能化与效率提升
371 19
|
8月前
|
SQL 分布式计算 数据挖掘
智能数据建设与治理 Dataphin 评测报告
本文详细记录了测试开发工程师“宏哥”对阿里巴巴云产品Dataphin的评测体验。Dataphin是一款基于OneData数据治理方法论的企业级数据中台工具,提供数据采集、建模、管理与应用的全生命周期能力。评测从开通试用、环境准备、项目创建到任务开发、周期补数据、即席分析及数据分析等多个环节展开。宏哥按照官方手册完成了数据处理全流程,但也指出了一些问题:如部分操作步骤不够清晰、新手友好数不足(例如SQL脚本编写难度)、以及业务流程逻辑需进一步优化。整体来看,Dataphin在数据同步、周期补数据和即席分析等方面表现出色,但用户体验和学习成本仍有提升空间。
254 8
|
4月前
|
人工智能 Android开发 iOS开发
安卓版快捷指令,加了AI语音可以一句话操作v0.2.7
Shortcuts for Android(SFA)是一款安卓自动化工具,支持语音创建快捷指令,实现听歌、导航、发消息等操作。操作简单,提升效率,快来体验语音控制的便捷!
740 0
安卓版快捷指令,加了AI语音可以一句话操作v0.2.7
|
7月前
|
Kubernetes 安全 应用服务中间件
IngressNightmare:Ingress Nginx 再曝5个安全漏洞,可接管你的 K8s 集群
是否还记得 2022 年 K8s Ingress Nginx 披露了的 3 个高危安全漏洞(CVE-2021-25745, CVE-2021-25746, CVE-2021-25748),并在那一年宣布停止接收新功能 PR,专注修复并提升稳定性。
断路器/熔断器? 断路器的状态有哪些
● closed:关闭状态,断路器放行所有请求,并开始统计异常比例、慢请求比例。超过阈值则切换到open状态 ● open:打开状态,服务调用被熔断,访问被熔断服务的请求会被拒绝,快速失败,直接走降级逻辑。Open状态5秒后会进入half-open状态 ● half-open:半开状态,放行一次请求,根据执行结果来判断接下来的操作。 ○ 请求成功:则切换到closed状态 ○ 请求失败:则切换到open状态
|
8月前
|
存储 监控 安全
课时17:阿里云智能制造解决方案:从中国制造到中国智造
阿里云智能制造解决方案融合云计算、大数据和人工智能,提供一站式设备接入管理,助力工业客户实现从“中国制造”到“中国智造”的跨越。通过解决数据孤岛、实时数据分析和智能算法,方案提升生产效率与良品率,降低运营成本,并确保信息安全。此外,支持远程监控与定制化服务,全面推动产业升级与创新。
291 0
|
SQL 安全 Linux
命令执行漏洞
命令执行漏洞
|
分布式计算 Ubuntu Hadoop
在Ubuntu 16.04上如何在独立模式下安装Hadoop
在Ubuntu 16.04上如何在独立模式下安装Hadoop
170 1
|
SQL 关系型数据库 Shell
【一文搞懂PGSQL】3.进程和关键文件介绍
PostgreSQL采用C/S模型,拥有多种关键进程,如PM(连接管理)、SP(会话)、SysLogger(系统日志)、BgWriter(后台写)、WALWriter(预写式日志)、PgArch(归档)、AutoVacuum(自动清理)、PgStat(统计收集)和CheckPoint(检查点)。其中,PM负责连接管理,SP处理用户会话,SysLogger记录系统日志(需在`postgresql.conf`中启用),BgWriter负责脏页写盘,WALWriter处理预写式日志,PgArch负责WAL日志归