如何做一个网页送给女朋友做生日礼物!感动到哭!

如何做一个网页送给女朋友做生日礼物

本文里面涉及到python,HTML ,css,JavaScript的知识,是基于python的flask框架做的一个小型网站,里面可以实现跳转功能,怎么配置flask的环境变量,去官方文档看就好了,里面写的很详细

flask官方中文文档

然后这个是我们的一个总的框架

其中static是用来存放我们的动态文件包括css,js,图片,音频等等,templates是用来存放html文件的,然后py文件是我们的后端,用来实现页面的跳转功能

#先设置一个变量,方便我们跳转
@app.route('/<int:id>', methods=['GET', 'POST'])
@app.route('/', methods=('GET', 'POST'))
def index(id=None):global name, login#然后发起一个post请求if request.method == 'POST':#判断请求的账户和密码,如果判断成功,那么跳到下一个页面去if request.form.get('account') == 'admin' and request.form.get('pwd') == 'admin':login = 'success'name = 'admin'return render_template('1.html', name=name, login=login)else:login = 'fail'#到第二个页面,如果当检测出来post请求是520的话,后面跳到下一个页面,这样实现层层跳转if id ==520:return render_template('index.html')if id ==1314:return render_template('3.html')return render_template('hellow.html')

这些就是后端的知识就那么多,然后接下来就是我们的登录界面,先看看效果图

设置账户和密码是在后端设置的,

具体代码如下:

if request.form.get('account') == 'admin' and request.form.get('pwd') == 'admin':

在成功输入账号和密码之后点击click me就是跳转到下一个页面了,这时候第二个页面的音乐播放器会被触发,就有背景音乐了,选对好路径,剩下就是往voice文件里面放歌,就可以随便切换自己想要的歌曲了

<audio autoplay="autoplay" loop="loop" preload="auto"src="../static/voice/环游星空.mp3"></audio><a href="#" οnclick="delayURL('../SecondLucky/LuckyEvertime.html',1500)">

第二个页面如下:

这页面就是大家发挥你们的文化功底的时候了,各种土味情话直接往上面怼就好了

在1.html里面这个地方改你们想要的文字就好了

<div class="pyro">
<div class="before"></div>
<div class="after"></div>
</div>
<h1>一辈子很短,如白驹过隙,转瞬即逝</h1>
<h2>可这种心情很长,如高山大川,延绵不绝</h2>
<span>21岁,祝你生日快乐,天天快乐</span>
<div class="candle">
<div id="flame" class="lit"></div>
</div>

然后继续点击按钮,跳转到第三个页面如下:

这里是一个动态图册来的,需要注意的是,要有12张图片,分别为6张100**100像素的和*

6张400*400像素的,不然的尺寸不一样,就不好看了,用ps软件剪快一点

然后修改图片的位置如下:

<ul class="minbox">
<li><img src="../static/images/01.jpg" width="100" height="100"></li>
<li><img src="../static/images/02.jpg" width="100" height="100"></li>
<li><img src="../static/images/03.jpg" width="100" height="100"></li>
<li><img src="../static/images/04.jpg" width="100" height="100"></li>
<li><img src="../static/images/05.jpg" width="100" height="100"></li>
<li><img src="../static/images/06.jpg" width="100" height="100"></li>
</ul>
<ol class="maxbox">
<li><img src="../static/images/1.jpg" width="400" height="400"></li>
<li><img src="../static/images/2.jpg" width="400" height="400"></li>
<li><img src="../static/images/3.jpg" width="400" height="400"></li>
<li><img src="../static/images/4.jpg" width="400" height="400"></li>
<li><img src="../static/images/5.jpg" width="400" height="400"></li>
<li><img src="../static/images/6.jpg" width="400" height="400"></li>

.minbox li:nth-child(1){

background: url(../images/01.jpg) no-repeat 0 0;

-webkit-transform:translateZ(50px);

}

.minbox li:nth-child(2){

background: url(../images/02.jpg) no-repeat 0 0;

-webkit-transform:rotateX(180deg) translateZ(50px);

}

.minbox li:nth-child(3){

background: url(../images/03.jpg) no-repeat 0 0;

-webkit-transform:rotateX(-90deg) translateZ(50px);

}

.minbox li:nth-child(4){

background: url(../images/04.jpg) no-repeat 0 0;

-webkit-transform:rotateX(90deg) translateZ(50px);

}

.minbox li:nth-child(5){

background: url(../images/05.jpg) no-repeat 0 0;

-webkit-transform:rotateY(-90deg) translateZ(50px);

}

.minbox li:nth-child(6){

background: url(../images/06.jpg) no-repeat 0 0;

-webkit-transform:rotateY(90deg) translateZ(50px);

}

.maxbox li:nth-child(1){

background: url(../images/1.jpg) no-repeat 0 0;

-webkit-transform:translateZ(50px);

}

