菜单栏留言板框架已经搭建完成
简述
blog菜单栏已经添加留言板功能,然而博主技术有限…
留言功能暂未实现🙃
这篇文章主要是过来分享一下页面开发设计,并且源码附上,如果喜欢的话可以拿走。
后续的留言功能也会补上,欢迎大家来留言交流。。。
设计灵感
如果有客人需要的话 无论何处都能赶到 自动手记人偶服务 薇尔莉特·伊芙加登
页面设计灵感来源主要来自紫罗兰永恒花园里”自动手记人偶”的设定。
- 原先最初版设计只是想设计一个信封的画面然后在信封上添加上文字(毕竟简单),但是写出来添加上去后感觉还是有些太单调了,看到信封上光秃秃的字并不好看。

- 于是第二版的想法是将信封右上角邮票位置加上薇尔莉特的头像,然后鼠标点击信封后弹出书写框动画并书写留言的内容。
虽然想法很美好,但是现实很残酷💀由于本人只是刚学前端的小弱雞,技术并没有那么高的水平,要想实现难度太大。(此处留下了没有技术的眼泪)
- 于是开始第三版设计,也就是最终版。
将薇尔莉特收入信封内,并且通过滑轮的滚动来实现信封的弹出(已经是本人技术的最高水准😂这几天头皮都快扣烂了)
其中也要非常感谢大佬的无私帮忙,画面基本实现后抽空亲手帮我最终优化了一下!(此处留下了感动的泪水)
ps: 不装了,我就是为薇尔莉特而写的,我摊牌了!
附上源码
<link rel="stylesheet" href="/css/commentsbar.css"/> <div id="computer"> <div id="maincontent"><br> <div id="form-wrap"><img src="https://sytu-1305587772.cos.ap-nanjing.myqcloud.com/img/xfs.png" id="beforeimg"> <div id="envelope"> <form> <div class="formmain"> <img class="headerimg" src="https://sytu-1305587772.cos.ap-nanjing.myqcloud.com/img/dfy.jpg"/> <div style="padding: 5px 20px;"> <center> <h3 class="title3">来自dongfangyao的留言:</h3> </center> <center class="comments"> 有什么想问的?<br> 有什么想说的?<br> 有什么想吐槽的?<br> 哪怕是有什么想吃的,都可以告诉我哦~<br> </center> <div class="bottomcontent"> <img class="bottomimg" src="https://sytu-1305587772.cos.ap-nanjing.myqcloud.com/img/dfy2.png"/> </div> <p class="bottomhr">自动手记人偶竭诚为您服务!</p> </div> </div> </form> </div><img id="afterimg" src="https://sytu-1305587772.cos.ap-nanjing.myqcloud.com/img/xfx.png"> </div> </div> </div> <div id="mobile"> <form> <div class="formmain"><img class="headerimg" src="https://sytu-1305587772.cos.ap-nanjing.myqcloud.com/img/dfy.jpg" /> <div style="padding: 5px 20px;"> <center> <h3 class="title3">来自dongfangyao的留言:</h3> </center> <center class="comments"> 有什么想问的?<br> 有什么想说的?<br> 有什么想吐槽的?<br> 哪怕是有什么想吃的,都可以告诉我哦~<br> </center> <div class="bottomcontent"><img src="https://sytu-1305587772.cos.ap-nanjing.myqcloud.com/img/dfy2.png" class="bottomhr"></div> <p class="bottomhr">自动手记人偶竭诚为您服务!</p> </div> </div> </form> </div>
|
css代码:需要在/css/commentsbar.css建一个文件
/* 滚动条隐藏 */ ::-webkit-scrollbar { display: none; } /* 禁用图片点击,butterfly渲染后会给图片套上fancybox,点开后会造成信笺偏移*/ .fancybox{ pointer-events: none; } /* 宽度小于530px隐藏信封 */ @media screen and (max-width: 530px) { #computer { display: none !important; } }
@media screen and (min-width: 530px) { #mobile { display: none !important; } }
#article-container img { margin: 0 auto 0rem; }
#form-wrap { overflow: hidden; height: 447px; position: relative; top: 0px; transition: all 1s ease-in-out .3s; z-index: 0; } /* 调整信封划出高度,换信笺内容以后可在此设置height */ #form-wrap:hover { height: 1050px; top: -200px; }
#beforeimg { position: absolute; bottom: 126px; left: 0px; background-repeat: no-repeat; width: 530px; height: 317px; z-index: -100; pointer-events: none; }
#afterimg { position: absolute; bottom: -2px; left: 0; background-repeat: no-repeat; width: 530px; height: 259px; z-index: 100; pointer-events: none; }
#envelope { position: relative; overflow: visible; width: 500px; margin: 0px auto; transition: all 1s ease-in-out .3s; padding-top: 200px; }
#maincontent { width: 530px; margin: 20px auto 0; }
.headerimg { width: 100%; overflow: hidden; pointer-events: none; }
.formmain { background: white; width: 95%; max-width: 800px; margin: auto auto; border-radius: 5px; border: 1px solid; overflow: hidden; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.18); }
.title3 { text-decoration: none; color: rgb(246, 214, 175); }
.comments { border-bottom: #ddd 1px solid; border-left: #ddd 1px solid; padding-bottom: 20px; background-color: #eee; margin: 15px 0px; padding-left: 20px; padding-right: 20px; border-top: #ddd 1px solid; border-right: #ddd 1px solid; padding-top: 20px; font-family: "Arial", "Microsoft YaHei", "黑体", "宋体", sans-serif; }
.bottomcontent { text-align: center; margin-top: 40px; }
.bottomimg { width: 100%; margin: 5px auto 5px auto; display: block; pointer-events: none; }
.bottomhr { font-size: 12px; text-align: center; color: #999; } /* 夜间模式 */ [data-theme='dark'] .formmain { background: rgb(50, 50, 50); } [data-theme='dark'] .comments { background: rgba(90, 90, 90, 0.8) }
|
效果展示
- 我的留言板
- 也可以自行前往
ps:
- 1.已经适配移动端了,但移动端弹出功能因为个人技术等因素无法实现。
- 2.需要将>来自dongfagyao的留言>做出修改,否则显示的是将会是代码页里的文字端。
关于留言
留言功能已经在做了,还是打算利用插件功能来实现(毕竟简单)
相信我,一只鸽子能有什么坏心思呢?你说对吧?