CSS3鼠标移入移出图片生成随机动画.doc_第1页
CSS3鼠标移入移出图片生成随机动画.doc_第2页
CSS3鼠标移入移出图片生成随机动画.doc_第3页
CSS3鼠标移入移出图片生成随机动画.doc_第4页
CSS3鼠标移入移出图片生成随机动画.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

HTML5+CSS3鼠标移入移出图片生成随机动画今天分享使用html+css3+少量jquery实现鼠标移入移出图片生成随机动画,我们先看最终效果图(截图为静态效果,做出来可是动态的哟)左右旋转上下移动缩放由于时间关系我就不一步步解析各段代码所代表含义,我这里就给出一些思路及关键代码:1、首先使用ul li展现4张图片本示例中不仅使用了图片,在图片表面还放置了一段“WEB”字样文字,用于与图片实现隐藏或显示效果,故html中每张图片上方加入:WEB2、CSS控制图片及文字透明度本示例中一组图片与文字同时放在一个li里面,高度与宽度设置与li一样大,并使用绝对定位固定它们的位置:#myimgulliadivposition:absolute;top:0;left:0;width:100%;height:100%;text-align:center;font-size:40px;默认将隐藏图片,只显示文字,鼠标放入li时显示图片,这里使用opacity透明度属性控制:#myimgulliadiv.picopacity:0;#myimgulli:hoveradiv.picopacity:1;3、CSS3自定义动画本示例中用css3定义了3种动画:keyframesrot/*自定义旋转动画*/0%20%40%60%80%100%transform-origin:topcenter;0%transform:rotate(0deg)20%transform:rotate(-20deg)40%transform:rotate(15deg)60%transform:rotate(-10deg)80%transform:rotate(5deg)100%transform:rotate(0deg)keyframestop/*自定义上下动画*/0%top:020%top:20px40%top:-15px60%top:10px80%top:-5px100%top:0pxkeyframessca/*自定义缩放动画*/0%transform:scale(1)20%transform:scale(1.1)40%transform:scale(0.9)60%transform:scale(1.05)80%transform:scale(0.95)100%transform:scale(1)使用css执行上述自定义动画:#myimgulli.rotanimation:rot1s;#myimgulli.topanimation:top1s;#myimgulli.scaanimation:sca1s;4、Jquery生成随机动画当鼠标移入ul li时,使用jquery随机产生上述3种自定义动画,这里使用hover事件HTML代码如下:WEBWEBWEBWEBCSS代码如下:*padding:0;margin:0;#myimgwidth:800px;margin:20pxauto;#myimgullilist-style-type:none;position:relative;float:left;width:350px;height:200px;line-height:200px;margin:20px;#myimgulli.rotanimation:rot1s;#myimgulli.topanimation:top1s;#myimgulli.scaanimation:sca1s;#myimgulli:hoveradiv.picopacity:1;#myimgulliatext-decoration:none;color:white;#myimgulliadivposition:absolute;top:0;left:0;width:100%;height:100%;text-align:center;font-size:40px;#myimgulliadiv.picopacity:0;#myimgulli:nth-child(1)adiv.mytextbackground:black;#myimgulli:nth-child(2)adiv.mytextbackground:blue;#myimgulli:nth-child(3)adiv.mytextbackground:darkred;#myimgulli:nth-child(4)adiv.mytextbackground:orange;keyframesrot/*自定义旋转动画*/0%20%40%60%80%100%transform-origin:topcenter;0%transform:rotate(0deg)20%transform:rotate(-20deg)40%transform:rotate(15deg)60%transform:rotate(-10deg)80%transform:rotate(5deg)100%transform:rotate(0deg)keyframestop/*自定义上下动画*/0%top:020%top:20px40%top:-15px60%top:10px80%top:-5px100%top:0pxkeyframessca/*自定义缩放动画*/0%transform:scale(1)20%transform:scale(1.1)40%transform:scale(0.9)60%transform:scale(1.05)80%transform:scale(0.95)100%transform:scale(1)Jquery代码如下:$(function()varanim=rot,top,sca;vara,b;$(#myimgulli).hover(function()/向下取0-2整数a=animMath.floor(Math.random()*3);while(b=a)a=animMath.floor(Math.ran

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论