已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年工业云通风系统节能改造
- 2026年江苏省淮安市街道办人员招聘笔试备考题库及答案详解
- 2026年哈密地区哈密市中小学教师招聘考试备考题库及答案详解
- 2026年四川省中小学教师招聘考试备考题库及答案详解
- 2026年桂林市雁山区中小学教师招聘笔试备考试题及答案详解
- 2025年大连市沙河口区街道办人员招聘考试试题及答案详解
- 纳米曝气管安装间距规范
- 2026年西藏自治区山南市街道办人员招聘考试参考题库及答案详解
- 2025年武汉市蔡甸区中小学教师招聘笔试试题及答案详解
- 2026年福建省宁德市街道办人员招聘考试备考题库及答案详解
- 雨课堂在线学堂《创业管理四季歌:艺术思维与技术行动》单元考核测试答案
- T/CAEPI 61-2023颗粒活性炭吸附-蒸汽脱附溶剂回收装置技术要求
- 充气救援艇救援技术理论标准课程(2024版)
- 某上市公司财务票据管理制度
- 住宅二次供水标准化泵房建设规范 -DB3401-T 229-2021
- DB11 1027-2013 防火玻璃框架系统设计、施工及验收规范
- 2024年江苏省张家港市文化中心管委办招聘3人历年(高频重点复习提升训练)共500题附带答案详解
- YST 63.7-2024《铝用炭素材料检测方法 第7部分:表观密度的测定 尺寸法》
- CJJT146-2011 城镇燃气报警控制系统技术规程
- HG/T 3706-2024 工业用金属孔网管骨架聚乙烯复合管(正式版)
- 江苏南通艺术剧院招考聘用工作人员2人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
评论
0/150
提交评论