.maxbox li:nth-child(2){

background: url(../images/2.jpg) no-repeat 0 0;

-webkit-transform:translateZ(50px);

}

.maxbox li:nth-child(3){

background: url(../images/3.jpg) no-repeat 0 0;

-webkit-transform:rotateX(-90deg) translateZ(50px);

}

.maxbox li:nth-child(4){

background: url(../images/4.jpg) no-repeat 0 0;

-webkit-transform:rotateX(90deg) translateZ(50px);

}

.maxbox li:nth-child(5){

background: url(../images/5.jpg) no-repeat 0 0;

-webkit-transform:rotateY(-90deg) translateZ(50px);

}

.maxbox li:nth-child(6){

background: url(../images/6.jpg) no-repeat 0 0;

-webkit-transform:rotateY(90deg) translateZ(50px);

}

 

最后差不多的时候就是我们的重头戏了

在气氛渲染的不错的时候,最后就是我们的烟花重头戏了,这个烟花是动态烟花来的,用的是js来写的,还附带爆炸音效,让你的女朋友彻底感动,差不多就是这样了。毕竟礼物是一回事,重要的是那份心意,源码我放到github上面了,喜欢的可以给我点个赞吗,在GitHub上面点一下start就好了,你的支持是我更新的最大动力Thanks♪(・ω・)ノ

炫酷把  源码已经上传了,源码地址

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/64018.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

情人节送女朋友什么礼物最好?五大首选礼物排行榜单!

一年一度的情人节又要到了&#xff0c;各位男生有没有因为不知道给女朋友们挑选什么礼物而心慌慌&#xff1f;情人节礼物绝对能反映出你对女朋友平时喜好的了解程度&#xff0c;选对了情人节礼物&#xff0c;可以让你们的感情更加甜蜜。今天就来说说有哪几款非常适合送女孩子的…

如何做一个网页送给女朋友做生日礼物!这应该是最好的礼物了!

如何做一个网页送给女朋友做生日礼物 本文里面涉及到python&#xff0c;HTML &#xff0c;css,JavaScript的知识&#xff0c;是基于python的flask框架做的一个小型网站&#xff0c;里面可以实现跳转功能&#xff0c;怎么配置flask的环境变量&#xff0c;去官方文档看就好了&am…

这是我送给兄弟女朋友的六一礼物

这是我送给兄弟女朋友的六一礼物 1. 写在前面2. 前期准备2.1. 需要安装的库2.2. 安装库的命令2.3. 库的介绍 3. 代码展示4. 运行结果展示5. 总结 1. 写在前面 事情是这样的&#xff0c;最近不是六一儿童节嘛&#xff0c;好像我身边充斥着大量大龄儿童。我兄弟就是木讷&#xf…

给女友的网页小惊喜,(生日,周年,表白通用) ☞谁说程序员不懂浪漫

有女朋友的拿去给女朋友一个惊喜&#xff0c;没女朋友的拿去表白&#xff0c;或者NEW它10000000个&#xfeff;ε≡٩(๑>₃<)۶ 文章目录 前言适用范围网页展示登录界面文字界面图片界面尾部界面 获取源码 前言 前些日子是女友的一周年&#xff0c;康康想用一种特殊的方…

520送什么给男朋友最好?送男朋友礼物排行榜

520要到啦&#xff0c;还没给男朋友准备好礼物的小伙伴儿们就赶紧收藏好这份超级礼物清单吧&#xff01;就我个人而言&#xff0c;有意义的礼物无非是让他感受到你的心意&#xff0c;大多数男生一般都不太会期待女生送来多珍贵的礼物&#xff0c;相反的是&#xff0c;他们更期待…

520送男朋友什么礼物比较好、520给男朋友的实用性礼物

520节日马上来临&#xff0c;各位女生朋友有没有想好给男票准备爱的礼物呢&#xff1f;对于男生来说&#xff0c;最关注的莫过于数码产品和游戏&#xff0c;所以准备礼物的时候往这个方向靠拢准没错&#xff01;但是部分女生对于这方面可能还是小白&#xff0c;所以小编在这里也…

七夕送女朋友什么礼物比较有意义!女生都拒绝不了的礼物推荐篇

马上就是七夕啦&#xff01;是不是很多朋友们都在想着到底送什么礼物给对方才会更合适呢&#xff01;别担心&#xff0c;身为一个好物推荐博主&#xff0c;在各种节日已经来去自由&#xff0c;对于女孩子喜欢的东西&#xff0c;那当然是女孩子更懂女孩子啦&#xff01;下面就是…

python程序员怎么给女朋友准备礼物

先来展示一下效果图&#xff1a; 不知道大家给女朋友的备注是什么&#xff1f;下面看看我的备注。 这是我给女朋友的备注&#xff1a; 再来看看给女朋友一个发射爱心的图片&#xff0c;这个叫“既许一人以偏爱&#xff0c;愿尽余生之慷慨”&#xff0c; 看完了发射爱心&#x…

