html+css+js好看的梅花

原创实用无限级js梅花树目录 原创的支持无限级目录的js梅花目录树,采用js与css技术实现,简单实用,内附详细注释,便于修改 立即下载

html+css+js好看的梅花

meihua.html:

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <title>CSS3+JS梅花飘落 - 何问起</title>
    <!--<base target="_blank">-->
    <base href="." target="_blank">
    <link href="./files/leaves.css" rel="stylesheet" type="text/css"/>
</head>
<body>
    <div id="hewenqi">
        <div class="pauseHovertree hovertreerun"> </div>
    </div>
    <script src="./files/hovertreemeihua.js"></script>
    
    <div class="leave" style="top: 30px; right: 33px; animation-name: fade, drop; animation-delay: 0.385104s, 0.385104s; animation-duration: 8.67578s, 8.67578s;">
        <img src="./files/2.png" style="animation-name: clockwiseSpin; animation-duration: 4.83808s;">
    </div>
    <div class="leave" style="top: 30px; right: 46px; animation-name: fade, drop; animation-delay: 3.37827s, 3.37827s; animation-duration: 5.03104s, 5.03104s;">
        <img src="./files/3.png" style="animation-name: counterclockwiseSpinAndFlip; animation-duration: 6.23133s;">
    </div>
    <div class="leave" style="top: 30px; right: 27px; animation-name: fade, drop; animation-delay: 4.86905s, 4.86905s; animation-duration: 7.2992s, 7.2992s;">
        <img src="./files/3.png" style="animation-name: clockwiseSpin; animation-duration: 4.91787s;">
    </div>
    <div class="leave" style="top: 30px; right: 25px; animation-name: fade, drop; animation-delay: 4.17076s, 4.17076s; animation-duration: 8.57357s, 8.57357s;">
        <img src="./files/1.png" style="animation-name: clockwiseSpin; animation-duration: 6.10835s;">
    </div>
    <div class="leave" style="top: 30px; right: 17px; animation-name: fade, drop; animation-delay: 1.51625s, 1.51625s; animation-duration: 7.73051s, 7.73051s;">
        <img src="./files/2.png" style="animation-name: counterclockwiseSpinAndFlip; animation-duration: 7.16054s;">
    </div>
</body>

</html>


leaves.css:

/**
 * Leaves v0.2 
 * By HoverTree, http://hovertree.com, http://weibo.com/hovertree, 2012/12/15
 */
~(function(doc) {
    var FallingLeaves = function(num, id) {
        this.body = doc.body;
        this.support = false;

        this.container = id ? doc.getElementById(id) : this.body;
//        this.container = id ? doc.getElementById('id') : this.body;
        this.num = num ? num : 5;
        this.init()
    };
    FallingLeaves.prototype = {
        init: function() {
            this.supportNot();
            if (this.support != false) {
                for (var i = 0; i < this.num; i++) {
                    this.container.appendChild(this.createLeaf())
                }
            }
        },
        supportNot: function() {
            var domPrefixes = 'Webkit Moz O ms a'.split(' ');
            for (var i = 0; i < domPrefixes.length; i++) {
                if (this.container.style[domPrefixes[i] + 'AnimationName'] !== undefined) {
                    this.support = domPrefixes[i];
                    break
                }
                if (domPrefixes[i] == "a") {
                    if (this.container.style.animationName !== undefined) {
                        this.support = domPrefixes[i];
                        break
                    }
                }
            }
        },
        randomInteger: function(low, high) {
            return low + Math.floor(Math.random() * (high - low))
        },
        randomFloat: function(low, high) {
            return low + Math.random() * (high - low)
        },
        pixelValue: function(value) {
            return value + 'px'
        },
        durationValue: function(value) {
            return value + 's'
        },
        createLeaf: function() {
            var self = this,
                  leafDiv = doc.createElement('div'),
                  image = doc.createElement('img'),
                 spinAnimationName = (Math.random() < 0.5) ? 'clockwiseSpin' : 'counterclockwiseSpinAndFlip',
                  fadeAndDropDuration = self.durationValue(self.randomFloat(5, 11)),
                  spinDuration = self.durationValue(self.randomFloat(4, 8)),
                  leafDelay = self.durationValue(self.randomFloat(0, 5));


            leafDiv.className = "leave";
            image.src = "http://hover"+"tree.com/texiao/js/22/htimg/" + self.randomInteger(1, self.num) + '.png';
            leafDiv.style.top = self.pixelValue(30);
            leafDiv.style.right = self.pixelValue(self.randomInteger(0, 50));


            if (self.container.style[self.support + 'AnimationName'] !== undefined) {
                image.style[self.support + 'AnimationName'] = spinAnimationName;
                image.style[self.support + 'AnimationDuration'] = spinDuration;
                leafDiv.style[self.support + 'AnimationName'] = 'fade, drop';
                leafDiv.style[self.support + 'AnimationDelay'] = leafDelay + ', ' + leafDelay;
                leafDiv.style[self.support + 'AnimationDuration'] = fadeAndDropDuration + ', ' + fadeAndDropDuration
            }
            if (this.support == "a") {
                image.style.animationName = spinAnimationName;
                image.style.animationDuration = spinDuration;
                leafDiv.style.animationName = 'fade, drop';
                leafDiv.style.animationDelay = leafDelay + ', ' + leafDelay;
                leafDiv.style.animationDuration = fadeAndDropDuration + ', ' + fadeAndDropDuration
            }
            leafDiv.appendChild(image);
            return leafDiv
        }
    };
    new FallingLeaves();
})(document);


 1.png

 2.png

 3.png

