博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JQuery(3)--冒泡效果
阅读量:1994 次
发布时间:2019-04-27

本文共 3368 字,大约阅读时间需要 11 分钟。

1、html

2、脚本

//demandList    /*冒泡效果*/    var paoWidth= $(window).width();    var paoHeight = $("#carousel-inner img").height();    var bubbleCreator = {        init: function () {
var self = this; self.container = document.querySelector(".labels"); self.bubbles = []; self.add("root"); return self; }, add: function (str) {
var self = this; var oa = document.createElement('a'); oa.setAttribute("class", "paopao"); oa.setAttribute("data-moving", 1); oa.setAttribute("data-step-speed", 1.22222); oa.innerText = str; self.setNewPos(oa); oa.addEventListener("mouseenter", function (e) {
this.setAttribute("data-moving", "0"); }); oa.addEventListener("mouseout", function (e) {
this.setAttribute("data-moving", "1"); }); self.container.appendChild(oa); self.bubbles.push(oa); self.resetContent(oa); return self; }, resetContent: function (ele, str) {
var self = this; self.setNewPos(ele); //ele.innerText = str ? str : ele.innerText; ele.setAttribute("data-step-speed", 1 + Math.random()); $(ele).fadeIn(); $(ele).css({ width: "0px", height: "0px", fontSize: "0px", birderRadius: "50%", lineHeight: "0px" }); $(ele).animate({ width: "80px", height: "80px", fontSize: "18px", birderRadius: "50%", lineHeight: "80px" },2000); return self; }, setNewPos: function (ele) {
ele.style.top = paoHeight + (parseInt(Math.random() * 10) * 2) + "px"; ele.style.left = Math.round(Math.random() * (paoWidth-80) + 80) + "px"; return this; }, move: function () {
var self = this; self.bubbles.forEach(function (e) {
var currentTop = parseInt(e.style.top); var isMoving = e.getAttribute("data-moving") == 1; var stepSpeed = e.getAttribute("data-step-speed"); if (isMoving) { e.style.top = (currentTop - stepSpeed) + "px"; if (currentTop - 2 <= 0) { self.resetContent(e, e.innerText); if (self.bubbles.length < 8) self.add(self.bubbles.length) } } }); }, start: function () {
var self = this; self.move(); var tid = setInterval(function () {
self.move(); }, 10); } }; bubbleCreator.init().start();

—————————————————————————————————————————————————–

java架构师项目实战,高并发集群分布式,大数据高可用视频教程,共760G

下载地址:

https://item.taobao.com/item.htm?id=562739965822

01.高级架构师四十二个阶段高

02.Java高级系统培训架构课程148课时
03.Java高级互联网架构师课程
04.Java互联网架构Netty、Nio、Mina等-视频教程
05.Java高级架构设计2016整理-视频教程
06.架构师基础、高级片
07.Java架构师必修linux运维系列课程
08.Java高级系统培训架构课程116课时
+
hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门
*-

转载地址:http://hehvf.baihongyu.com/

你可能感兴趣的文章
“头号玩家”距离我们究竟有多远?
查看>>
首批!金山云获得可信金融云解决方案认证
查看>>
金山云张斯聪:探索沉浸式解决方案 提升教育云上体验
查看>>
高防弹性IP 金山云荣获“可信云技术最佳实践--网络安全”奖
查看>>
一周拿下百度Offer!211本+985硕+计算机专业~
查看>>
闭关三月!猛男逆道而行,四杀斩获阿里 / 腾讯 / 京东 / 百度等大厂 offer
查看>>
花了3个达不溜!让隔壁小姐姐从圈内大佬手中拿到“阿里面试官手册”,看完之后我大呼“不亏”!
查看>>
上线三天获 22w 浏览量!2021 最新一线大厂 Java 高级架构师面试题总结~
查看>>
电信物联网平台SOTA升级(软件升级)的全流程说明
查看>>
电信物联网平台插件开发相关总结
查看>>
ARM之一 分散加载文件(scatter)详述
查看>>
centos6 python3.6 安装配置jupyer
查看>>
CDH5.14 spark2.4.0配置python3 以及读取hive表
查看>>
VMware安装centos7.2后配置网络并设置固定ip
查看>>
在 centos7.2安装docker 并设置阿里云源
查看>>
centos7.2 将mysql添加到服务中
查看>>
【nifi数据采集】nifi给kafka打数据遇到的坑 - kafka2.1 的listeners配置
查看>>
【linux用户模块】/etc/passwd的字段含义
查看>>
【linux用户模块】用户/用户组的管理
查看>>
【spark2】【源码学习】【环境编译】在idea导入spark源码,执行example并debug
查看>>