黑夜模式

84 篇文章 0 订阅

黑夜模式

教程地址原文地址(YouTube)

B站教程原文转载(bilibili)
两个视频的内容相同,第二个为转载

以下代码为本人填写,转载请注明教程地址和本贴地址

效果图

图片演示

html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <div class="toggle"></div>
    <div class="main">
        <h1>夜晚</h1>
        <p> 夜晚,指的是太阳低于地平线的期间(傍晚起至凌晨日出为止),地面光线和温度减少的现象。
            依照各地时区和季节不同,进入夜晚时段的时间也有所差别。
            极高纬度地区在特定季节,会发生「永昼」(太阳整日未落入地平线)或「永夜」(太阳整日未探出地平线)的现象。
        </p>
        <br><br>
        <h1>夜生活</h1>
        <p> 在人类社会里,以往照明设施并不发达,当时的多数民众遵循「日出而作、日落而息」的规律,
            商家常在夜晚时段便正式打烊,民众除非遭遇特殊紧急事件,否则绝不在夜晚任意外出远行,
            加著在夜晚时段发生不法事件和危险事件的机率也会增加,所以也会安排特定的夜间巡守警备,
            负责维持当地夜间秩序。随著人类历史、科技、文化发展,有部分的地区居民晚间时段仍需要工作维生乃至于熬夜加班,
            开始出现许多夜晚时段的特殊活动(特别是娱乐活动),
            例如夜市、宵夜、庆祝或交谊性的晚会、夜唱KTV、在特定餐厅、咖啡厅、茶馆、酒馆享用餐饮聚会或约会、光顾夜间娱乐场所(通称「夜总会」)等。
            此外,有部分庆典或节日是在夜晚进行相关活动(尤其是满月之夜),特定影视节目则会选在晚间乃至于深夜时段才播出。
            夜晚期间盛行的活动则称为「夜生活」。
        </p>
    </div>
    <script src="js/jquery.js"></script> <!--引入jquery-->
    <script>
        $(document).ready(function(){
            $('.toggle').click(function(){  //按钮点击事件
                $(".toggle").toggleClass("active"); //切换样式
                $("body").toggleClass("night"); //切换样式
            })
        });
    </script>
</body>
</html>

CSS

body{
    margin: 0; /*外边距*/
    padding: 0;/*内边距*/
    font-family: sans-serif;/*字体样式*/
    transition: 1s; /*过渡时间*/
}
body.night{
    background: #00151f; /*背景颜色*/
}
.toggle{
    position: absolute; /*绝对定位*/
    top: 40px; /*距上*/
    right: 50px; /*距左*/
    background: #fff; /*背景*/
    border: 2px solid #00151f; /*边框*/
    width: 45px; /*宽*/
    height: 20px; /*高*/
    cursor: pointer; /*当光标处在位置时的样式,此处为链接样式*/
    border-radius: 20px; /*圆角*/
    transition: 0.5s; /*过渡时间*/
}
.toggle.active{ /*当点击到夜间按钮时*/
    background: #00151f;
    border: 2px solid #fff;
}
.toggle:before{ /*之后显示*/
    content: ""; /*文本*/
    position: absolute; /*绝对定位*/
    top: 2.3px;
    left: 2px;
    width: 16px;
    height: 16px;
    background: #00151f;
    border-radius: 50%;
    transition: 0.5s;
}
.toggle.active::before{ /*切换到夜间时的样式*/
    left: 25px;
    background: #fff;
}
.main{ /*主体内容*/
    margin: 10% auto;
    width: 90%;

}
.main h1{ 
    margin:  0 0 20px;
    padding: 0;
    color: #000;
    transition: 0.5s;
}
.main p{
    margin: 0;
    padding: 0;
    transition: 1.5s;
    color: #000;
    font-size: 18px;
    text-indent: 2em;
}
body.night .main h1,body.night .main p{ /*夜间模式的切换*/
    color: #fff;
}

JS

    /*jquery请自行下载*/

效果图请看原文地址或者B站转载

教程地址原文地址(YouTube)

B站教程原文转载(bilibili)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值