500字范文,内容丰富有趣,生活中的好帮手!
500字范文 > 程序员520❤七夕情人节表白代码Html+Js+Css花瓣相册网页模板❤程序员表白必备...

程序员520❤七夕情人节表白代码Html+Js+Css花瓣相册网页模板❤程序员表白必备...

时间:2024-04-03 11:40:36

相关推荐

程序员520❤七夕情人节表白代码Html+Js+Css花瓣相册网页模板❤程序员表白必备...

❉ 520程序员求婚Html+Js+Css花瓣相册❤ (爱心3D动画,自定义文字)/ 程序员表白必备

​一年一度的/520情人节/七夕情人节/生日礼物/告白师妹/程序员表白​​,

非常经典的程序员式的表达爱情的方式,是你哄女朋友开心的终极武器。在人们的印象中,程序员容易使人联想到宅男、沉闷、古板等等这些不好的词语。网上也流传着一个搞笑的说法:“嫁人就嫁程序员,钱多死得早。”多么辛酸啊。但是……你们都错了,程序员也可以很浪漫很感性。并不是所有的IT男都那么闷呆的。下面看看人家程序员是如何用电脑说出爱你。就算闷呆,也要闷呆得很性感。

❉ 文章目录

​​❉ 520程序员求婚Html+Js+Css花瓣相册❤ (爱心3D动画,自定义文字)/ 程序员表白必备​​​​❉ 前言​​​​❉ 效果演示​​​​1. PC(电脑端)演示​​​​ 2. H5(手机端)演示​​​​❉ 代码文件目录​​​​一、花瓣相册(代码实现) ​​​​html (部分)​​​​js (部分)​​​​css (相册部分)​​​​二、3D相册裁剪(教程) ​​​​1.相片裁剪(教程)​​​​2.美图秀秀(电脑版)裁剪图片​​​​三、歌曲mp3更换教程(教程)​​​​四、做好的网页效果,如何通过发链接给别人看?​​​​1.1 解决部署上线~> 部署上线工具(可永久免费使用)​​​​1.1部署流程​​​​1.2 哇~ 部署成功​​​​五、前端 零基础 入门到高级 (视频+源码+开发软件+学习资料+面试题) 一整套 (教程)​​​​ 六、❉ 源码获取​​​​ 七、❉更多表白源码​​

❉ 前言

程序员浪漫起来真是让人难以抵挡啊…想学那么高级的表白方式恐怕需要修炼几年,数据派为技术小白奉上一个简单易操作的表白方法,可以抱走向程序员表白呦~

❉ 效果演示

​​❤在线演示地址​​

1. PC(电脑端)演示

2. H5(手机端)演示

❉ 代码文件目录

一、花瓣相册(代码实现)

html (部分)

<html xmlns="/1999/xhtml" xml:lang="en" lang="en">

<head>

<title>唯美 </title>

<meta name="keywords" content=" ">

<meta name="description" content=" ">

<meta name="author" content="www.">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link rel="stylesheet" href="css/reset.css" type="text/css" media="all">

<link rel="shortcut icon" href="index/images/favicon.ico">

<link rel="stylesheet" href="css/jquery.fancybox-1.3.4.css" type="text/css" media="screen">

<link rel="stylesheet" href="css/style.css" type="text/css" media="all">

<link href="css/prettyPhoto.css" rel="stylesheet" />

<script type="text/javascript" src="js/jquery.min.js" ></script>

<script type="text/javascript" src="js/content_switch.js"></script>

<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>

<script type="text/javascript" src="js/jquery.mousewheel.js"></script>

<script type="text/javascript" src="js/jquery-ui.js"></script>

<script type="text/javascript" src="js/cScroll.js"></script>

<script src="js/jquery.cycle.all.latest.js" type="text/javascript"></script>

<script src="js/jquery.color.js" type="text/javascript"></script>

<script type="text/javascript" src="js/script.js"></script>

<script type="text/javascript" src="js/functions.js"></script>

<script src="js/prettyPhoto.js"></script>

