本文实例讲述了jquery+css3实现会动的小圆圈效果。分享给大家供大家参考,具体如下:
运行效果截图如下:
具体代码如下:
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8" /> <title>那些变换颜色的小豆豆</title> <script type="text/javascript" src="jquery.js"></script> <style type="text/css"> h1{font-size:16px;} .circle { position:absolute; width:100px; height:100px; border-radius: 50px; -webkit-border-radius:50px; -moz-border-radius:50px; -o-border-radius:50px; -ms-border-radius:50px; border:1px solid #ddd; background-color:#eee; text-align:center; -moz-transition:background-color .5s ease-in; -webkit-transition:background-color .5s ease-in; -o-transition:background-color .5s ease-in; -ms-transition:background-color .5s ease-in; transition:background-color .5s ease-in; } </style> <script type="text/javascript" > var colorArray = "ABCDEFabcdef1234567890".split(''); function createCircle(position, size){ var html = []; var radius = size.height > size.width ? size.height/2 : size.width / 2; var opacity = Math.random(); opacity = opacity < 0.3 ? opacity = 0.3 : opacity; html.push('<div class="circle" style="left:'+position.left+'px; top:'+position.top+'px;'); html.push('width:'+size.width+'px; height:'+size.height+'px; '); html.push('border-radius:'+radius+'px;'); html.push('-webkit-border-radius:'+radius+'px;'); html.push('-moz-border-radius:'+radius+'px;'); html.push('-o-border-radius:'+radius+'px;'); html.push('-ms-border-radius:'+radius+'px;'); html.push('opacity:'+opacity+';'); html.push('filter:alpha(opacity='+Math.round(opacity*100)+')'); html.push('" ></div>'); return html.join(''); } function createColor(){ var color = ""; for(var i=0; i<6; i++) { color += colorArray[Math.ceil(Math.random()*21)]; } return "#"+color; } function animate(obj){ setInterval(function(){ var position = obj.position(); var left = parseInt(position.left); var top = parseInt(position.top); obj.css('background-color', createColor()); obj.animate({'left': left + 5}, 250); obj.animate({'left': left - 5, 'top': top + 5}, 250); obj.animate({'top': top}, 250); obj.animate({'left': left, 'top': top}, 250); }, 1000); } $(document).ready(function(){ var wrapper = $("#wrapper"); var height = parseInt(document.documentElement.clientHeight || 500); var width = parseInt(wrapper.width()); for(var i=0; i<200; i++) { var position = { left: Math.round(Math.random()*(width - 50)), top: Math.round(Math.random()*(height - 100)) }; var _size = 50 - Math.round(Math.random()*40); var size = { height: _size, width: _size }; var circle = $(createCircle(position, size)); circle.appendTo(wrapper); circle.mouseover(function(){ var color = createColor(); $(this).css('background-color', color); }).mouseout(function(){ var color = createColor(); $(this).css('background-color', color); }); animate(circle); } }); </script> </head> <body id="wrapper"> <div id="wrapper"> </div> </body> </html>
更多关于jQuery特效相关内容感兴趣的读者可查看本站专题:《jQuery常见经典特效汇总》及《jQuery动画与特效用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
本文向大家介绍基于canvas实现的绚丽圆圈效果完整实例,包括了基于canvas实现的绚丽圆圈效果完整实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了基于canvas实现的绚丽圆圈效果。分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: 更多关于js特效相关内容感兴趣的读者可查看本站专题:《jQuery动画与特效用法总结》及《jQuery常见经典特效汇总》 希望本文所
本文向大家介绍jQuery+CSS3实现树叶飘落特效,包括了jQuery+CSS3实现树叶飘落特效的使用技巧和注意事项,需要的朋友参考一下 请使用Chrome浏览器查看本效果。 html源代码: 非常适合个人主页或者博客的一个特效,喜欢此特效的小伙伴直接拿走吧,自由扩展下也可以哦。
本文向大家介绍CSS3结合jQuery实现动画效果及回调函数的实例,包括了CSS3结合jQuery实现动画效果及回调函数的实例的使用技巧和注意事项,需要的朋友参考一下 写期末项目中,朋友提出的 idea ,当用户登录成功时欢迎用户的特效,即欢迎用户信息从底部上升到页面中,之后再退回底部。 他遇到的问题是:从底部能出来提示信息,但是出来之后就下不去了。 听过后,考虑之,想到用回调函数来解决这个Bug
这种的loading效果怎么实现,如下图: 希望能够实现上图中loading的效果
本文向大家介绍jQuery+CSS3文字跑马灯特效的简单实现,包括了jQuery+CSS3文字跑马灯特效的简单实现的使用技巧和注意事项,需要的朋友参考一下 jQuery+CSS3文字跑马灯特效是一款将跑马灯背景制作为3D立方体效果,文字在上面移动时,就像是文字投影到墙壁上,在转角出会改变运动方向。 效果图如下: 完整HTML代码如下: 以上就是小编为大家带来的jQuery+CSS3文字跑马灯特效的
本文向大家介绍Android自定义View实现自动转圈效果,包括了Android自定义View实现自动转圈效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android实现自动转圈效果展示的具体代码,供大家参考,具体内容如下 在values文件夹下创建attrs.xml 写一个类继承view 在主页面布局中引入自定义view类 以上就是本文的全部内容,希望对大家的学习有所帮助,也