当前位置: 首页 > news >正文

网页制作模板的网站免费代理浏览网页

网页制作模板的网站,免费代理浏览网页,室内装修设计用什么软件制图,房子装修设计图片大全这是程序员表白系列中的100款网站表白之一#xff0c;旨在让任何人都能使用并创建自己的表白网站给心爱的人看。 此波共有100个表白网站#xff0c;可以任意修改和使用#xff0c;很多人会希望向心爱的男孩女孩告白#xff0c;生性腼腆的人即使那个TA站在眼前都不敢向前表白… 这是程序员表白系列中的100款网站表白之一旨在让任何人都能使用并创建自己的表白网站给心爱的人看。 此波共有100个表白网站可以任意修改和使用很多人会希望向心爱的男孩女孩告白生性腼腆的人即使那个TA站在眼前都不敢向前表白。说不出口的话就用短视频告诉TA吧~制作一个表白网页告诉TA你的心意,演示如下。 ❤ 【作者主页——获取更多优质源码】 ❤ 【学习资料/简历模板/面试资料/ 网站设计与制作】 ❤ 【web前端期末大作业——毕设项目精品实战案例】 文章目录 一、网页介绍一、网页效果二、代码展示1.HTML代码2.CSS代码 三、精彩专栏 一、网页介绍 1 网页简介基于 HTMLCSSJavaScript 制作七夕情人节表白网页、生日祝福、七夕告白、 求婚、浪漫爱情3D相册、炫酷代码 ,快来制作一款高端的表白网页送(他/她)浪漫的告白,制作修改简单,可自行更换背景音乐,文字和图片即可使用 2.网页编辑任意HTML编辑软件如Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作。 一、网页效果 二、代码展示 1.HTML代码 代码如下示例以下仅展示部分代码供参考~ htmlheadmeta charsetutf-8 /link typetext/css href./css/style.css relstylesheet /script srchttps://www.jq22.com/jquery/jquery-1.10.2.js/scriptstyle typetext/css/* body {background: #000;position: relative;} */html,body {position: relative;width: 100%;height: 100%;margin: 0;padding: 0;overflow: hidden;}.container {width: 100%;height: 100%;margin: 0;padding: 0;z-index: 9999 !important;}#music {z-index: 999999 !important;position: fixed;top: 0;left: 0;}.canvas {bottom: 0;left: 0;position: absolute;right: 0;top: 0;}#wrapper {display: flex;height: 100vh;width: 100vw;}.content {background: rgba(0, 0, 0, 0.8);color: #f4f4f4;height: 200px;margin: auto;padding: 2rem;position: relative;overflow: hidden;width: 400px;z-index: 1;}a {color: #999;}/style/headbodydiv idwrapper!-- div classcontentIn photography, is the aesthetic quality of the blur produced in the out-of-focus parts of an image produced by a lens. Bokeh has been defined as the way the lens renders out-of-focus points of light. Differences in lens aberrations and aperture shapecause some lens designs to blur the image in a way that is pleasing to the eye, while others produce blurring that is unpleasant or distractinggood and bad bokeh, respectively. Bokeh occurs for parts of the scene that lie outside thedepth of field./div --audiosrcsd.mp3controlscontrolsautoplayautoplaylooploopidmusic/audiodiv idjsi-snow-container classcontainer/divdiv classboxul classminboxli/lili/lili/lili/lili/lili/li/ulol classmaxboxli/lili/lili/lili/lili/lili/li/ol/div/div/bodyscriptuse strict;var parentEl;var c1;var c2;var ctx1;var ctx2;var canvasWidth;var canvasHeight;var sizeBase;var count;var hue;var options;var parts [];/*** Helper function to create a HTML5 canvas and add a class to it* return {[canvas]}*/function createCanvas() {var canvas document.createElement(canvas);canvas.classList.add(canvas);if (navigator.userAgent.match(/(phone|pod|iPhone|iPod|ios|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)) {var box document.querySelectorAll(.box)[0];box.style.left -42%;}return canvas;}/*** Helper function to generate a random value between min and max* param {[int]} min [min value]* param {[int]} max [max value]* return {[int]} [random value between min and max]*/function rand(min, max) {return Math.random() * (max - min) min;}/*** Helper function to generate hsla string for canvas 2d context* param {[int]} h [hue]* param {[int]} s [saturation]* param {[int]} l [lightness]* param {[float]} a [alpha]* return {[string]}*/function hsla(h, s, l, a) {return hsla( h , s %, l %, a );}/*** Helper function used for debouncing* param {[Function]} fn [function to debounce]* param {[int]} delay [debounce delay]*/function debounce(fn, delay) {var timer null;return function () {var context this;var args arguments;clearTimeout(timer);timer setTimeout(function () {fn.apply(context, args);}, delay);};}function createAnimation() {sizeBase canvasWidth canvasHeight;count Math.floor(sizeBase * 0.3);hue rand(0, 360);options {radiusMin: 1,radiusMax: sizeBase * 0.04,blurMin: 10,blurMax: sizeBase * 0.04,hueMin: hue,hueMax: hue 100,saturationMin: 10,saturationMax: 70,lightnessMin: 20,lightnessMax: 50,alphaMin: 0.1,alphaMax: 0.5,};ctx1.clearRect(0, 0, canvasWidth, canvasHeight);ctx1.globalCompositeOperation lighter;while (count--) {//init variables for canvas contextvar radius rand(options.radiusMin, options.radiusMax);var blur rand(options.blurMin, options.blurMax);var x rand(0, canvasWidth);var y rand(0, canvasHeight);var hue rand(options.hueMin, options.hueMax);var saturation rand(options.saturationMin, options.saturationMax);var lightness rand(options.lightnessMin, options.lightnessMax);var alpha rand(options.alphaMin, options.alphaMax);//draw on canvas contextctx1.shadowColor hsla(hue, saturation, lightness, alpha);ctx1.shadowBlur blur;ctx1.beginPath();ctx1.arc(x, y, radius, 0, Math.PI * 2);ctx1.closePath();ctx1.fill();}parts.length 0; //clear parts arrayfor (var i 0;i Math.floor((canvasWidth canvasHeight) * 0.03);i) {parts.push({radius: rand(1, sizeBase * 0.03),x: rand(0, canvasWidth),y: rand(0, canvasHeight),angle: rand(0, Math.PI * 2),vel: rand(0.1, 0.5),tick: rand(0, 10000),});}}function resize() {canvasWidth c1.width c2.width parentEl.offsetWidth;canvasHeight c1.height c2.height parentEl.offsetHeight;}function animate() {window.requestAnimationFrame(animate);ctx2.clearRect(0, 0, canvasWidth, canvasHeight);ctx2.globalCompositeOperation source-over;ctx2.shadowBlur 0;ctx2.drawImage(c1, 0, 0); //copy canvas 1 to canvas 2ctx2.globalCompositeOperation lighter;var i parts.length;ctx2.shadowBlur 15;ctx2.shadowColor #fff;while (i--) {var part parts[i];part.x Math.cos(part.angle) * part.vel;part.y Math.sin(part.angle) * part.vel;part.angle rand(-0.05, 0.05);ctx2.beginPath();ctx2.arc(part.x, part.y, part.radius, 0, Math.PI * 2);var alpha 0.075 Math.cos(part.tick * 0.02) * 0.05;ctx2.fillStyle hsla(0, 0, 100, alpha);ctx2.fill();//make sure particles stay within canvas boundsif (part.x - part.radius canvasWidth) {part.x -part.radius;}if (part.x part.radius 0) {part.x canvasWidth part.radius;}if (part.y - part.radius canvasHeight) {part.y -part.radius;}if (part.y part.radius 0) {part.y canvasHeight part.radius;}part.tick;}}function init() {//create canvasesc1 createCanvas();c2 createCanvas();ctx1 c1.getContext(2d);ctx2 c2.getContext(2d);parentEl document.getElementById(wrapper);parentEl.insertBefore(c2, parentEl.firstChild);parentEl.insertBefore(c1, c2);resize();createAnimation();animate();window.addEventListener(resize,debounce(function () {resize();createAnimation();}, 250));}init();/script /html 2.CSS代码 charset utf-8; * {margin: 0;padding: 0; } body {max-width: 100%;min-width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;background-size: 100% 100%;position: absolute;margin-left: auto;margin-right: auto; } li {list-style: none; } .box {width: 200px;height: 200px;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;background-size: 100% 100%;position: relative;z-index: 999999 !important;top: 45%;left: -50%;-webkit-transform-style: preserve-3d;-webkit-transform: rotateX(13deg);-webkit-animation: move 5s linear infinite; } .minbox {width: 100px;height: 100px;position: absolute;left: 50px;top: 30px;-webkit-transform-style: preserve-3d; } .minbox li {width: 100px;height: 100px;position: absolute;left: 0;top: 0; } .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); } .box:hover ol li:nth-child(1) {-webkit-transform: translateZ(300px);width: 400px;height: 400px;opacity: 0.8;left: -100px;top: -100px; } .box:hover ol li:nth-child(2) {-webkit-transform: rotateX(180deg) translateZ(300px);width: 400px;height: 400px;opacity: 0.8;left: -100px;top: -100px; } .box:hover ol li:nth-child(3) {-webkit-transform: rotateX(-90deg) translateZ(300px);width: 400px;height: 400px;opacity: 0.8;left: -100px;top: -100px; } .box:hover ol li:nth-child(4) {-webkit-transform: rotateX(90deg) translateZ(300px);width: 400px;height: 400px;opacity: 0.8;left: -100px;top: -100px; } .box:hover ol li:nth-child(5) {-webkit-transform: rotateY(-90deg) translateZ(300px);width: 400px;height: 400px;opacity: 0.8;left: -100px;top: -100px; } .box:hover ol li:nth-child(6) {-webkit-transform: rotateY(90deg) translateZ(300px);width: 400px;height: 400px;opacity: 0.8;left: -100px;top: -100px; } keyframes move {0% {-webkit-transform: rotateX(13deg) rotateY(0deg);}100% {-webkit-transform: rotateX(13deg) rotateY(360deg);} } 三、精彩专栏 看到这里了就 【点赞好评收藏】 三连 支持下吧你的支持是我创作的动力。—— 以上内容技术相关问题欢迎一起交流学习
http://www.tj-hxxt.cn/news/222266.html

