10款趣味性不错(炫酷)的前端动画特效及源码(预览获取)分享(附源码)

本文主要是介绍10款趣味性不错(炫酷)的前端动画特效及源码(预览获取)分享(附源码),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

分享10款还不错的前端特效源码 其中包含jQuery特效 也包含svg特效 以及可以用来摸鱼的几款小游戏等 下面我会列出相对核心的代码 同时你也可以点击预览获取查看该源码资源的最终展示效果 以及下载该源码资源

JQuery鼠标悬停切换视频背景

这是一款jQuery鼠标悬浮渐变切换视频背景特效 当你鼠标移动到123其中某个区域时 就会播放某个区域内的视频背景 还是很不错的 毕竟难免开发中就会存在此需求

预览获取

在这里插入图片描述

核心代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>鼠标悬浮渐变切换视频背景</title></head><body><div class="video-box"><div class="item"><span>1</span><video id="videos0" autoplay muted loop><source src="https://nie.v.netease.com/r/video/20220121/fc6becb0-b3be-4937-8dcf-aa950a1a01f1.mp4" type="video/mp4"></video></div><div class="item"><span>2</span><video id="videos1" autoplay muted loop><source src="https://mc.v.netease.com/r/video/20210204/d01bbccd-dd92-4a15-a178-b3e93a725dcc.mp4" type="video/mp4"></video></div><div class="item"><span>3</span><video id="videos2" autoplay muted loop><source src="https://yys.v.netease.com/qita/CGkaichang.mp4" type="video/mp4"></video></div></div>
</body>
</html>  

jQuery仿电脑蜘蛛纸牌游戏

这是一款jQuery仿电脑蜘蛛纸牌游戏代码是一款jQuery基于CSS3制作的WINDOWS7系统电脑自动的蜘蛛纸牌游戏。

预览获取

在这里插入图片描述

核心代码

<!DOCTYPE html>
<html>
<head><title>jQuery仿电脑蜘蛛纸牌游戏代码</title><meta charset="utf-8" /><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible" /><meta content="webkit" name="renderer" /><meta content="width=device-width, initial-scale=1" name="viewport" /><meta content="Title" name="apple-mobile-web-app-title" /><meta content="yes" name="apple-mobile-web-app-capable" /><meta content="black" name="apple-mobile-web-app-status-bar-style" /><meta content="True" name="HandheldFriendly" /><link rel="stylesheet" href="css/public.css"><script src="js/jquery.min.js"></script>
</head>
<body><div class="gameView" id="gameView"><div class="gameBg"></div><div class="pokerBox" id="pokerBox"></div></div>
</body>
</html>

鼠标移动鸟瞰视差特效

基于js实现的一款鼠标移动特效动画 视觉会随着你移动鼠标的位置而发生变化 非常有意思

预览获取

在这里插入图片描述

核心代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>鼠标移动鸟瞰视差特效</title><link rel="stylesheet" href="static/css/style.css">
</head>
<body><div id="root"></div><script src='static/js/react.production.min.js'></script><script src='static/js/react-dom.production.min.js'></script><script src='static/js/anime.min.js'></script><script src="static/js/script.js"></script>
</body>
</html>

环形数字时钟进度动画特效

基于svg实现的数字时钟特效 它会根据时间的变化 改变环形圈的进度 还是非常的有特色的

预览获取

在这里插入图片描述