HTML花瓣飘落特效教程[代码] 本文详细介绍了如何通过HTML、CSS和JavaScript技术创建一个生动的花瓣飘落特效,以增强网页的视觉吸引力和用户体验。内容涵盖了HTML基础结构布局、CSS样式设计和动画实现、JavaScript控制特效行为以及3D变换效果的实现。特别推荐结合相关专栏学习,深入理解并掌握最新前端技术。文章还提供了配套的精品资源,帮助读者更好地实践和应用所学知识。 立即下载

相关推荐

Linux 音频驱动(六) ALSA音频驱动之PCM Write数据传递过程

目录1. 前言2. PCM Data Flow3. 总结 1. 前言 本文,我们将以回放(Playback,播放音频)为例,讲解PCM Data是如何从用户空间到内核空间,最后传递到Codec。 在Linux 音频驱动(一) ASoC音频框架简介中,我们给出了回放(Playback)PCM数据流示意图: 对于Linux来说,由于分为 user space 和kernel space,而且两者之间不能随便互相访问。因此用户如果播放音频,则需要调用copy_from_user()将用户数据从user spa

_Modest_的博客 1万+

css 2713,CSS3 梅花花瓣

CSS语言:CSSSCSS确定.curve {box-shadow: 1px 1px 0 10px red, 15.86085px -34.65659px 0 2px white, 189.86557px -27.06468px 0 2px white, -48.91231px -56.63172px 0 2px white, 50.33836px -170.16957px 0 2px white...

weixin_32049849的博客 360

STM32F103四位数码管动态显示实战:从硬件连接到代码调试(附Proteus仿真)

本文详细介绍了STM32F103驱动四位数码管的动态显示技术,从硬件连接到代码调试的全过程。内容包括共阴/共阳数码管的区别、GPIO配置、动态显示原理及优化方法,并附有Proteus仿真验证。通过实战案例,帮助开发者快速掌握STM32数码管动态显示的核心技术。

weixin_29168393的博客 468

clearfix清除浮动

.clearfix:before,.clearfix:after { display: table; content: ""; line-height: 0 } .clearfix:after { c...

u011927449的博客 237

《科研伦理与学术规范》期末考试答案2023

26单选(2 分)某学术杂志的评稿人同时是某高校相关专业的硕士生导师,在评判一个稿件的时候,他发现该作者研究的题目很有价值, 他便一边压下这个稿子,一边将稿子的纲要传给自己门下的硕士生, 指导他们使用这个题目独立写出一篇论文,并帮助他们发表在其他期 刊上。D.要善待实验动物,是指在饲养管理和使用实验动物过程中,要采取有效措施,使实验动物免遭不必要的伤害、饥渴、不适、惊恐、折磨、疾病和疼痛,保证动物能够实现自然行为,受到良好的管理与照料,为其提供清洁、舒适的生活环境。张某在压力之下不得不屈从。

Glenseeds的博客 4万+

24年电赛H题 | 想要小车走直线,正在调角度环,但不知道怎么把角度偏航角偏差转化成电机速度输出?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1311

h5(梅花网页制作)

<!DOCTYPE html> <html> <head> <title>梅花网</title> </head> <style type="text/css"> *{ margin: 0; padding: 0; } header{ background-image: url(img/timg.jpg); height: 214px; width: 805px; margin: 0 auto.

weixin_46244909的博客 606

龙虾机器人(OpenClaw)本地部署完全技术指南

在开始部署之前,我们需要明确部署的对象。通常所说的“龙虾机器人”指的是开源项目 OpenClaw(曾用名:Clawdbot、Moltbot)。它由程序员彼得·斯坦伯格开发,是一个开源的、可本地部署的通用型AI代理系统。与ChatGPT等对话式AI不同,OpenClaw被赋予了操作系统的权限:它可以执行终端命令、读写文件、操控浏览器、安装软件,甚至通过MCP协议调用外部工具。

huanghm88的专栏 2万+

纯js脚本1k大小的3D玫瑰

西班牙牛逼程序员写的:     with(m=Math)C=cos,S=sin,P=pow,R=random;c.width=c.height=f=500;h=-250;function p(a,b,c){if(c&gt;60)return[S(a*7)*(13+5/(.2+P(b*4,4)))-S(b)*50,b*f+50,625+C(a*7)*(13+5/(.2+P(b*4,4))...

germmy-神一样的开发 1109

卫朋:IPD流程落地之产品开发验证阶段解读

IPD验证阶段

产品线负责人 1485

windows使用jupyter notebook读取文件路径的几种方法和设置默认打开路径

简单分享小虎这段时间以来学到的jupyter notebook操作技巧。

狂小虎/Anthony Dave的博客 KuangXiaoHu's Blogs 1万+

静态网页课程设计——十二花信(花朵科普)(HTML+CSS+JavaScript)

声明:该文章只是做技术分享,若侵权请联系我删除。!!使用技术:HTML+CSS+JS主要内容:对十二个月每个月的适应季节的花朵进行科普。我们点击对应的花朵名称,可以跳转到该花朵的详细介绍界面。花朵详细介绍界面如下:上半部分是关于花朵的文字介绍,下半部分是三张该花朵的图片展示。上面是梅花的,除此之外,还有另外是一种花朵,这里不在一一介绍了。

Msiptm的博客 576

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

大学生HTML期末大作业——HTML+CSS+JavaScript传统文化

HTML+CSS+JS【传统文化】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计

... 7392

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

207. Web前端网页制作 梅花鹿保护动物主题网页设计实例 大学生期末大作业 html+css+js

梅花鹿保护动物主题网页设计实例,应用html+css+js: Div、导航栏、图片轮翻效果、音频、留言表单等。适用于大学生网页课程作业设计,供大家参考。

A240307的博客 680

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

关于宠物的HTML网页设计-----梅花鹿(dreamweaver网页设计)

📔网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。📓网站程序方面:计划采用最新的网页编程语言HTML5+CSS3+JS程序语言完成网站的功能设计。并确保网站代码兼容目前市面上所有的主流浏览器,已达到打开后就能即时看到网站的效果。📘网站素材方面:计划收集各大平台好看的图片素材,并精挑细选适合网页风格的图片,然后使用PS做出适合网页尺寸的图片。📒网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件;

七夕情人节表白网页代码100款 HTML5网页设计与制作1120款 Echarts大屏数据150款 156

动物静态HTML网页作业作品 大学生野生动物保护网页设计制作成品 简单DIV CSS布局网站

🏷️HTML宠物网页设计,采用DIV+CSS布局,共有多个页面,排版整洁,内容丰富,主题鲜明,首页使用CSS排版比较丰富,色彩鲜明有活力,导航与正文字体分别设置不同字号大小。带您学习各种前端插件、3D炫酷效果、图片展示、文字效果、以及整站模板 、大学生毕业HTML模板 、期末大作业模板 、等!「在这里有好多 前端 开发者,一起探讨 前端 Node 知识,互相学习」!🐕 宠物网页设计 、🐼保护动物网页、🐋鲸鱼海豚主题、🐘保护大象、等网站的设计与制作。1.如果我的博客对你有帮助、如果你喜欢我的博客内容,

HTML网页设计 专注大学生网页设计 889
上一篇: wordpress和微信平台那些事
下一篇: CSS-如何更好的使用BEM
天意pt
博客等级 码龄14年 10粉丝 25原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值