相关文章:

  • 南京网站开发就业培训课程专业seo排名优化费用
  • 企业建站模板手机高端设计网站建设
  • 网站如何做担保交易平台wordpress无法添加媒体
  • wordpress子域名网站福田园岭网站建设
  • 甘肃找人做网站多少钱文创产品设计公司
  • 餐饮设计网站建设互联网网站开发
  • 网站开发的编程软件成都哪里有seo公司
  • 美食网站的建设开题报告个人建设网站成本
  • app制作企业seo01网站
  • 做某健身房网站的设计与实现100款软件app免费下载大全
  • 网站建设的发展前景翻译做网站
  • 宁化网站建设网站数据分析工具有哪些
  • 网站建设合同概念深圳商业网站建设哪家
  • 哪里做网站的网站开发制作合同
  • 阿里云服务器上如何做网站南宁世尊商贸网站建设
  • 容桂免费网站建设公司可以做网站的域名后缀
  • 淮北市矿业工程建设公司网站公共交通公司网站建设方案
  • 郑州网站制作报价网页设计的目的
  • 如何制作有关西安的网站应用最广网站建设技术
  • 制作网站需要多少钱查看网站的目录文件夹权限设置
  • 价值30万的网站建设桂林漓江介绍
  • 南安市住房和城乡建设部网站域名免费
  • 免费建官方网站网站开发规划书
  • 怎样查网站的注册地点免费企业黄页查询官网
  • 国外室内设计网站推荐给个网站能用的2022
  • 深圳市龙华区观澜街道梧州seo
  • pc网站转换成wapwordpress多语言企业网站
  • 企业酒店的网站建设wordpress 5.2.2中文版
  • 关于幼儿建设网站ppt模板下载洛阳恒凯做的网站有哪些
  • cnzz如何查询某个网站频道的流量公司网站设计解决方案