[Java教程]使用CSS3+jquery.js 实现微信抽奖转盘效果

0 2014-03-19 02:00:24

上次发表了一篇 微信抽奖转盘活动-效果源码分析

最近想起了刚接到这个项目时第一时间脑海里迸出的解决方法 “CSS3”!

为什么不能用CSS3来实现呢? 所以我打算用CSS3来实现这个效果。并不需要依赖jquery的动画效果插件,旋转角度插件。

不废话 贴源码:

PS:该动画不支持IE10及以下(11没测 应该也不支持,想要全兼容访问jquery版本-详见第一行连接),其他浏览器测试可用。UC,微信内核测试可用。

(DEMO附件在下方,需wamp环境。)

/*负责动画效果的CSS*/.done{ -webkit-transition: 2s ease; -moz-transition:2s ease; -o-transition:2s ease; transition:2s ease;}

$(function(){ $("#startbtn").click(function(){ lottery() //点击执行函数ajax }); }); var a = 0; //声明一个数值afunction lottery(){ $.ajax({ type: 'POST', url: 'json.php', dataType: 'json', cache: false, error: function(){ alert('出错了!'); return false; }, success:function(json){ //角度 b = PHP传来的角度 +720(为了保证动画不会太快停止 先转两圈)+ 声明的数值a var b = json.angle+720+a; //奖项 var p = json.prize; //点击之后才能运行动画,所以必须动态加载style 两个值为了兼容chrome & firefox & safair document.getElementById('startbtn').setAttribute("style","-webkit-transform: rotate("+b+"deg);transform: rotate("+b+"deg)") //每次执行完通过a使下次多转3圈

//因为每次执行动画后CSS3中rotate()的值是保存的,如果不增加一定得角度,则将在PHP返回的角度内转动,即360度以内转动

a += 1080; //动画效果为2S,动画播放完执行弹窗效果 setTimeout(slideFunction,2000); function slideFunction(){ var con = confirm('恭喜你,中得'+p+'\n还要再来一次吗?'); if(con){ lottery(); }else{ return false; } } } });}

由于是自学JS,写的并不精简.. 只为实现想法的效果罢了。见谅!

下载地址:http://pan.baidu.com/s/1ntiCaKx

作者:Margo_test

出处:http://www.cnblogs.com/margo/

欢迎分享与转载。

本文网址:http://www.shaoqun.com/a/86192.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

JS

0

微信大转盘 java_[Java教程]使用CSS3+jquery.js 实现微信抽奖转盘效果相关推荐

  1. 微信html抽奖转盘代码,使用CSS3+jquery.js 实现微信抽奖转盘效果

    最近想起了刚接到这个项目时第一时间脑海里迸出的解决方法 "CSS3"! 为什么不能用CSS3来实现呢? 所以我打算用CSS3来实现这个效果.并不需要依赖jquery的动画效果插件, ...

  2. java 伪装浏览器_[Java教程]伪装虽易测试不易之微信浏览器

    [Java教程]伪装虽易测试不易之微信浏览器 0 2014-04-03 20:00:38 前言     众所周知,微信项目html5界面的开发时间会相对较长(为什么这么说就不解释了),以及在微信浏览器 ...

  3. java手风琴代码_[Java教程]18款jquery抽屉式手风琴导航特效代码

    [Java教程]18款jquery抽屉式手风琴导航特效代码 0 2015-11-12 21:00:05 jquery hover抽屉式导航图片展开收缩代码 jQuery仿瑞丽鼠标滑过图片手风琴展开特效 ...

  4. java jquery 框架_[Java教程]小谈Jquery框架

    [Java教程]小谈Jquery框架 0 2013-12-23 18:01:16 现在Jquery框架对于开发人员基本上是无人不知,无人不晓了,用起来十分的方便,特别是选择器十分强大,提高了我们的开发 ...

  5. 前端开始学java_[Java教程]开启前端学习之路

    [Java教程]开启前端学习之路 0 2014-06-10 17:00:06 前言 第一次在博客园写博客,写写自己开启前端学习之路.应该是受邢师兄的影响吧,不得不说邢师兄人很好,学习也很认真,师兄的前 ...

  6. 从用户的角度看 java_[Java教程]开发网站要从用户的角度出发!

    [Java教程]开发网站要从用户的角度出发! 0 2016-10-10 21:00:06 我本人就是一个用户,当我在使用全国软考网是所遭遇的问题让我头痛,报名和查看信息要登陆账户时,浏览器总是报错,弹 ...

  7. eval 函数 java_[Java教程]eval()函数用法详解

    [Java教程]eval()函数用法详解 0 2015-12-14 11:00:26 eval()函数用法详解: 此函数可能使用的频率并不是太高,但是在某些情况下具有很大的作用,下面就介绍一下eval ...

  8. java 微信 百度地图_[Java教程]H5微信通过百度地图API实现导航方式二

    [Java教程]H5微信通过百度地图API实现导航方式二 0 2017-08-01 23:53:20 要有服务器才行哦 body, html {width: 100%;height: 100%;mar ...

  9. 梦魇java_[Java教程]魔鬼的梦魇—验证IE中的JS内存泄露模式(一)

    [Java教程]魔鬼的梦魇-验证IE中的JS内存泄露模式(一) 0 2012-05-08 07:00:04 随着移动互联网的发展,现在越来越多的应用开始想bs方向转移,原来很多复杂的计算逻辑也自然随着 ...

最新文章

  1. linux 桌面管理器 xfce 用户自动登录
  2. codeforces Gym 100338E Numbers (贪心,实现)
  3. 取得前九条之后的数据
  4. oracle10g11g日志alter文件位置
  5. 解决替换weblogic的commons-fileupload.jar后引发的问题
  6. 前端周记20190211-20190215
  7. 算法导论 思考题1-1
  8. WPF 播放Flash
  9. 论文赏析[ACL18]基于RNN和动态规划的线性时间成分句法分析
  10. python PPT学习资料分享
  11. 16.2 调色板动画
  12. Python @property详解及底层实现介绍
  13. css 实现一个尖角_请用CSS实现一个带尖角的正方形
  14. 百度IP地址查询API使用: 应用类型为浏览器端
  15. java autorun_玩转Autorun.inf
  16. 什么是 P2P、P2C 、O2O 、B2C、B2B、 C2C
  17. es6 内置对象扩展rest, Arry 扩展方法Array.from(),find(), findIndex(),includes()
  18. SessionFactory的创建和Session的获得
  19. 面对疫情,AI能做什么
  20. Oracle数据库之审计(五)

热门文章

  1. Java 后端开发学习型网站汇总
  2. wpa_supplicant wpa_cli 无线网络配置
  3. ffmpeg实现变速播放的两种方案
  4. windows系统电脑间互传文件
  5. 怎样修复win7无线服务器,win7开启无线服务器
  6. 如何防止Access数据库被下载- -
  7. 网络爬虫(python项目)
  8. golang工作中常用的一些库
  9. Android事件分发浅谈
  10. git版本回退的几种方式