返回顶部
首页 > 资讯 > 精选 >怎么用JavaScript实现情人节表白特效
  • 956
分享到

怎么用JavaScript实现情人节表白特效

2023-06-28 23:06:26 956人浏览 薄情痞子
摘要

本篇内容主要讲解“怎么用javascript实现情人节表白特效”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用JavaScript实现情人节表白特效”吧!七夕情人节送花动画告白特效效果展示代

本篇内容主要讲解“怎么用javascript实现情人节表白特效”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用JavaScript实现情人节表白特效”吧!

七夕情人节送花动画告白特效

效果展示

怎么用JavaScript实现情人节表白特效

代码展示:

<div id='content'>    <ul class='content-wrap'>        <!-- 第一副画面 -->        <li>            <!-- 背景图 -->            <div class="a_background">                <div class="a_background_top"></div>                <div class="a_background_middle"></div>                <div class="a_background_botton"></div>            </div>            <!-- 云 -->            <div class="cloudArea">                <div class="cloud cloud1"></div>                <div class="cloud cloud2"></div>            </div>            <!-- 太阳 -->            <div id="sun"></div>        </li>        <!-- 第二副画面 -->        <li>            <!-- 背景图 -->            <div class="b_background"></div>            <div class="b_background_preload"></div>            <!-- 商店 -->            <div class="shop">                <div class="door">                    <div class="door-left"></div>                    <div class="door-right"></div>                </div>                <!-- 灯 -->                <div class="lamp"></div>            </div>            <!-- 鸟 -->            <div class="bird"></div>        </li>        <!-- 第三副画面 -->        <li>            <!-- 背景图 -->            <div class="c_background">                <div class="c_background_top"></div>                <div class="c_background_middle"></div>                <div class="c_background_botton"></div>            </div>            <!-- 小女孩 -->            <div class="girl"></div>            <div class="bridge-bottom">                <div class="water">                    <div id="water1" class="water_1"></div>                    <div id="water2" class="water_2"></div>                    <div id="water3" class="water_3"></div>                    <div id="water4" class="water_4"></div>                </div>            </div>            <!-- 星星 -->            <ul class="stars">                <li class="stars1"></li>                <li class="stars2"></li>                <li class="stars3"></li>                <li class="stars4"></li>                <li class="stars5"></li>                <li class="stars6"></li>            </ul>            <div class="loGo">祝天下有情人终成眷属</div>        </li>    </ul>    <!-- 雪花 -->    <div id="snowflake"></div>    <!-- 小男孩 -->    <div id="boy" class="charector"></div></div>

玫瑰花盛开动画告白特效

效果展示:

怎么用JavaScript实现情人节表白特效

代码展示:

 <radialGradient id="gradient-0" gradientUnits="userSpaceOnUse" cx="-107.308" cy="104.329" r="59.181" gradientTransfORM="matrix(0.261752, 0.411262, -0.686293, 0.596934, 160.094667, 49.38985)">      <stop offset="0" />      <stop offset="1" />    </radialGradient>
var svg = document.getElementById('svg');var animation0 = document.getElementById('animate0'); svg.addEventListener('mouseenter', function(){ animation0.beginElement(); });var animation1 = document.getElementById('animate1'); svg.addEventListener('mouseenter', function(){ animation1.beginElement(); });var animation2 = document.getElementById('animate2'); svg.addEventListener('mouseenter', function(){ animation2.beginElement(); });var animation3 = document.getElementById('animate3'); svg.addEventListener('mouseenter', function(){ animation3.beginElement(); });var animation4 = document.getElementById('animate4'); svg.addEventListener('mouseenter', function(){ animation4.beginElement(); });var animation5 = document.getElementById('animate5'); svg.addEventListener('mouseenter', function(){ animation5.beginElement(); });var animation6 = document.getElementById('animate6'); svg.addEventListener('mouseenter', function(){ animation6.beginElement(); });var animation7 = document.getElementById('animate7'); svg.addEventListener('mouseenter', function(){ animation7.beginElement(); });var animation8 = document.getElementById('animate8'); svg.addEventListener('mouseenter', function(){ animation8.beginElement(); });var animation9 = document.getElementById('animate9'); svg.addEventListener('mouseenter', function(){ animation9.beginElement(); });var animation10 = document.getElementById('animate10'); svg.addEventListener('mouseenter', function(){ animation10.beginElement(); });var animation11 = document.getElementById('animate11'); svg.addEventListener('mouseenter', function(){ animation11.beginElement(); });var animation12 = document.getElementById('animate12'); svg.addEventListener('mouseenter', function(){ animation12.beginElement(); });var animation13 = document.getElementById('animate13'); svg.addEventListener('mouseenter', function(){ animation13.beginElement(); });var animation14 = document.getElementById('animate14'); svg.addEventListener('mouseenter', function(){ animation14.beginElement(); });

