html页面飘落花瓣不是全屏,jQuery css3全屏花瓣飘落动画特效
特效描述:jQuery css3 全屏花瓣飘落 动画特效。jQuery css3从上往下飘落爱心花瓣动画特效。(不兼容IE6,7,8)
代码结构
1. 引入JS
2. HTML代码
$(function() {
var snowflakeURl = [
'./images/icon_petal_1.png',
'./images/icon_petal_2.png',
'./images/icon_petal_3.png',
'./images/icon_petal_4.png',
'./images/icon_petal_5.png',
'./images/icon_petal_6.png',
'./images/icon_petal_7.png',
'./images/icon_petal_8.png'
]
var container = $("#content");
visualWidth = container.width();
visualHeight = container.height();
//获取content的宽高
function snowflake() {
// 雪花容器
var $flakeContainer = $('#snowflake');
// 随机六张图
function getImagesName() {
return snowflakeURl[[Math.floor(Math.random() * 8)]];
}
// 创建一个雪花元素
function createSnowBox() {
var url = getImagesName();
return $('
'width': 25,
'height': 26,
'position': 'absolute',
'backgroundRepeat':'no-repeat',
'zIndex': 100000,
'top': '-41px',
'backgroundImage': 'url(' + url + ')'
}).addClass('snowRoll');
}
// 开始飘花
setInterval(function() {
// 运动的轨迹
var startPositionLeft = Math.random() * visualWidth - 100,
startOpacity = 1,
endPositionTop = visualHeight - 40,
endPositionLeft = startPositionLeft - 100 + Math.random() * 500,
duration = visualHeight * 10 + Math.random() * 5000;
// 随机透明度,不小于0.5
var randomStart = Math.random();
randomStart = randomStart < 0.5 ? startOpacity : randomStart;
// 创建一个雪花
var $flake = createSnowBox();
// 设计起点位置
$flake.css({
left: startPositionLeft,
opacity : randomStart
});
// 加入到容器
$flakeContainer.append($flake);
// 开始执行动画
$flake.transition({
top: endPositionTop,
left: endPositionLeft,
opacity: 0.7
}, duration, 'ease-out', function() {
$(this).remove() //结束后删除
});
}, 500);
}
snowflake()
//执行函数
})
html页面飘落花瓣不是全屏,jQuery css3全屏花瓣飘落动画特效相关推荐
- html5导航栏悬浮置顶,jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单...
本文实例讲述了jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/D ...
- 前端js使浏览器窗口全屏与退出----浏览器全屏时 监测通过esc按键退出全屏 (退出全屏时有页面上的相关处理)
vue项目 项目分为顶部导航.侧边导航.以及右边mainContent区域 需求是 让项目的其中一个页面有全屏功能 并且在全屏时隐藏掉顶部的顶导航栏 实现: 1.在state里 定义一个全局 ...
- vue实现页面全屏和退出全屏
pc端使用vue实现页面全屏和退出全屏 element.requestFullScreen() -- 全屏显示 Element.requestFullscreen()方法用于 异步请求使得Elemen ...
- vue+element ui 设置页面全屏 全屏和退出全屏的切换
vue+element ui 设置页面全屏 全屏和退出全屏的切换 方式1 screenfull 插件 // 属性 screenfull.isFullscreen; // 判断当前页是否全屏 返回类型 ...
- js实现页面刷新、全屏、退出全屏
刷新 location.reload() 全屏与退出全屏 function fullScreen() {//全屏var de = document.documentElement;if (de.req ...
- html5弹窗全屏,jQuery炫酷全屏模态窗口插件
这是一款jQuery炫酷全屏模态窗口插件.该插件通过和animate.css结合使用,可以制作多种打开全屏模态窗口的炫酷过渡动画效果. 使用方法 在页面中引入animate.min.css.jquer ...
- JS 全屏和退出全屏--requestFullScreen详解及兼容代码
浏览器全屏实现方式 1.利用h5的requestFullScreen 2.摁F11实现全屏效果 requestFullscreen全屏具体实现 1.进入全屏 function full(ele) {i ...
- 网页怎么退出全屏,网页退出全屏有哪些快捷键?
网页怎么退出全屏,网页退出全屏有哪些快捷键? 网页怎么退出全屏,网页退出全屏有哪些快捷键? 1.浏览器一般右上角都有个双重小框框即是还原按钮,图标是两个小口. 你点下就不是全屏啦,或者你在浏览器的边框 ...
- WebView网页视频统一全屏播放及横竖屏切换
WebView 支持 Html5 video 进行全屏播放及横竖屏自动切换 1.检查AndroidManifest.xml清单文件,WebView控件所在的Activity配置信息;检查Activit ...
最新文章
- 图解 Git 工作原理
- 导出数据库API接口文档
- ajax 载入html后不能执行其中的js解决方法
- php if 定义变量,无法在PHP中的if块中设置变量的值
- 进程中的信号赋值与变量赋值
- C/C++入门易错点及常用小技巧
- 加密的病历单(信息学奥赛一本通-T1137)
- 4010-基于邻接矩阵的边的删除(C++,附思路)
- matlab避免使用for_MATLAB新手学习技巧第二波来袭
- Activiti6详细教程
- VMware centos7镜像安装详细步骤
- 【无标题】快宝电子面单接口
- Minesweeper 蓝桥杯 扫雷游戏(化繁为简)(摒弃多层循环)
- crx插件转换火狐插件_我的Firefox插件
- 【转】Windows10彻底关闭休眠功能
- FFplay文档解读-49-多媒体过滤器三
- icp许可证年检办理什么企业需要办理
- 干货 | 深度理解数据采集与埋点,提高自主数据分析能力!
- 爱运动的人身体都不差----基于墨刀原型工具的健康软件设计
- 手动安装torch和torchviosn教程