核心代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>环形动画进度数字时钟</title><link rel="stylesheet" href="static/css/style.css">
</head>
<body><div id="clock" class="progress-clock"><button class="progress-clock__time-date" data-group="d" type="button"><small data-unit="w">Sunday</small><br><span data-unit="mo">January</span><span data-unit="d">1</span></button><button class="progress-clock__time-digit" data-unit="h" data-group="h" type="button">12</button><spanclass="progress-clock__time-colon">:</span><button class="progress-clock__time-digit" data-unit="m"data-group="m" type="button">00</button><span class="progress-clock__time-colon">:</span><buttonclass="progress-clock__time-digit" data-unit="s" data-group="s" type="button">00</button><span class="progress-clock__time-ampm" data-unit="ap">AM</span><svg class="progress-clock__rings" width="256" height="256" viewbox="0 0 256 256"><defs><lineargradient id="pc-red" x1="1" y1="0.5" x2="0" y2="0.5"><stop offset="0%" stop-color="hsl(343,90%,55%)"></stop><stop offset="100%" stop-color="hsl(323,90%,55%)"></stop></lineargradient><lineargradient id="pc-yellow" x1="1" y1="0.5" x2="0" y2="0.5"><stop offset="0%" stop-color="hsl(43,90%,55%)"></stop><stop offset="100%" stop-color="hsl(23,90%,55%)"></stop></lineargradient><lineargradient id="pc-blue" x1="1" y1="0.5" x2="0" y2="0.5"><stop offset="0%" stop-color="hsl(223,90%,55%)"></stop><stop offset="100%" stop-color="hsl(203,90%,55%)"></stop></lineargradient><lineargradient id="pc-purple" x1="1" y1="0.5" x2="0" y2="0.5"><stop offset="0%" stop-color="hsl(283,90%,55%)"></stop><stop offset="100%" stop-color="hsl(263,90%,55%)"></stop></lineargradient></defs><!-- Days of Month --><g data-units="d"><circle class="progress-clock__ring" cx="128" cy="128" r="74" fill="none" opacity="0.1"stroke="url(#pc-red)" stroke-width="12"></circle><circle class="progress-clock__ring-fill" data-ring="mo" cx="128" cy="128" r="74" fill="none"stroke="url(#pc-red)" stroke-width="12" stroke-dasharray="465 465" stroke-dashoffset="465"stroke-linecap="round" transform="rotate(-90,128,128)"></circle></g><!-- Hours of Day --><g data-units="h"><circle class="progress-clock__ring" cx="128" cy="128" r="90" fill="none" opacity="0.1"stroke="url(#pc-yellow)" stroke-width="12"></circle><circle class="progress-clock__ring-fill" data-ring="d" cx="128" cy="128" r="90" fill="none"stroke="url(#pc-yellow)" stroke-width="12" stroke-dasharray="565.5 565.5" stroke-dashoffset="565.5"stroke-linecap="round" transform="rotate(-90,128,128)"></circle></g><!-- Minutes of Hour --><g data-units="m"><circle class="progress-clock__ring" cx="128" cy="128" r="106" fill="none" opacity="0.1"stroke="url(#pc-blue)" stroke-width="12"></circle><circle class="progress-clock__ring-fill" data-ring="h" cx="128" cy="128" r="106" fill="none"stroke="url(#pc-blue)" stroke-width="12" stroke-dasharray="666 666" stroke-dashoffset="666"stroke-linecap="round" transform="rotate(-90,128,128)"></circle></g><!-- Seconds of Minute --><g data-units="s"><circle class="progress-clock__ring" cx="128" cy="128" r="122" fill="none" opacity="0.1"stroke="url(#pc-purple)" stroke-width="12"></circle><circle class="progress-clock__ring-fill" data-ring="m" cx="128" cy="128" r="122" fill="none"stroke="url(#pc-purple)" stroke-width="12" stroke-dasharray="766.5 766.5" stroke-dashoffset="766.5"stroke-linecap="round" transform="rotate(-90,128,128)"></circle></g></svg></div><script src="static/js/script.js"></script>
</body>
</html>

商品手风琴切换网页特效

一款基于jQuery实现的手风琴特效 还是非常适用于商城商品切换的动画效果 让网站更具有互动感

预览获取

在这里插入图片描述

核心代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>商品手风琴切换网页特效</title><link rel="stylesheet" href="static/css/style.css"><script src="static/js/prefixfree.min.js"></script>
</head>
<body><body class="grid"><main class="grid" style="--n: 3; --k: 0"><article class="grid" id="a0" style="--i: 0"><h3 class="c--ini fade">Murder Fantasies</h3><p class="c--ini fade">Spends her days observing you from the shadows, sharpening her claws and weavingelaborate plans to murder you.</p><a class="nav c--ini fade" href="#a1">Next: Silent Killer</a><section class="grid c--fin" role="img" aria-label="photo of previously described cat"style="--img: url(https://images.unsplash.com/photo-1589201300932-34103827a3ea?w=800); --m: 8"><div class="slice" aria-hidden="true" style="--j: 0"></div><div class="slice" aria-hidden="true" style="--j: 1"></div><div class="slice" aria-hidden="true" style="--j: 2"></div><div class="slice" aria-hidden="true" style="--j: 3"></div><div class="slice" aria-hidden="true" style="--j: 4"></div><div class="slice" aria-hidden="true" style="--j: 5"></div><div class="slice" aria-hidden="true" style="--j: 6"></div><div class="slice" aria-hidden="true" style="--j: 7"></div></section><a class="det grid c--fin fade" href="#">Learn more</a></article></main></body><script src="static/js/script.js"></script>
</body>
</html>

jQuery滚动式幸运抽奖机

jQuery可无缝滚动,停止和开始均为分开控制 在团建或者年终的活动中还是非常实用的

预览获取

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>jQuery滚动式幸运抽奖机</title><link rel="stylesheet" href="./css/reset.css"><link rel="stylesheet" href="./css/index.css">
</head><body><div class="container"><div class="wrap"><img class="core" src="./images/core.png" /><img class="btn" src="./images/btnStart.png" /><div class="num num1"><div class="num-con num-con1"><ul class="list"><li class="item">0</li><li class="item">1</li><li class="item">2</li><li class="item">3</li><li class="item">4</li><li class="item">5</li><li class="item">6</li><li class="item">7</li><li class="item">8</li><li class="item">9</li></ul><ul class="list"><li class="item">0</li><li class="item">1</li><li class="item">2</li><li class="item">3</li><li class="item">4</li><li class="item">5</li><li class="item">6</li><li class="item">7</li><li class="item">8</li><li class="item">9</li></ul></div></div></div></div><script src="./js/jquery.min.js"></script><script src="./js/index.js"></script>
</body></html>