3D旋转相册

效果展示:

怎么用JavaScript实现情人节表白特效

代码展示:

<div class="hovertreeinfo">            <h3></h3>        </div>        <!-- 仅自动播放音乐 -->        <!--<audio loop src="img/qianyuqianxun.mp3" id="audio" autoplay preload="auto">该浏览器不支持audio属性</audio>-->        <audio loop src="img\qianyuqianxun.mp3" id="audio" controls autoplay preload="auto">该浏览器不支持audio属性</audio>        <script type="text/javascript">        //--创建页面监听,等待微信端页面加载完毕 触发音频播放        document.addEventListener('DOMContentLoaded', function () {            function audioAutoPlay() {                var audio = document.getElementById('audio');                    audio.play();                document.addEventListener("WeixinjsBridgeReady", function () {                    audio.play();                }, false);            }            audioAutoPlay();        });        //--创建触摸监听,当浏览器打开页面时,触摸屏幕触发事件,进行音频播放        document.addEventListener('touchstart', function () {            function audioAutoPlay() {                var audio = document.getElementById('audio');                    audio.play();            }            audioAutoPlay();        });        </script>        <!---->        <div class="wrap">            <!--    -->            <div class="cube">                <!--前面图片 -->                <div class="out_front">                    <img src="img/img01.jpg " class="pic" />                </div>                <!--后面图片 -->                <div class="out_back">                    <img src="img/img02.jpg" class="pic"/>                </div>                <!--左图片 -->                <div class="out_left">                    <img src="img/img03.jpg" class="pic" />                </div>                <div class="out_right">                    <img src="img/img04.jpg" class="pic" />                </div>                <div class="out_top">                    <img src="img/img05.jpg" class="pic" />                </div>                <div class="out_bottom">                    <img src="img/img06.jpg" class="pic" />                </div>                <!--小正方体 -->                <span class="in_front">                    <img src="img/img07.jpg" class="in_pic" />                </span>                <span class="in_back">                    <img src="img/img08.jpg" class="in_pic" />                </span>                <span class="in_left">                    <img src="img/img09.jpg" class="in_pic" />                </span>                <span class="in_right">                    <img src="img/img10.jpg" class="in_pic" />                </span>                <span class="in_top">                    <img src="img/img11.jpg" class="in_pic" />                </span>                <span class="in_bottom">                    <img src="img/img12.jpg" class="in_pic" />                </span>            </div>        </div>

点击爱心散开动画告白特效

效果展示:

怎么用JavaScript实现情人节表白特效

代码展示:

<svg height="320" width="320" class="like" onclick="document.body.classList.toggle('liked')">    <path class="path" d="M 160 145 c 15 -90 170 -20 0 90 m 0 -90 c -15 -90 -170 -20 0 90" fill="white"> <!-- 80 by 70 --></svg><!-- DECORATIONS (quite a lot of them) --><div class="dot dot-1"></div><div class="dot dot-2"></div><div class="dot dot-3"></div><div class="dot dot-4"></div><div class="dot dot-5"></div><div class="dot dot-6"></div><div class="dot dot-7"></div><div class="dot dot-8"></div>

雷电打出告白文字特效

效果展示:

怎么用JavaScript实现情人节表白特效

代码展示:

<div class="page page-thunder-to-text">    <input id="input" type="text" maxlength="24" placeholder="I love you!">    <canvas id="canvas"></canvas></div><script>let canvas, ctx, w, h, thunder, text, particles, input;function Thunder(options) {    options = options || {};    this.lifespan = options.lifespan || Math.round(Math.random() * 10 + 10);    this.maxlife = this.lifespan;    this.color = options.color || '#fefefe';    this.glow = options.glow || '#2323fe';    this.x = options.x || Math.random() * w;    this.y = options.y || Math.random() * h;    this.width = options.width || 2;    this.direct = options.direct || Math.random() * Math.PI * 2;    this.max = options.max || Math.round(Math.random() * 10 + 20);    this.segments = [...new Array(this.max)].map(() => {        return {            direct: this.direct + (Math.PI * Math.random() * 0.2 - 0.1),            length: Math.random() * 20 + 80,            change: Math.random() * 0.04 - 0.02        };    });    this.update = function(index, array) {        this.segments.forEach(s => { (s.direct += s.change) && Math.random() > 0.96 && (s.change *= -1) });        (this.lifespan > 0 && this.lifespan--) || this.remove(index, array);    }    this.render = function(ctx) {        if (this.lifespan <= 0) return;        ctx.beginPath();        ctx.globalAlpha = this.lifespan / this.maxlife;        ctx.strokeStyle = this.color;        ctx.lineWidth = this.width;        ctx.shadowBlur = 32;        ctx.shadowColor = this.glow;        ctx.moveTo(this.x, this.y);        let prev = { x: this.x, y: this.y };        this.segments.forEach(s => {            const x = prev.x + Math.cos(s.direct) * s.length;            const y = prev.y + Math.sin(s.direct) * s.length;            prev = { x: x, y: y };            ctx.lineTo(x, y);        });        ctx.stroke();        ctx.closePath();        ctx.shadowBlur = 0;        const strength = Math.random() * 80 + 40;        const light = ctx.createRadialGradient(this.x, this.y, 0, this.x, this.y, strength);        light.addColorStop(0, 'rgba(250, 200, 50, 0.6)');        light.addColorStop(0.1, 'rgba(250, 200, 50, 0.2)');        light.addColorStop(0.4, 'rgba(250, 200, 50, 0.06)');        light.addColorStop(0.65, 'rgba(250, 200, 50, 0.01)');        light.addColorStop(0.8, 'rgba(250, 200, 50, 0)');        ctx.beginPath();        ctx.fillStyle = light;        ctx.arc(this.x, this.y, strength, 0, Math.PI * 2);        ctx.fill();        ctx.closePath();    }    this.remove = function(index, array) {        array.splice(index, 1);    }}

粒子组合告白文字特效

效果展示:

怎么用JavaScript实现情人节表白特效

代码展示:

