lolSix周年活动页面
小白文采不好,大佬们看见了多多指点,自己的代码可能也有很多"毒瘤"希望大佬们指点~~
在掘金看到了一个大佬发的 LOL六周年里的按钮动画 的文章
效果非常 very nice 也很有意思
于是进 lolSix周年活动页面 看看效果 只剩下哇塞!哇塞!哇塞!
于是自己决定试试,参考首页写一部分效果,于是... 有图有真相
ps: demo demo仓库
如果觉得不错的话,可以给个star鼓励一下 蟹蟹~~
两个动画都是通过改变class来完成的效果,简单粗暴 赞~(≧▽≦)/~\
(function () {// 定义所需要的变量let navBtns = $('#nav-ul i')let navBtnli = $('#nav-ul li')let navhs = $('#nav li')let navhem = $('#nav em')// 两个改变class的计数变量let numLi = {numi: 1,numh: 1}// 清楚定时器的变量let time = null// 鼠标经过和移除 触发run方法navBtnli.on('mouseover', function () {let navI = $(this).children('i')run(navI, 'ans2_btn', numLi.numi)})navBtnli.on('mouseout', function () {let target = $(this).children('i')stop(target)})navhs.on('mouseover', function () {$(this).removeClass('ligb')let navh = $(this).children('em')run(navh, 'ans_btn', numLi.numh)})navhs.on('mouseout', function () {let target = $(this).children('em')stop(target)$(this).addClass('ligb')})// 接受三个参数, 需要改变的对象, 需要改变的名字, 需要改变的数function run(obj, name, num) {// js定时器setTimeout 无法调用局部变量的解决办法function runs() {if (num > 25) {num = 1}obj.css('display', 'block')obj.removeClass()obj.addClass(nameNav + num)num++time = setTimeout(function () {clearTimeout(time)runs()}, 30)}runs()}// 停止动画function stop(target) {clearTimeout(time)target.css('display', 'none')}})()
html结构请参考 官方页面或者我的仓库里面的html文件
然后就是中间的 flash 动画,使用了html object标签,
但是我在Ubuntu上面chrome测试的时候正常没有问题,(自己在Ubuntu开虚拟机上win测试,IE11,360有效果,chrome,firefox就没有了,懵逼 希望有大佬可以跟我提点一二)
但是在Firefox测试的时候不会显示,
于是用了兼容的处理方法,先贴一个通用的处理方法(自己也研究了一会儿,第一次接触2333~~),
// 这是活动页面的解决办法// 大家也可以看看这个文档 https://github.com/swfobject/swfobject // An open source Javascript framework for detecting the Adobe Flash Player plugin and embedding Flash (swf) files.// 自己英文比较垃圾 chrome 翻译过来就是// 用于检测Adobe Flash Player插件并嵌入Flash(swf)文件的开源Javascript框架。// 这个文件可以引用腾讯的,也可以下载,也可以新建文件复制粘贴<script src="./public/js/swfobject.js"></script><script src="index.swf"></script><script>var params = {scale: "noscale",wmode: "transparent",align: "middle",allowFullscreen: "true",allowScriptAccess: "always",FlashVars: "timer=1480586966506&endtimer=1481094000000"}swfobject.embedSWF("index.swf", "mymovie", "100%", "670", "8.0.0","expressInstall.swf", null, params);</script>
虽然解决了引入swf动画的兼容问题,但是在firefox上面根本不显示啊 23333~~~
大佬的解决办法非常简单 请继续细心观看文章!
// 提前在html结构上面写一个静态的替代图片,然后隐藏
<div class="logob">英雄联盟6周年盛典</div>// 这里是swf文件的位置
<div id="mymovie" class="mymovie"></div>// 通过判断 来显示静态图片(虽然没有了swf动画,但是总不不显示比较好 赞 学习了~!)setTimeout(function () {if ($(".mymovie").length > 0) {$(".logob").css({"display": "block"});}
}, 1000)
大概就是跌么多了! 如果有不对的地方希望大佬们多多指正,
也可以加小白我交流2333~~ Qq: 952822399
自己大二也快要毕业了QAQ,希望被大佬们带走!!!
新开了个Qq群,大家也可以进来互相交流~ iD 718639024
lolSix周年活动页面相关推荐
- 骗子借新浪微博三周年活动为名诈骗
近日,街坊梁×××报料称,有人以新浪微博三周年活动为名,用微博@的方式,通知微博用户中了大奖,在填写详细的个人信息之后,对方会要求微博客户汇出800元保证金.新浪微博举报中心表示,近期未有举行任何三周 ...
- 小程序秒杀活动服务器,微信小程序官方上线张大仙周年活动,人数太多把服务器弄崩溃了...
原标题:微信小程序官方上线张大仙周年活动,人数太多把服务器弄崩溃了 说起如今人气最旺的<王者荣耀>主播,莫过于就是靠着一手"素质直播"走遍天下的张大仙了.之前由于一些合 ...
- 微信屏蔽百度红包活动页面,谁在焦虑?
1月29日消息,百度与中央电视台合作的百度红包链接分享页面被微信屏蔽,打开相关页面显示:网页包含诱导分享.关注等诱导行为内容,被多人投诉,为维护绿色上网环境,已经停止访问该网页. 雷锋网了解到,百度红 ...
- php链接javascript,javascript - 添加类=“行为链接”到活动页面 - PHP或JS - SO中文参考 - www.soinside.com...
我在HTML页面简单的代码: Home Users Contact 注:(在配置文件中) BASE_URL = <?php define('BASE_URL', 'http://localhos ...
- 我正在参加年度博客之星评选,请大家访问活动页面,帮我投票打分
我正在参加年度博客之星评选,请大家访问活动页面,帮我投票打分,您的每一分都决定了ibooker社区明年各种项目的进度和质量. https://bbs.csdn.net/topics/603957665
- 联合国总部宣布75周年活动用腾讯会议和企业微信举行
美东时间3月30日,联合国在纽约总部宣布,腾讯公司成为其全球合作伙伴,为联合国成立75周年提供全面技术方案,并将通过腾讯会议.企业微信和腾讯同传在线举办数千场会议活动. 联合国成立75周年纪念活动筹备 ...
- App内嵌H5活动页面携带用户token
此文章仅记录自己在app端做的一个活动所遇到的各种问题, 帮助大家避免入坑. 背景:后端使用framemark动态生成html模板.我写好的以ftl为后缀名结尾的framemark文件给后台,后台打成 ...
- h5活动是什么意思_H5活动页面可以有哪些作用
在现在的互联网的时代,H5页面可以通过微信平台快速的传播,不用下载就能使用.而且H5有交互的功能,在移动设备上还支持多媒体,例如平时看到的小游戏.邀请函.幻灯片等都是H5的页面,那么H5活动页面有哪些 ...
- foxmail客户单发送html活动页面(含链接跳转)邮件(发送 转发)
foxmail客户单发送html活动页面(含链接跳转)邮件(发送 转发) 部门市场部一直在推广活动,所以给了一个需求 发送给客户官网活动页面的宣传邮件,并且要求邮件内的链接可以跳转到官网首页.不是很难 ...
最新文章
- 套路、逻辑与思辨(道理的论证)
- 计算机运行一会内存占用巨大,Win8电脑程序占用很大内存怎么办?
- html并行加载,html – 浏览器中的最大并行HTTP连接数?
- SSH之Hibernate总结篇
- dynamodb 基本操作
- 看了一下lua的实现
- 亲密关系-【沟通提示】-如何把学习到的东西用到生活中
- python实验报告_20183122 实验一《Python程序设计》实验报告
- Hadoop的数据压缩
- 使用STM32CubeMX 快速生成 USB HID 工程 - STM32F107VCT6
- PLC模拟量输出 模拟量输出FB(FX3U连接FX2N-2DA)
- Unite 2017 Shanghai 四大技术专场全面解锁
- 计算机网络-应用层-万维网WWW
- 广州大学数据结构课程设计
- Python_day9:常用内建模块
- 天纵智能软件快速开发平台甘特图插件
- 利用计算机测地震是计算机的什么,六年级计算机测试题
- Java+spring+springmvc 基于ssm的师生防疫登记备案系统设计#毕业设计
- 小陈Java学习笔记0810
- 登录交换机与网络操作系统Commware未修改版本