3D立体方块时钟特效

基于CSS实现的3D立体方块时钟特效 不仅能实时的显示当前的时间 还具有空间感 让人眼前一亮

预览获取

在这里插入图片描述
核心代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>3D立体方块时钟特效</title><link rel="stylesheet" href="static/css/style.css">
</head>
<body>
<!-- partial:index.partial.html -->
<div id='wrap'><div class='block cube0'><div class='cube'><div class='side'></div><div class='side'></div></div></div>
</div>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" style="display:none">
<defs>
<filter id="squiggles">
<feturbulence id="turbulence" basefrequency="0.03" numoctaves="3" result="noise" seed="0"></feturbulence>
<fedisplacementmap id="displacement" in="SourceGraphic" in2="noise" scale="4"></fedisplacementmap>
</filter>
</defs>
</svg>
<script src="static/js/script.js"></script>
</body>
</html>

js简易飞机大战

js面向对象飞机大战源码,代码注释全 一款娱乐性的源码 它有记分的系统 你可以分享给好友一起玩 既能享受到快乐 又能增进好友间的友谊

预览获取

在这里插入图片描述

核心代码

<!DOCTYPE html>
<html><head><meta charset="UTF-8" /><title>js简易飞机大战</title><link href="./css/style.css" rel="stylesheet" media="screen">
</head><body><div id="box"><div id="level"><h1>星空飞机大战</h1><p>开始</p></div><div id="map"><div id="BiuAll"></div></div><div id="score">0</div><div id="restart"><p class="p1">得分:<span>0</span></p><p class="p3">再来一局</p></div></div><script src="./js/myGame.js"></script>
</body></html>

襄阳市景点分布及购票人数

在地图上根据经纬度显示景点位置,并通过标签显示购票人数,支持进入下一级地图和返回上一级地图

预览获取

在这里插入图片描述

核心代码

 <div style="position: relative; margin: auto; text-align: center; width: 100%; height: 600px;"><div id="backMap" style="text-align: right; position: absolute; top: 30px; right: 14px; z-index: 1;"><img src="地址"style="cursor: pointer;"></div><div id="echart" style="width: 100%; height: 95%; margin: auto;"></div><h3>双击进入下一级,单击呈现选中状态</h3></div>

jQuery数字滚动插件rollNumber

简单实用的jQuery数字滚动插件rollNumber

预览获取

在这里插入图片描述

核心代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>jQuery数字滚动插件rollNumber</title><meta content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"name="viewport" /><style>body {min-height: 60vh;background: #333333;display: flex;justify-content: center;align-items: center;}.content {display: flex;justify-content: flex-start;align-items: center;}.content-item {width: 36px;height: 40px;text-align: center;line-height: 40px;font-size: 22px;font-family: PangMenZhengDao;font-weight: bold;color: #12F6FE;background: rgba(11, 51, 107, 0);border: 1px solid #00FFF6;}.content-item+.content-item {margin-left: 4px;}</style><link rel="stylesheet" href="./rollNumber/index.css">
</head><body><div id="rollNumberList" class="content"><div class="content-item">0</div><div class="content-item">0</div><div class="content-item">0</div><div class="content-item">0</div><div class="content-item">0</div><div class="content-item">0</div><div class="content-item">0</div><div class="content-item">0</div></div><script src="./jquery/jquery-1.10.2.js"></script><script src="./rollNumber/index.js"></script><script>let num = 300let update = $("#rollNumberList").rollNumber({ num })setInterval(() => {update(num += Math.floor(Math.random() * (4000 - 3000) + 3000))}, 3000)</script>
</body></html>

以上就是文章的所有内容 详细源码可通过预览获取 点赞收藏 不迷路.

这篇关于10款趣味性不错(炫酷)的前端动画特效及源码(预览获取)分享(附源码)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/492694

相关文章

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

【 html+css 绚丽Loading 】000046 三才归元阵

前言:哈喽,大家好,今天给大家分享html+css 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 📚一、效果📚二、信息💡1.简介:💡2.外观描述:💡3.使用方式:💡4.战斗方式:💡5.提升:💡6.传说: 📚三、源代码,上代码,可以直接复制使用🎥效果🗂️目录✍️

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟&nbsp;开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚&nbsp;第一站:海量资源,应有尽有 走进“智听

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

Java ArrayList扩容机制 (源码解读)

结论:初始长度为10,若所需长度小于1.5倍原长度,则按照1.5倍扩容。若不够用则按照所需长度扩容。 一. 明确类内部重要变量含义         1:数组默认长度         2:这是一个共享的空数组实例,用于明确创建长度为0时的ArrayList ,比如通过 new ArrayList<>(0),ArrayList 内部的数组 elementData 会指向这个 EMPTY_EL

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能