;(function(main) {    var args = {};    window.onload = function() {        main(args);    };})(function(args) {    'use strict';    var Box = function(x, y, w, h, s) {        this.x = x;        this.y = y;        this.w = w;        this.h = h;        this.s = s;        this.a = Math.random() * Math.PI * 2;        this.hue = Math.random() * 360;    };    Box.prototype = {        constructor: Box,        update: function() {            this.a += Math.random() * 0.5 - 0.25;            this.x += Math.cos(this.a) * this.s;            this.y += Math.sin(this.a) * this.s;            this.hue += 5;            if(this.x > WIDTH) this.x = 0;            else if(this.x < 0) this.x = WIDTH;            if(this.y > HEIGHT) this.y = 0;            else if(this.y < 0) this.y = HEIGHT;        },        render: function(ctx) {            ctx.save();            ctx.fillStyle = 'hsla(' + this.hue + ', 100%, 50%, 1)';            ctx.translate(this.x, this.y);            ctx.rotate(this.a);            ctx.fillRect(-this.w, -this.h / 2, this.w, this.h);            ctx.restore();        }    };    var Circle = function(x, y, tx, ty, r) {        this.x = x;        this.y = y;        this.ox = x;        this.oy = y;        this.tx = tx;        this.ty = ty;        this.lx = x;        this.ly = y;        this.r = r;        this.br = r;        this.a = Math.random() * Math.PI * 2;        this.sx = Math.random() * 0.5;        this.sy = Math.random() * 0.5;        this.o = Math.random() * 1;        this.delay = Math.random() * 200;        this.delayCtr = 0;        this.hue = Math.random() * 360;    };

小熊拉手css3情人节动画表白特效

效果展示:

怎么用JavaScript实现情人节表白特效

代码展示:

<div class="stage">  <div class="couple">    <div class="heart floating"></div>    <div class="bear he">      <div class="ear--1"></div>      <div class="ear--2"></div>      <div class="arm--1"></div>      <div class="arm--2"></div>      <div class="hand"></div>      <div class="body"></div>      <div class="muzzle"></div>      <div class="eye--1"></div>      <div class="eye--2"></div>      <div class="nose"></div>      <div class="mouth"></div>      <div class="leg--1"></div>      <div class="leg--2"></div>    </div>    <div class="bear she">      <div class="ear--1"></div>      <div class="ear--2"></div>      <div class="arm--1"></div>      <div class="arm--2"></div>      <div class="body"></div>      <div class="muzzle"></div>      <div class="eye--1"></div>      <div class="eye--2"></div>      <div class="nose"></div>      <div class="mouth"></div>      <div class="leg--1"></div>      <div class="leg--2"></div>    </div>  </div></div>

到此,相信大家对“怎么用JavaScript实现情人节表白特效”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 怎么用JavaScript实现情人节表白特效

本文链接: https://lsjlt.com/news/321282.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用JavaScript实现情人节表白特效
    本篇内容主要讲解“怎么用JavaScript实现情人节表白特效”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用JavaScript实现情人节表白特效”吧!七夕情人节送花动画告白特效效果展示代...
    99+
    2023-06-28
  • 七个基于JavaScript实现的情人节表白特效
    目录七夕情人节送花动画告白特效玫瑰花盛开动画告白特效3d旋转相册点击爱心散开动画告白特效雷电打出告白文字特效粒子组合告白文字特效小熊拉手CSS3情人节动画表白特效七夕情人节送花动画告...
    99+
    2024-04-02
  • 怎么用JS代码实现情人节爱心满屏飘落特效
    今天小编给大家分享一下怎么用JS代码实现情人节爱心满屏飘落特效的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们...
    99+
    2024-04-02
  • JavaScript网页特效怎么实现
    这篇文章主要介绍“JavaScript网页特效怎么实现”,在日常操作中,相信很多人在JavaScript网页特效怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript网页特效怎么实现”的疑...
    99+
    2023-06-26
  • 怎么用HTML+CSS+JavaScript实现在线表白神器
    这篇文章主要介绍了怎么用HTML+CSS+JavaScript实现在线表白神器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用HTML+CSS+JavaScript实现在线表白神器文章都会有所收获,下面我们...
    99+
    2023-06-27
  • 怎么用Python制作情人节爱心
    这篇文章主要讲解了“怎么用Python制作情人节爱心”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python制作情人节爱心”吧!这个程序就是利用一行 Python 代码制作一个专属情...
    99+
    2023-06-16
  • JavaScript怎么实现带音效的烟花特效
    这篇文章主要介绍“JavaScript怎么实现带音效的烟花特效”,在日常操作中,相信很多人在JavaScript怎么实现带音效的烟花特效问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript怎么实...
    99+
    2023-06-22
  • 使用javascript怎么实现一个轮播特效
    本篇文章给大家分享的是有关使用javascript怎么实现一个轮播特效,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。javascript是一种什么语言javascript是一种...
    99+
    2023-06-14
  • JavaScript怎么实现Tab栏切换特效
    这篇文章给大家分享的是有关JavaScript怎么实现Tab栏切换特效的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这里分享一个前端必会的案例,是一个Tab栏的切换效果,除了Tab栏本身会被点击切换之外,Tab本...
    99+
    2023-06-20
  • 怎么使用html和JavaScript实现3D烟花特效
    今天小编给大家分享一下怎么使用html和JavaScript实现3D烟花特效的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。效...
    99+
    2023-07-04
  • JavaScript怎么实现烟花和福字特效
    这篇文章主要讲解了“JavaScript怎么实现烟花和福字特效”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript怎么实现烟花和福字特效”吧!超能力一:放烟花先带大家看看实现后...
    99+
    2023-06-26
  • 今天是情人节呐,我利用Python制作了好多表白的东西,快来吧~
    今天是情人节那,有没有现在没有对象的宝子,评论里扣个111哈哈 目录 玫瑰 爱心树 丘比特 多彩气球 阿玥的小课堂 一、情人节的由来来源地址:https://blog.csdn.net/m0_64122244/article/detail...
    99+
    2023-09-05
    python 开发语言
  • 使用JavaScript实现轮播图特效
    本文实例为大家分享了JavaScript实现轮播图特效的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html> <hea...
    99+
    2024-04-02
  • web前端怎么实现撩人的按钮特效
    本篇内容主要讲解“web前端怎么实现撩人的按钮特效”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web前端怎么实现撩人的按钮特效”...
    99+
    2024-04-02
  • js怎么实现圣诞节倒计时页面特效
    本文小编为大家详细介绍“js怎么实现圣诞节倒计时页面特效”,内容详细,步骤清晰,细节处理妥当,希望这篇“js怎么实现圣诞节倒计时页面特效”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识...
    99+
    2024-04-02
  • 使用javascript怎么实现一个文字滚动特效
    这篇文章将为大家详细讲解有关使用javascript怎么实现一个文字滚动特效,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。JavaScript是什么JavaScript是一种直译式的脚本语言...
    99+
    2023-06-14
  • 怎么用js代码实现动态的元宵节汤圆特效
    本文小编为大家详细介绍“怎么用js代码实现动态的元宵节汤圆特效”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用js代码实现动态的元宵节汤圆特效”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2024-04-02
  • html5表白模板怎么实现
    这篇文章主要讲解了“html5表白模板怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“html5表白模板怎么实现”吧!   HTML代码如下:  ...
    99+
    2024-04-02
  • Java Servlet怎么实现表白墙
    本篇内容主要讲解“Java Servlet怎么实现表白墙”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java Servlet怎么实现表白墙”吧!一、表白墙简介在表白墙页面中...
    99+
    2023-07-05
  • Python怎么实现表白程序
    这篇文章主要介绍“Python怎么实现表白程序”,在日常操作中,相信很多人在Python怎么实现表白程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎么实现表白程序”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作