a.wb_tencent:hover {

background-color:#0e7fcc;

background-image:-moz-linear-gradient(top,#0771c1,#1288d4);

background-image:-ms-linear-gradient(top,#0771c1,#1288d4);

background-image:-webkit-gradient(linear,0 0,0 100%,from(#0771c1),to(#1288d4));

background-image:-webkit-linear-gradient(top,#0771c1,#1288d4);

background-image:-o-linear-gradient(top,#0771c1,#1288d4);

background-image:linear-gradient(top,#0771c1,#1288d4);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0771c1',endColorstr='#1288d4',GradientType=0);

}

a.wb_tencent span {

display:inline-block;

vertical-align:-5px;

margin-right:7px;

height:20px;

width:24px;

background:url(./images/weibo.png) no-repeat 0 -20px;

}

#abox

{

position: fixed;

_position: absolute;

right: 15px;

z-index: 99999999;

}

</style>

</head>

<body onLoad="checkhtml5()">

<div id="abox">

</div>

<div class="page_spinner">

<div></div>

</div>

<div class="over">

<div class="centre">

<div class="main">

<!--header -->

<header>

<h1><span id="logo"><img src="images/logo1.png" alt="" usemap="#logo"></span></h1>

<nav class="menu">

<ul id="menu">

<li id="nav1"><img src="images/nav1.png" alt=""><span>爱的宣誓</span></li>

<li id="nav2"><img src="images/nav2.png" alt=""><span>恋爱历程</span> </li>

<li id="nav3"><img src="images/nav3.png" alt=""><span>絮叨絮叨</span></li>

<li id="nav4"><img src="images/nav4.png" alt=""><span>祝福我们</span></li>

<li id="nav5"><img src="images/nav5.png" alt=""><span>爱的映像</span></li>

<li id="nav6"><img src="images/nav6.png" alt=""><span>时光沙漏</span></li>

</ul>

</nav>

</div>

</body>

</html>

js (部分)

<script>

var RENDERER = {

INIT_CHERRY_BLOSSOM_COUNT: 30,

MAX_ADDING_INTERVAL: 10,

init: function() {

this.setParameters();

this.reconstructMethods();

this.createCherries();

this.render();

setParameters: function() {

this.$container = $('#jsi-cherry-container');

this.width = this.$container.width();

this.height = this.$container.height();

this.context = $('<canvas />')

.attr({ width: this.width, height: this.height })

.appendTo(this.$container)

.get(0)

.getContext('2d');

this.cherries = [];

this.maxAddingInterval = Math.round(

(this.MAX_ADDING_INTERVAL * 1000) / this.width

);

this.addingInterval = this.maxAddingInterval;

},

reconstructMethods: function() {

this.render = this.render.bind(this);

},

var CHERRY_BLOSSOM = function(renderer, isRandom) {

this.renderer = renderer;

this.init(isRandom);

};

CHERRY_BLOSSOM.prototype = {

FOCUS_POSITION: 300,

FAR_LIMIT: 600,

MAX_RIPPLE_COUNT: 100,

RIPPLE_RADIUS: 100,

SURFACE_RATE: 0.5,

SINK_OFFSET: 20,

init: function(isRandom) {

this.x = this.getRandomValue(

-this.renderer.width,

this.renderer.width

);

var axis = this.getAxis(),

theta =

this.theta +

(Math.ceil(

-(this.y + this.renderer.height * this.SURFACE_RATE) / this.vy

) *

Math.PI) /

500;

theta %= Math.PI * 2;

this.offsetY =

40 * (theta <= Math.PI / 2 || theta >= (Math.PI * 3) / 2 ? -1 : 1);

this.thresholdY =

this.renderer.height / 2 +

this.renderer.height * this.SURFACE_RATE * axis.rate;

this.entityColor.addColorStop(

0,

'hsl(330, 70%, ' + 50 * (0.3 + axis.rate) + '%)'

);

this.entityColor.addColorStop(

0.05,

'hsl(330, 40%,' + 55 * (0.3 + axis.rate) + '%)'

);

this.entityColor.addColorStop(

1,

'hsl(330, 20%, ' + 70 * (0.3 + axis.rate) + '%)'

);

$(function() {

RENDERER.init();

});

</script>

css (相册部分)

.box {

width: 200px;

height: 200px;

background-size: cover;

background-repeat: no-repeat;

background-attachment: fixed;

background-size: 100% 100%;

position: absolute;

margin-left: 42%;

margin-top: 22%;

-webkit-transform-style: preserve-3d;

-webkit-transform: rotateX(13deg);

-webkit-animation: move 5s linear infinite;

}

.minbox li:nth-child(1) {

background: url(../img/01.png) no-repeat 0 0;

-webkit-transform: translateZ(50px);

}

.minbox li:nth-child(2) {

background: url(../img/02.png) no-repeat 0 0;

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

}

.minbox li:nth-child(3) {

background: url(../img/03.png) no-repeat 0 0;

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

}

.minbox li:nth-child(4) {

background: url(../img/04.png) no-repeat 0 0;

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

}

.minbox li:nth-child(5) {

background: url(../img/05.png) no-repeat 0 0;

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

}

.minbox li:nth-child(6) {

background: url(../img/06.png) no-repeat 0 0;

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

}

.maxbox li:nth-child(1) {

background: url(../img/1.png) no-repeat 0 0;

-webkit-transform: translateZ(50px);

}

.maxbox li:nth-child(2) {

background: url(../img/2.png) no-repeat 0 0;

-webkit-transform: translateZ(50px);

}

.maxbox li:nth-child(3) {

background: url(../img/3.png) no-repeat 0 0;

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

}

.maxbox li:nth-child(4) {

background: url(../img/4.png) no-repeat 0 0;

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

}

.maxbox li:nth-child(5) {

background: url(../img/5.png) no-repeat 0 0;

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

}

.maxbox li:nth-child(6) {

background: url(../img/6.png) no-repeat 0 0;

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

}

.maxbox {

width: 800px;

height: 400px;

position: absolute;

left: 0;

top: -20px;

-webkit-transform-style: preserve-3d;

}

.maxbox li {

width: 200px;

height: 200px;

background: #fff;

border: 1px solid #ccc;

position: absolute;

left: 0;

top: 0;

opacity: 0.2;

-webkit-transition: all 1s ease;

}

.maxbox li:nth-child(1) {

-webkit-transform: translateZ(100px);

}

.maxbox li:nth-child(2) {

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

}

.maxbox li:nth-child(3) {

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

}

.maxbox li:nth-child(4) {

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

}

.maxbox li:nth-child(5) {

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

}

.maxbox li:nth-child(6) {

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

}

二、3D相册裁剪(教程)

教程如下:需要12张图片(可自定义12张)

1-6 图片是大图 ​​400px*400px​​​ ,01-06 图片是小图 ​​100px*100px​

将准备好的图片,自行替换 img 文件中的图片即可!

1.相片裁剪(教程)

首先:下载美图秀秀/百度下载/或者软件安装

或者使用在线链接裁剪—> ​​在线裁剪图片链接​​

2.美图秀秀(电脑版)裁剪图片

2.1选择图片裁剪

三、歌曲mp3更换教程(教程)

如需更换​​mp3​​​背景音乐,可自行下载更换即可~ ​​mp3免费下载地址​​

1.搜索需要的歌曲

2.下载

3获取歌曲id

4关注公众号以后/复制链接到浏览器打开

5下载mp3 ~下载完毕以后自行替换mp3文件即可(如不想修改代码,必须保持名称一致)

四、做好的网页效果,如何通过发链接给别人看?

1.1 解决部署上线~> 部署上线工具(可永久免费使用)

1.不需要买服务器就能部署线上,全世界都能访问你的连接啦, 这里给大家推荐一个程序员必备神器~

插件集成了超级多好用的插件,免费下载安装,简单易懂, 简直神器 ~ 需要可在文章 ↓ 下方公Z号获取

2.就是把你的代码效果做好了以后, 部署到线上, 把链接发给别人, 就可以让对方通过你的连接点击进去, 就能看到你的网页效果啦, 电脑端和手机端都可以噢! (不然别人看你的网页都要发文件过去,体验感不太好哦~)

1.1部署流程

1.2 哇~ 部署成功

哇~ 部署成功! 将你写好的页面部署上线后, 全世界的人都可以通过链接访问到你的网页了(永久免费使用哦)~

七、❉更多表白源码

​​❤100款表白源码演示地址​​

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。