抽屉式备忘录(共25041字)

2024-06-03 20:52
文章标签 抽屉式 25041 备忘录

本文主要是介绍抽屉式备忘录(共25041字),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Sing Me to Sleep

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>与妖为邻的备忘录</title><style>* {box-sizing: border-box;margin: 0;padding: 0;text-shadow: 1px 1px 1px #000;user-select: none;}body {/* background-image: url(./img/bg.jpg); */background-size: cover;background-color: #2c3e50;}::placeholder {color: #ffffff;text-shadow: 1px 1px 1px #000;}li {list-style: none;}input,button {border: 0;color: rgb(252, 223, 4);background-color: #67C23A;}/* 页头开始 */.header {display: flex;align-items: flex-end;justify-content: space-between;width: 100vw;height: 8vh;background-color: rgba(0, 0, 0, 0.5);/* logo */#logo {top: 2px;left: 2px;width: 8.5vw;img {float: left;width: 66px;height: 66px;border-radius: 50%;transition: transform 0.3s ease;&:hover {transform: scale(1.2);}}h2 {color: #ffffff;background-color: #f30303;border-radius: 50%;box-shadow: inset 4px 4px 4px rgba(255, 255, 255, 0.6),inset -4px -4px 5px rgba(0, 0, 0, 0.6);border: 0px solid black;}.my_name {letter-spacing: -8px;}}/* logo 结束 *//* 编辑按钮 */#displayBtn {width: 100px;height: 50px;border-radius: 5px;background-color: #67C23A;color: #E6A23C;font-size: 30px;}/* 编辑按钮 结束 *//* 时间天气  */#timeheader {display: flex;justify-content: center;align-items: center;#current_time {font-size: 2.5rem;background: -webkit-linear-gradient(315deg, #e1ff00 50%, #ff0000);/*将背景剪切成文字的形状*/background-clip: text;-webkit-background-clip: text;/*文字颜色设为透明,使文字与背景融为一体*/-webkit-text-fill-color: transparent;/* 设置字体粗细 */font-weight: 900;/* text-shadow: 2px -1px 8px rgba(250, 80, 193, 0.323); */}iframe {background-color: #f7fdf5a7;border-radius: 50px;width: 150px;height: 40px;}}/* 时间天气结束  *//* 搜索区  */#search_container {.search_btn {position: absolute;width: 25px;height: 25px;border-radius: 50%;background-color: green;&:hover {background-color: #0c333f;color: #ffffff;}&:active {background-color: rgba(255, 209, 3, 0.986);color: #fcf9f9;box-shadow: inset -2px -2px 3px rgba(255, 255, 255, 0.6),inset 2px 2px 3px rgba(0, 0, 0, 0.6);}.plus {display: block;width: 100%;height: 100%;background: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);background-size: 50% 2px, 2px 50%;background-position: center;background-repeat: no-repeat;}}}/* 搜索区结束 *//* 删除按钮 */.delete {position: sticky;top: 0px;background: #f30303;&:hover {background: #ffdd00;color: #ff0000;}}/* 删除按钮结束 *//* 全屏按钮 */#fullBtn {position: relative;top: -20px;height: 50px;border-radius: 5px;background-color: #67C23A;color: #E6A23C;font-size: 30px;&:hover {background-color: #0c333f;color: #ffffff;}&:active {background-color: rgba(255, 209, 3, 0.986);color: #fcf9f9;box-shadow: inset -2px -2px 3px rgba(255, 255, 255, 0.6),inset 2px 2px 3px rgba(0, 0, 0, 0.6);}}/* 全屏按钮结束 *//* 页头结束  */}/* 左侧导航栏 */#main {position: absolute;top: 8%;height: 92vh;width: 100vw;display: flex;justify-content: center;align-items: center;}#click-section {width: 8%;height: 100%;/* padding: 20px 0; */position: relative;}#drawerboxes {width: 100%;height: 100%;position: relative;overflow: hidden;display: flex;flex-direction: column;justify-content: space-evenly;}#drawerboxes::before {content: "";width: 8px;height: 94%;position: absolute;left: -10px;top: 3%;z-index: 120;}.drawerbox {height: calc(100% / 5.5);width: 70%;position: relative;z-index: 100;transform: translateX(-70%);transition: transform .5s ease-in-out;}.drawerbox.active {transform: translateX(0);}.drawer-btn {width: 70%;height: 100%;font: 800 50px '';background-color: rgb(175, 190, 255);border: none;transition: background-color .5s ease-in-out;color: #ffffff00;}.drawer-btn.active {/* background-image: url(./img/bg.jpg);background-size: cover; */color: rgb(70, 100, 180);}.drawer-btn:hover {cursor: pointer;}.drawer-head {position: absolute;/* 使用渐变背景*/background: -webkit-linear-gradient(315deg, #42d392 25%, #647eff);/*将背景剪切成文字的形状*/background-clip: text;-webkit-background-clip: text;/*文字颜色设为透明,使文字与背景融为一体*/-webkit-text-fill-color: transparent;font-size: 200px;font-weight: 800;right: -100px;top: calc(50% - 135px);text-shadow: 2px -1px 8px rgba(250, 80, 193, 0.323);}/* 左侧导航栏 结束*/#slide-section {position: relative;height: 100%;width: 92%;margin: 0 20px;}#slide-bar {position: absolute;top: 5%;left: -12px;height: 95%;width: 1px;background-color: rgb(223, 223, 223);}#bar {position: absolute;height: calc(100% / 4);width: 5px;top: 0;left: -1.2px;background: linear-gradient(rgba(255, 255, 255, 0.8) 10%,rgba(255, 255, 255, 0.3) 30%,#650000 75%,#320000) 50% 50%/97% 97%,#b10000;transition: transform .5s ease-in-out;}#card-section {height: 100%;width: 88%;overflow: hidden;}.card {display: flex;flex-direction: column;height: 100%;width: 100%;color: white;transition: transform .5s ease-in-out;}#card1 .card-content {overflow: scroll;/* 隐藏下边滚动条 */overflow-X: hidden;/* 隐藏编辑窗口开始 */#hidden {display: none;position: fixed;transform: translate(200px, 30px);border-radius: 15px;flex-direction: column;background-color: #f8fff7;#Drag {position: relative;height: 40px;cursor: move;border-radius: 10px 10px 0 0;background-color: #c2c2c287;font-size: 30px;span {color: #fffefe;text-shadow: 1px 1px 1px #000;}i {color: rgb(252, 252, 252);/*设置去掉斜体文字属性*/font-style: normal;/*设置鼠标悬停时显示小手*/cursor: pointer;/*X按钮靠右*/float: right;transform: translate(-8px, 0px);&:hover {color: #bcbaba;}}}sub {color: #67c23a87;user-select: text;margin: 10px;display: block;}#myForm {border: 1px solid rgb(134, 133, 133);display: flex;margin: 0 20px 20px 20px;flex-direction: column;box-sizing: border-box;border-radius: 10px;padding: 0px 10px;input[type="file"] {margin: 3px;height: 30px;background-color: #11b711a7;}div {display: flex;textarea {z-index: 9;font-size: 20px;width: 100%;margin: 3px;text-shadow: 1px 1px 1px #000;background-color: #06250675;&::placeholder {font-size: 20px;}}}}}/* 隐藏编辑窗口结束 */}/*留言内容区*/.memo_content_area {border: 2px solid rgb(134, 133, 133);max-width: 1300px;font-size: 20px;border-radius: 10px;height: 90vh;flex-wrap: wrap;/* overflow: scroll;隐藏下边滚动条 */overflow-X: hidden;span {user-select: text;color: #1ded3963;margin: 10px;&:hover {color: #ffffff;}sub {position: sticky;top: 0px;color: rgb(252, 181, 181);text-shadow: 1px 1px 1px #030303;box-shadow:inset -2px -2px 3px rgba(255, 255, 255, 0.6),inset 2px 2px 3px rgba(0, 0, 0, 0.6);margin: 0px 10px;user-select: text;border-radius: 20px;}}.finish {/* text-decoration: underline; *//* text-decoration-color: rgb(255, 0, 0); */background-color: rgb(191, 210, 255);color: rgb(255, 250, 250);text-shadow: 1px 1px 1px #030303;box-shadow:inset -2px -2px 3px rgba(255, 255, 255, 0.6),inset 2px 2px 3px rgba(0, 0, 0, 0.6);}a {text-decoration: none;color: #ebf704;}}/* 留言内容区结束 */#author {text-align: center;}#card2 .card-content {position: relative;margin: auto;/* 居中 */img {width: 66px;height: 66px;border-radius: 50%;transition: transform 0.3s ease;&:hover {border-radius: 1px;transform: scale(10);transition: transform 0.5s ease;}}}#card4 .card-content {/* *********************账号表格*************************** *//* 首页 */.home_page {background-color: #4CAF50;color: white;border: 1px solid #4CAF50;font-size: 20px;margin: 20px;padding: 2px 5px;border-radius: 5px;text-decoration: none;&:hover {background-color: #e4f904;color: rgb(245, 5, 5);}}/* 首页样式结束 */h1 {/* 文本居中 */text-align: center;dfn {width: 222px;height: 50px;background-color: rgba(220, 0, 0, 1);background-image: linear-gradient(to top left,rgba(0, 0, 0, 0.2),rgba(0, 0, 0, 0.2) 30%,rgba(0, 0, 0, 0));box-shadow:inset 3px 4px 5px rgba(255, 255, 255, 0.6),inset -3px -4px 5px rgba(0, 0, 0, 0.6);border-radius: 10px;text-shadow: 3px 3px 3px #000000de;}}table {/* 文本居中 */text-align: center;/* 自动生成排序 */& li::marker {/* content: "(" counter(list-item)")"; */content: "" counter(list-item)"";}& select,th,td {/* 设置字体大小 */font-size: 20px;/* 表格边框 */border: 0px solid black;text-shadow: 1px 1px 1px #000;border-radius: 10px;background-color: rgba(220, 0, 0, 1);background-image: linear-gradient(to top left,rgba(0, 0, 0, 0.2),rgba(0, 0, 0, 0.2) 30%,rgba(0, 0, 0, 0));box-shadow:inset 4px 4px 4px rgba(255, 255, 255, 0.6),inset -4px -4px 5px rgba(0, 0, 0, 0.6);text-shadow: 1px 1px 1px #100000;& select {height: 30px;font-size: 20px;color: #ffffff;}}& th:nth-child(5),td:nth-child(5) {/* 文本靠左 */text-align: left;}}/* *账号表格结束* */}/* 右侧收藏网站 */.right_websites {position: fixed;top: 90px;right: 15px;width: 170px;text-align: center;color: #ffffff;li {list-style: none;}a {text-decoration: none;margin: 10px 0px;color: #ffea07;display: flex;justify-content: center;&:hover {color: #ff0303;font-size: 22px;}}}/* ***右右侧收藏网站结束 */</style>
</head>
<body><!-- 页头 --><div class="header"><!-- logo --><div id="logo"><a href="https://blog.csdn.net/lulei5153?spm=1011.2415.3001.5343" title="与妖为邻CSDN博客" class="" target="_blank"><img src="file:///D:\My homepage\img\jpg\kong.jpg" alt="与妖为邻"></a><h2 class="my_name">与妖为邻</h2><h2 class="memo">备忘录</h2></div><!-- logo 结束 --><!-- 编辑按钮 --><button id="displayBtn" href="javascript:;">编辑</button><!-- 编辑按钮 结束--><!-- 时间天气 --><div id="timeheader"><div id="current_time">当前时间</div><!-- <div id="weather"></div> --><!-- <iframe> 标签规定一个内联框架。它可以用来嵌入网页,并在网页中显示网页内容。 --><iframe ref="tianqi" frameborder="0" width="280" height="36" scrolling="no" hspace="0"src="https://i.tianqi.com/?c=code&id=99" style="margin-left:20px;"></iframe></div><!-- 时间天气 结束--><!--搜索  --><div id="search_container"><!-- 必应搜索 --><div id="bing_search"><form onsubmit="return bing_text()"><input type="text" class="bing_text inputText" placeholder="必应搜索"><button class="search_btn" onclick="return search"><i class="plus"></i></button></form></div><!-- 哔哩哔哩搜索 --><div id="bilibili_search"><form onsubmit="return bilibili_text()"><input type="text" class="bilibili_text inputText" placeholder="哔哩哔哩" autocomplete="off" autofocus><button class="search_btn" onclick="return search"><i class="plus"></i></button></form></div><!-- 百度搜索 --><div id="baidu_search"><input id="baidu_text" class="inputText" type="text" placeholder="百度一下,你就知道"><span id="baidu_btn" class="search_btn"><i class="plus"></i></span><li id="baidu_list"></li></div></div><!--搜索结束  --><!-- 按钮 --><button id="openButton">打开本地文件</button><button id="delete" class="delete">对选择进行删除</button><button id="fullBtn" onclick="fullBtn()">全屏</button><!-- 按钮结束 --></div><!--  页头结束--><!-- 左侧导航栏 --><div id="main"><div id="click-section"><div id="drawerboxes"><div class="drawerbox active"><button class="drawer-btn active" onclick="slideTo(1)">首页<span class="drawer-head">1</span></button></div><div class="drawerbox"><button class="drawer-btn" onclick="slideTo(2)">图片<span class="drawer-head">2</span></button></div><div class="drawerbox"><button class="drawer-btn" onclick="slideTo(3)">视频<span class="drawer-head">3</span></button></div><div class="drawerbox"><button class="drawer-btn" onclick="slideTo(4)">账号<span class="drawer-head">4</span></button></div></div></div><!-- 左侧导航栏结束 --><div id="slide-section"><div id="slide-bar"><div id="bar"></div></div><div id="card-section"><!-- 1号区 --><div id="card1" class="card"><div class="card-content"><!-- 隐藏区hidden 开始 --><div id="hidden"><div id="Drag"><span>文本操作</span><i href="javascript:void(0);" id="closeBtn">&times</i></div><!--  --><!--  --><sub class="a_button">&lt;a class="a_href" href="输入网站地址" target="_blank"&gt;输入网站名称&lt;/a&gt;<!-- &nbsp;空格效果  &lt表示左半括号<, 用&gt表示右半括号> .   '&'字符的转义字符串是'&amp;'  -->&nbsp;&nbsp;&nbsp;&lt&amp;lt &amp;gt &gt</sub><!--  --><!--  --><form id="myForm"><input type="file" name="inputfile"accept="text/plain, text/css, text/html, text/javascript, text/markdown" class="background3D" /><div><input type="reset" value="重置"><textarea class="up-textarea" name="uptextarea" rows="1" cols="50%"placeholder="选择txt、js、css或html文件,文件内容会被自动读取"></textarea><button type="text" class="abb-text">添加</button></div></form><!--  --></div><!-- 隐藏区hidden 结束 --><!-- 留言区 --><div class="memo_content_area" id="memo"></div><!-- 留言区 结束--><div id="author">作者:与妖为邻</div></div></div><!-- 1号区结束 --><!-- 2号区 --><div id="card2" class="card"><div class="card-content"><img src="file:///D:\My homepage\img\jpg\yyds.jpg" alt=""><img src="file:///D:\My homepage\img\jpg\kong.jpg" alt="与妖为邻"><img src="file:///D:\My homepage\img\jpg\yyds1.jpg" alt=""><img src="file:///D:\My homepage\img\jpg\yyds2.jpg" alt=""><img src="file:///D:\My homepage\img\jpg\yyds6.jpg" alt=""><img src="file:///D:\My homepage\img\png\E4FF.png" alt=""><img src="file:///D:\My homepage\img\png\beij.png" alt=""><!-- <img src="file:///D:\My homepage\img\jpg\tuzi3.jpg" alt=""> --></div></div><!-- 2号区结束 --><!-- 3号区 --><div id="card3" class="card"><div class="card-content"><div class="body_background"><video autoplay loop muted width="100%" height="100%"><source src="file:///D:\My homepage\Video\瘦肚腩,无跑跳完整版.mp4" type="video/mp4"><!-- 瘦肚腩,无跑跳完整版  泰国普吉岛卡伦海滩  葡萄牙亚速尔群岛--></video></div></div></div><!-- 3号区结束 --><!-- 4号区 --><div id="card4" class="card"><div class="card-content"><div><div id="b"><h1> <a href="file:///C:\Users\90917\Desktop\备忘录.html" class="home_page">首页</a><dfn>账号密码备忘录</dfn><subid="Time"></sub><a href="file:///D:\My homepage\本地连接\备忘录信息\html5代码账号密码备忘录.html"class="home_page">true</a></h1><hr /><ol></ol><table border="1" cellspacing="1" cellpadding="5"><tr><th width="50">序号</th><th width="110">网站</th><th width="230">账号</th><th width="130">密码</th><th width="1000">备注</th></tr><tr><td width="50"><li></li></td><td>网易</td><td style="background-color:rgb(36, 180, 36);">88899ms8@163.com</td><td style="background-color:rgb(42, 126, 42);"><select><option>查看密码</option><option>312223</option></select></td><td>原神冒险等阶=50 ,62956565000567756</td></tr><tr><td><li></li></td><td>网易</td><td style="background-color:rgb(54, 220, 54);">5080487zgl@163.com</td><td style="background-color:rgb(54, 220, 54);"><select><option>查看密码</option><option>Q3456</option></select></td><td>原神冒险等阶=50 315145256</td></tr><tr><td><li></li></td><td>QQ</td><td style="background-color:rgb(54, 220, 54);">9099376</td><td style="background-color:rgb(66, 218, 66);"><select><option>查看密码</option><option>8L6583</option></select></td><td>输入备注</td></tr><tr><td><li></li></td><td>QQ</td><td style="background-color:rgb(54, 220, 54);">54428</td><td style="background-color:rgb(66, 218, 66);"><select><option>查看密码</option><option>l222153</option></select></td><td>输入备注</td></tr><tr><td><li></li></td><td>微信</td><td style="background-color:rgb(54, 220, 54);">550734776</td><td style="background-color:rgb(66, 218, 66);"><select><option>查看密码</option><option>555</option></select></td><td>输入备注</td></tr><tr><td><li></li></td><td>Steam</td><td style="background-color:rgb(54, 220, 54);">565666</td><td style="background-color:rgb(66, 218, 66);"><select><option>查看密码</option><option>555555n</option></select></td><td>56668@qq.com</td></tr><tr><td><li></li></td><td>12123</td><td style="background-color:rgb(54, 220, 54);">13405556607</td><td style="background-color:rgb(66, 218, 66);"><select><option>查看密码</option><option>55535</option></select></td><td>输入备注</td></tr><tr><td><li></li></td><td>WeGame</td><td style="background-color:rgb(54, 220, 54);">95546376</td><td style="background-color:rgb(66, 218, 66);"><select><option>查看密码</option><option>5336583</option></select></td><td>输入备注</td></tr><tr><td><li></li></td><td>csdn博客</td><td style="background-color:rgb(54, 220, 54);">155555</td><td style="background-color:rgb(66, 218, 66);"><select><option>查看密码</option><option>8565555</option></select></td><td>与妖为邻</td></tr><tr><td><li></li></td><td>原神</td><td style="background-color:rgb(54, 220, 54);">12222309</td><td style="background-color:rgb(66, 218, 66);"><select><option>查看密码</option><option>822283</option></select></td><td>输入备注</td></tr><tr><td><li></li></td><td>gitee</td><td style="background-color:rgb(54, 220, 54);">1322776</td><td style="background-color:rgb(66, 218, 66);"><select><option>查看密码</option><option>82222</option></select></td><td>输入备注</td></tr><tr><td><li></li></td><td>Microsoft</td><td style="background-color:rgb(54, 220, 54);">293726@qq.com</td><td style="background-color:rgb(66, 218, 66);"><select><option>查看密码</option><option>822223</option></select></td><td>输入备注</td></tr><!-- 添加账号放上面 --><!-- 添加账号复制下面放上面<tr><td><li></li></td><td >输入网站</td><td style="background-color:rgb(54, 220, 54);">输入账号</td><td style="background-color:rgb(66, 218, 66);" ><select><option>查看密码</option><option>输入密码</option></select></td><td >输入备注</td></tr>--></table></div></div></div></div><!-- 4号区结束 --></div><!-- 右侧收藏网站结束 --><div class="right_websites"><h2>收藏网站</h2><hr /><ul><li><a href="https://fanyi.baidu.com" title="智能翻译" class="" target="_blank">智能翻译</a></li><li><ahref="https://act.mihoyo.com/ys/app/interactive-map/index.html?bbs_presentation_style=no_header&lang=zh-cn&utm_source=bbs&utm_medium=mys&utm_campaign=pcicon&_markerFps=24#/map/2?shown_types=NaN,-1084,508,2&center=2008.50,-1084.00&zoom=-3.00"title="原神大地图" class="" target="_blank">原神大地图</a></li><li><a href="https://www.bilibili.com/" title="bilibili" class="" target="_blank">哔哩哔哩</a></li><li><a href="https://www.dedexuexi.com/" target="_blank"> 建站学习网 </a></li><li><a href="https://www.runoob.com/" title=" 菜鸟教程" class="" target="_blank">菜鸟教程</a></li><li><a href="https://developer.mozilla.org/zh-CN/" title="MDN网络文档" class="" target="_blank">MDN网络文档</a></li></li><li><a href="https://cn.vuejs.org/" target="_blank"> JavaScript 框架vue </a></li><li><a href="https://www.w3ccoo.com/" target="_blank"> w3schools 教程 </a></li><li><a href="https://zh.javascript.info/" target="_blank"> 现代 JavaScript 教程 </a></li><li><a href="https://www.dedexuexi.com/tool/3D/" target="_blank"></a></li><li><a href="https://element-plus.org/zh-CN/" target="_blank">Vue3组件库</a></li><li><a href="https://blog.csdn.net/lulei5153?spm=1011.2415.3001.5343" title="与妖为邻CSDN博客" class=""target="_blank">与妖为邻的CSDN博客</a></ul><h2>本地连接</h2><hr /><ul><li><a href="D:\My homepage\本地连接\js生成随机数.html">随机数生成器</a></li><li><a href="D:\My homepage\本地连接\本地连接计算器.html">计算器</a></li><li><a href="D:\My homepage\本地连接\mylogs原生备忘录.html">mylogs备忘录</a></li><li><a href="D:\My homepage\本地连接\todos备忘录.html">todos备忘录</a></li><!-- <li><a href="D:\My homepage\本地连接\长久保存todos.html" >todos保存</a></li> --></ul></div><!-- 右侧收藏网站结束---------------------------------------------------------------------------------------->
</body>
<script>/* 当前时间*/var current_time = document.getElementById("current_time");function showTime(time) {var now = new Date();var year = now.getFullYear();var month = now.getMonth();var day = now.getDate();var hour = now.getHours();var minu = now.getMinutes();var second = now.getSeconds();month = month + 1;var arr_work = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");var week = arr_work[now.getDay()];month = month < 10 ? "0" + month : month;//时间月份个位补0day = day < 10 ? "0" + day : day;hour = hour < 10 ? "0" + hour : hour;minu = minu < 10 ? "0" + minu : minu;second = second < 10 ? "0" + second : second;var time = year + "年" + month + "月" + day + "日 " + week + " " + hour + ":" + minu + ":" + second;current_time.innerHTML = time;}window.setInterval("showTime(current_time)", 1000);/* 当前时间 结束 *//*全屏*/document.getElementById("fullBtn").addEventListener("click", function () {if (!document.fullscreenElement) {document.documentElement.requestFullscreen();} else {if (document.exitFullscreen) {document.exitFullscreen();}}});var divCreated = false; // 标志变量,记录是否已经创建了divfunction createDiv() {if (!divCreated) {// 如果还没有创建过divvar newDiv = document.createElement("div");newDiv.textContent = "新的div";newDiv.className = "my-class"; // 添加类名newDiv.style.backgroundColor = "lightblue"; // 添加样式newDiv.style.height = "100px";document.body.appendChild(newDiv);divCreated = true; // 将标志变量设置为true,表示已经创建了div}}/*全屏 结束*//* 左侧导航  */// 定义变量 let chosenSlideNumber = 1; // 当前选择的幻灯片编号 let offset = 0; // 幻灯片偏移量 let barOffset = 0; // 导航条偏移量 // 获取幻灯片区域 const slideSection = document.querySelector("#slide-section");// 切换到指定编号的幻灯片 function slideTo(slideNumber) {drawerboxToggle(slideNumber); // 切换抽屉面板状态 drawerbtnToggle(slideNumber); // 切换抽屉按钮状态 // 更新偏移量 let previousSlideNumber = chosenSlideNumber;chosenSlideNumber = slideNumber;offset += (chosenSlideNumber - previousSlideNumber) * (-100); // 计算幻灯片偏移量 barOffset += (chosenSlideNumber - previousSlideNumber) * (100); // 计算导航条偏移量 barSlide(barOffset); // 移动导航条 // 获取所有幻灯片,为每个幻灯片设置偏移量 const slides = document.querySelectorAll(".card");Array.from(slides).forEach(slide => {slide.style.transform = `translateY(${offset}%)`;})}// 切换抽屉面板状态 function drawerboxToggle(drawerboxNumber) {let prevDrawerboxNumber = chosenSlideNumber;const drawerboxes = document.querySelectorAll(".drawerbox");drawerboxes[prevDrawerboxNumber - 1].classList.toggle("active"); // 切换前一个抽屉面板的状态 drawerboxes[drawerboxNumber - 1].classList.toggle("active"); // 切换当前抽屉面板的状态 }// 切换抽屉按钮状态 function drawerbtnToggle(drawerBtnNumber) {let prevDrawerBtnNumber = chosenSlideNumber;const drawerBtns = document.querySelectorAll(".drawer-btn");drawerBtns[prevDrawerBtnNumber - 1].classList.toggle("active"); // 切换前一个抽屉按钮的状态 drawerBtns[drawerBtnNumber - 1].classList.toggle("active"); // 切换当前抽屉按钮的状态 }// 移动导航条 function barSlide(barOffset) {const bar = document.querySelector("#bar");bar.style.transform = `translateY(${barOffset}%)`;}/*左侧导航结束*//*隐藏的编辑框*/// 1. 获取元素var hidden = document.querySelector("#hidden");// var mask = document.querySelector('#none');// 2. 点击弹出层这个链接link,让mask和hidden显示出来displayBtn.addEventListener("click", function () {hidden.style.display = "block";// mask.style.display = 'block';});// 3. 点击closeBtn就隐藏mask和hiddencloseBtn.addEventListener("click", function () {hidden.style.display = "none";// mask.style.display = 'none';});// 4. 开始拖拽//(1)当我们鼠标按下,就获得鼠标在盒子内的坐标Drag.addEventListener("mousedown", function (e) {var x = e.pageX - hidden.offsetLeft;var y = e.pageY - hidden.offsetTop;//(2)鼠标移动的时候,把鼠标在页面中的坐标,减去鼠标在盒子内的坐标就是模态框的left和top值document.addEventListener("mousemove", move);function move(e) {hidden.style.left = e.pageX - x + "px";hidden.style.top = e.pageY - y + "px";}//(3)鼠标弹起,就让鼠标移动事件移除document.addEventListener("mouseup", function () {document.removeEventListener("mousemove", move);});});/*隐藏的编辑框结束*//*留言内容区*/var uptext = document.querySelector(".up-textarea");var addto = document.querySelector(".abb-text");var text = document.querySelector(".memo_content_area");/*************添加事件*****************/addto.onclick = function () {inserhtml(uptext.value, '');// 添加后清空输入框uptext.value = '';// 焦点放回输入框uptext.focus();savetodo();}/*************savetodo函数****************/var savetodo = function () {let todoarr = [];let todojs = {};var econtent = document.querySelectorAll('.JS_content');for (let index = 0; index < econtent.length; index++) {todojs.name = econtent[index].innerHTML;todojs.finish = econtent[index].classList.contains('finish');todoarr.push(todojs);todojs = {};}save(todoarr);}var loadtodo = function () {let todoarr = load();for (let index = 0; index < todoarr.length; index++) {inserhtml(todoarr[index].name, todoarr[index].finish ? 'finish' : '');}}/*********本地持久储存(localStorage)函数*****************************/var save = function (arr) {/**JSON.stringify(arr) 先将数组转换为字符串     *localStorage.todotext 然后将字符串保存到本地的todotext中*/localStorage.todotext = JSON.stringify(arr);}/***读取函数,把todotext转成数组*然后返回数组*/var load = function (arr) {var arr = JSON.parse(localStorage.todotext);return arr;}/**********************finish样式函数*****************************//**********************按钮点击事件*****************************/text.onclick = function () {var tg = event.target;// 获取父元素下的所有子元素var tgkids = tg.parentElement.children;/*******************************对复选框的点击事件******************************/if (tgkids[0].checked) {tgkids[1].classList.add("finish");}else {tgkids[1].classList.remove("finish");}// 保存更改的样式savetodo();/***********************对选择的进行删除********************************************/var Select = document.getElementById("delete");Select.onclick = function () {if (confirm("是否删除所选?")) {var check = document.getElementsByName("checkbox");for (var i = 0; i < check.length; i++) {if (check[i].checked) {check[i].parentElement.remove();i--;// 删除后保存savetodo();}}}}}var inserhtml = function (val, cls) {text.insertAdjacentHTML("beforeend",`<div class= 'dddd'><input type="checkbox" name='checkbox'>                        <span  class='JS_content ${cls}'>${val}</span>       </div>`)}loadtodo();/*留言内容区 结束*//**本地文件读取的函数**/window.onload = function () {var text = document.getElementsByName('uptextarea')[0],inputFile = document.getElementsByName('inputfile')[0];//上传文件inputFile.onchange = function () {console.log(this.files);var reader = new FileReader();reader.readAsText(this.files[0], 'UTF-8');reader.onload = function (e) {// urlData就是对应的文件内容var urlData = this.result;text.value = urlData;};};};/**************************复制文本******************************************/var oContent = document.getElementById('memo');oContent.ondragend = function () {document.execCommand("Copy");// alert("复制成功")displayAlert('error', '复制成功!', 1500);};/*哔哩哔哩 */function bilibili_text() {if (document.querySelector(".bilibili_text").value != "") {window.location.href = "https://search.bilibili.com/all?keyword=" + document.querySelector(".bilibili_text").value;document.querySelector(".bilibili_text").value = "";}return false;}/*哔哩哔哩结束 *//*必应搜索 */function bing_text() {if (document.querySelector(".bing_text").value != "") {window.location.href = "https://cn.bing.com/search?q=" + document.querySelector(".bing_text").value;document.querySelector(".bing_text").value = "";}return false;}/*必应搜索结束 *//* 百度搜索 */var txt = document.getElementById("baidu_text");var oUl = document.getElementById("baidu_list");// var oUl = document.querySelector(".baidu_list");var oBtn = document.getElementById("baidu_btn");txt.onkeyup = function () {oUl.innerHTML = "";var val = txt.value;var oScript = document.createElement("script");//动态创建script标签  oScript.src = "https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=" + val + "&cb=callback";//添加链接及回调函数  document.body.appendChild(oScript);//添加script标签  document.body.removeChild(oScript);//删除script标签  }//回调函数  function callback(data) {data.s.forEach(function (value) {var oLi = document.createElement("li");oLi.innerHTML = "<a href=\"https://www.baidu.com/s?wd=" + value + "\">" + value + "</a>";oUl.appendChild(oLi);})oUl.style.display = "block";}//点击跳转到百度页面,并搜索其中内容oBtn.onclick = function () {var val = txt.value;location.href = "http://www.baidu.com.cn/s?wd=" + val + "&cl=3";}/* 百度搜索结束 *//*打开本地文件按钮的JavaScript*开始*****/// 获取打开URL按钮元素var openBtn = document.getElementById("openButton");// 添加点击事件处理程序openBtn.addEventListener('click', function () {// 获取文件路径// 这里假设您已经有一个函数来获取文件路径,例如 prompt('请输入文件路径', 'D:/前端学习', '_blank');var filePath = prompt("请输入网站地址或者本地文件路径", "D:\My homepage");if (filePath) {// 使用window.location对象的assign()方法导航到指定文件// window.location.assign(filePath);// 或者使用window.open()方法打开新窗口导航到指定文件window.open(filePath);} else {displayAlert('info', '未提供有效的文件路径!', 1500);// alert("未提供有效的文件路径!");}});/**打开本地文件按钮的JavaScript*结束***/
</script>
</html>

这篇关于抽屉式备忘录(共25041字)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1028080

相关文章

自制的浏览器主页,可以是最简单的桌面应用,可以把它当成备忘录桌面应用

自制的浏览器主页,可以是最简单的桌面应用,可以把它当成备忘录桌面应用。如果你看不懂,请留言。 完整代码: <!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><ti

开发人员必掌握的Git常用命令备忘录清单

基础操作 1、创建ssh key,邮箱可以随便输入,不会做校验 ssh-keygen -t rsa -C "你的邮箱地址" 2、配置Git账号信息,你所有的Git操作记录,都会显示为你设置的昵称。 # 不添加`--global`表示在当前目录下的Git仓库设置,添加表示全局设置。git config --global user.name "你的Git提交昵称"# 邮箱可以随便输入,不会

iOS的设计备忘录

IDP申请篇 公司IDP申请: 免费申请D-U-N-S号 http://www.cocoachina.com/bbs/read.php?tid=132621&keyword=idp 分享最新申请IDP账号的过程,包含duns申请的分享(2013年6月)    http://www.cocoachina.com/bbs/read.php?tid=1448

算法导论15.3 备忘录方法

备忘录使动态规划的一种变形,此处用备忘录解决前面的矩阵链乘次数最少问题. 由之前的代码修改而来见该页 动态规划函数matrix_chain_order() 改为备忘录函数memoized_matrix_chain()和lookup_chain() #include <iostream>#include <string>using namespace std;static string

Java设计模式(21):备忘录模式

21,备忘录模式(Memento) 21.1,问题引入_游戏角色恢复问题 游戏角色有攻击力和防御力,在大战BOSS前保存自身的状态,当大战BOSS后攻击力和防御力下降,从备忘录中恢复初始状态在传统方式中,new对象简单做备份,再需要恢复数据时,从新对象中取初始数据进行覆盖,这样会暴露对象的内部实现细节这时候可以通过备忘录模式实现 21.2,基本介绍 备忘录模式(Memento Patter

备忘录模式(大话设计模式)C/C++版本

备忘录模式 C++ #include <iostream>#include <string>using namespace std;// Memento类,备忘录,此处为角色状态存储箱class RoleStateMemento{private:int m_vit; // 生命力int m_atk; // 攻击力int m_def; // 防御力public:RoleState

电脑上使用备忘录怎么查看编辑时间?能显示时间的备忘录

在快节奏的生活中,很多人喜欢使用备忘录来记录日常事项和重要信息。备忘录不仅能帮助我们捕捉灵感,还能确保重要任务不被遗漏。然而,有时候我们需要知道某条记录的编辑时间,以便于回溯和整理信息。如果备忘录不能显示编辑时间,这无疑会给我们带来不少困扰。 想象一下,你正在查找上周修改的一个重要笔记,但由于没有编辑时间记录,你不得不逐条翻阅,这无疑大大降低了工作效率。因此,一款能显示编辑时间的备忘录就显得尤为

备忘录文字颜色怎么改 备忘录改变字体颜色方法

在日常的工作和生活中,备忘录已经成为我不可或缺的好帮手。但是,面对满满当当的备忘录,有时候不同的任务和信息都混在一起,让人眼花缭乱。我常常想,如果能改变备忘录中的文字颜色,用以区分不同类别的事项,那该多好! 有一天,我偶然间发现经营权备忘录竟然能满足我这个小小的愿望!在敬业签中,我可以随心所欲地改变每一条备忘录的文字颜色。比如,我会把紧急且重要的任务标记为红色,这样每次打开备忘录,那些需要立刻处

设计模式C++实现(6)——备忘录模式

软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。本文介绍备忘录模式的实现。        备

Android的设计模式-备忘录模式

前言 Android的设计模式系列文章介绍,欢迎关注,持续更新中: Android的设计模式-设计模式的六大原则 创建型模式: Android的设计模式-单例模式 Android的设计模式-建造者模式 Android的设计模式-工厂方法模式 Android的设计模式-简单工厂模式 Android的设计模式-抽象工厂模式 Android的设计模式-原型模式 行为型模式: Android的设计模