生日快乐送女朋友的网页生日礼物模版

生日快乐送女朋友的网页生日礼物模版 Demo: http://sylvanding.online/happy-birthday-20221120 仓库&#xff1a;https://github.com/sylvanding/happy-birthday-20221120 参考 背景 https://codepen.io/arcs/pen/XKKYZW蛋糕 https://codepen.io/fixcl/pen/AaBNZB卡片 http…

520情人节到了,作为程序猿的我用代码给女朋友送了一个礼物「可以拿去送给自己喜欢的人」

写在前面&#xff1a; 我是「扬帆向海」&#xff0c;这个昵称来源于我的名字以及女朋友的名字。我热爱技术、热爱开源、热爱编程。技术是开源的、知识是共享的。 这博客是对自己学习的一点点总结及记录&#xff0c;如果您对 Java、算法 感兴趣&#xff0c;可以关注我的动态&…

现在论文用手写还是用计算机写,我需要一台计算机来写毕业论文吗?平板电脑可以用来写毕业论文吗?值得为毕业论文购买一台计算机吗?...

首先,您必须搜索信息;其次,本文是易于修改的电子版本. 但是,如果您现在不购买计算机,由于撰写论文,就无需购买计算机,只需到计算机室购买,以后再购买,下班后再购买一台更好的计算机 什么是毕业论文?您需要写多少个单词?您需要电脑吗? 根据您的,是不同的,单词的数…

计算机专业毕业设计(论文+系统)_kaic

基于SpringBoot的学生学籍管理系统的设计与实现基于SpringBoot的城乡客运服务系统的设计与实现基于Spring BootVue的蜗牛运动管理系统的设计与实现基于微信小程序的寻物平台的设计与实现基于PHP的房产经纪服务系统的设计与实现基于SpringBoot的电动车充电桩管理系统的设计与实现…

校外国外博士论文去哪里查找下载

国外博士论文可去ProQuest学位论文全文数据库查找下载&#xff0c;ProQuest学位论文全文数据库是将ProQuest公司PQDD文摘库&#xff08;现名PQDT&#xff09;中适合中国科研人员科研和教学使用的论文全文建设而成&#xff0c;并向全国百数家科研教学单位的读者提供全文服务。是…

计算机er在本科如何争取发论文?

写在前面 在本科阶段&#xff0c;GPA是衡量大家专业能力的重要标准之一&#xff0c;良好的绩点对以后继续读研深造还是找工作都有不小的帮助。GPA固然重要&#xff0c;但它并不是衡量大家能力的唯一标准&#xff0c;在大学阶段还有其他十分有含金量的事情能帮助大家提高自身实…

计算机相关专业本科毕业论文撰写指南

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl 本科毕业论文背景 本科毕业论文是大学本科生完成学业的重要标志之一。通常情况下&#xff0c;本科毕业论文需要经过以下几个步骤&#xff1a; 选题&#xff1a;选择一个合适…

2023届计算机专业弄潮儿如何快速找毕业论文文献?

人生苦短&#xff0c;我用Python 一、准备工作 软件选择 Python3.8pycharm 模块 requests #模拟请求 Selenium # 浏览器自动化操作winr打开搜索框&#xff0c;输入cmd按确定打开命令提示符窗口&#xff0c;输入pip install 加上你要安装的模块名&#xff0c; 回车即可安…

记录一下计算机专业毕业论文用到的在线网站

写在前面的话&#xff1a; 在毕业设计完成期间&#xff0c;用到的还算顺手的网站&#xff0c;我个人觉得写论文的时候用WPS好一点&#xff0c;就是有点卡。 文档文献查找&#xff0c;无非就是知网&#xff0c;万方&#xff0c;学校图书馆一般都有入口。 processOn流程图&…

chatgpt赋能python:迭代器是什么?

迭代器是什么&#xff1f; 在Python编程语言中&#xff0c;迭代器是常见的编程工具。迭代器是一个对象&#xff0c;它允许您遍历容器中的元素。我们可以使用迭代器来访问序列&#xff0c;字典和集合等Python容器的元素。通过使用迭代器&#xff0c;我们可以访问容器中的元素一…

时序数据库-TDengine涛思(taos)使用以及踩坑

时序数据库 时序数据库(Time Series Database&#xff0c;TSDB) 全称为时间序列数据库。时间序列数据库指主要用于处理带时间标签&#xff08;按照时间的顺序变化&#xff0c;即时间序列化&#xff09;的数据&#xff0c;带时间标签的数据也称为时间序列数据 通过 DB-Engines…

chatgpt赋能Python-python迭代法

介绍 Python是一种被广泛应用于科学计算、人工智能、Web开发等领域的编程语言&#xff0c;迭代法(iterative method)是Python中非常重要的一种算法。迭代法是指通过不断重复执行某一操作从而逐步接近问题的解。在Python中&#xff0c;我们通常使用循环语句来实现迭代算法。 迭…