您现在的位置是:网站首页> 编程资料编程资料 CSS3制作炫酷带方向感应的鼠标滑过图片3D动画纯CSS3实现鼠标滑过按钮动画第二节CSS实现鼠标滑过鼠标点击代码写法纯CSS3实现8组超炫酷鼠标滑过图片动画css实现鼠标滑过五角星高亮效果 纯CSS实现鼠标滑过显示子菜单的二级菜单效果CSS实现鼠标滑过文字弹出一段说明文字无JS代码纯css实现鼠标滑过弹出层效果CSS控制当鼠标滑过时更换图片的效果css实现鼠标滑过改变文字(中文变英文)使用css的filter写鼠标滑过效果的实现示例 2021-09-05 857人已围观 简介 这篇文章主要为大家详细介绍了CSS3制作炫酷带方向感应的鼠标滑过图片3D动画,具有一定的参考价值,并兼容目前最新的各类主流浏览器,感兴趣的小伙伴们可以参考一下 这是一款使用CSS3和一点JS来制作的炫酷带方向感应的鼠标滑过图片3D动画特效。在特效中,当用户的鼠标滑过网格中的图片时,网格中的内容遮罩层会出现3D翻转动画,并且带有方向感应,能够从鼠标进入的方向开始翻转,效果非常的酷。在线预览 源码下载使用方法HTML结构该方向感应鼠标滑过动画的HTML结构采用无序列表的HTML结构来制作网格布局,每一个元素是一个网格。每个网格中使用一个元素来进行占位,实际上它是一个图片的小图标。另外div.info是要进行3D翻转的遮罩层。XML/HTML Code复制内容到剪贴板<div class='container'> <ul> <li> <a class='normal' href='#'> <svg viewBox='0 0 80 76' x='0px' y='0px'> <g> <path d='M 68.9708 24.8623 L 60.4554 2.3018 ...... 68.0625 Z'>path> g> svg> a> <div class='info'> <h3>...h3> <p>....p> div> li> ...... ul> div> CSS样式整个网格布局使用无序列表来制作,所有的li元素都采用左浮动。CSS Code复制内容到剪贴板ul { padding: 0; margin: 0 0 50px; } ul:after { content: ""; display: table; clear: both; } li { position: relative; float: left; width: 200px; height: 200px; margin: 5px; padding: 0; list-style: none; } li a { display: inline-block; vertical-align: top; text-decoration: none; border-radius: 4px; } 同时为了制作3D效果,为每一个li元素添加透视属性。CSS Code复制内容到剪贴板li { -webkit-perspective: 400px; perspective: 400px; } 用于制作3D翻转的遮罩层div.info默认设置为100%的宽度和100%的高度,使用绝对定位,开始时位于左上角位置。然后使用rotate3d()函数将它沿X轴顺时针旋转90度,使其不可见。CSS Code复制内容到剪贴板.info { -webkit-transform: rotate3d(1, 0, 0, 90deg); transform: rotate3d(1, 0, 0, 90deg); width: 100%; height: 100%; padding: 20px; position: absolute; top: 0; left: 0; border-radius: 4px; pointer-events: none; background-color: rgba(26, 188, 156, 0.9); } 最后在CSS样式中为鼠标从上下左右4个方向进入和离开时预设了class类,这些class是在鼠标进入网格时,使用JavaScript来检测鼠标的进入方向,然后为其添加相应的class类。CSS Code复制内容到剪贴板.in-top .info { -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; -webkit-animation: in-top 300ms ease 0ms 1 forwards; animation: in-top 300ms ease 0ms 1 forwards; } .in-rightright .info { -webkit-transform-origin: 100% 0%; transform-origin: 100% 0%; -webkit-animation: in-rightright 300ms ease 0ms 1 forwards; animation: in-rightright 300ms ease 0ms 1 forwards; } .in-bottombottom .info { -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-animation: in-bottombottom 300ms ease 0ms 1 forwards; animation: in-bottombottom 300ms ease 0ms 1 forwards; } .in-left .info { -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; -webkit-animation: in-left 300ms ease 0ms 1 forwards; animation: in-left 300ms ease 0ms 1 forwards; } .out-top .info { -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; -webkit-animation: out-top 300ms ease 0ms 1 forwards; animation: out-top 300ms ease 0ms 1 forwards; } .out-rightright .info { 提示: 本文由神整理自网络,如有侵权请联系本站删除! 本站声明: 1、本站所有资源均来源于互联网,不保证100%完整、不提供任何技术支持; 2、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责! 上一篇:纯CSS3实现8组超炫酷鼠标滑过图片动画纯CSS3实现鼠标滑过按钮动画第二节CSS实现鼠标滑过鼠标点击代码写法CSS3制作炫酷带方向感应的鼠标滑过图片3D动画css实现鼠标滑过五角星高亮效果 纯CSS实现鼠标滑过显示子菜单的二级菜单效果CSS实现鼠标滑过文字弹出一段说明文字无JS代码纯css实现鼠标滑过弹出层效果CSS控制当鼠标滑过时更换图片的效果css实现鼠标滑过改变文字(中文变英文)使用css的filter写鼠标滑过效果的实现示例 下一篇:6种非常炫酷的CSS3按钮边框动画特效纯CSS3实现的鼠标悬停文字线条边框动画特效源码CSS3基于SVG实现的多种鼠标滑过边框线条动画特效源码CSS3实现的鼠标滑过边框线条动画特效源码纯css3实现的鼠标滑过圆形边框动画特效源码jQuery+CSS3实现响应式鼠标悬停图片边框炫酷动画特效源码纯css3基于svg实现鼠标经过按钮边框线条动画特效源码CSS3实现6种炫酷的按钮边框动画特效源码利用SVG和CSS3来实现一个炫酷的边框动画CSS3实现的图片边框动画特效源码使用纯 CSS 创作一个渐变色动画边框 相关内容 纯CSS3实现8组超炫酷鼠标滑过图片动画纯CSS3实现鼠标滑过按钮动画第二节CSS实现鼠标滑过鼠标点击代码写法CSS3制作炫酷带方向感应的鼠标滑过图片3D动画css实现鼠标滑过五角星高亮效果 纯CSS实现鼠标滑过显示子菜单的二级菜单效果CSS实现鼠标滑过文字弹出一段说明文字无JS代码纯css实现鼠标滑过弹出层效果CSS控制当鼠标滑过时更换图片的效果css实现鼠标滑过改变文字(中文变英文)使用css的filter写鼠标滑过效果的实现示例 让DIV水平垂直居中的两种完美方法推荐DIV或者DIV里面的图片水平与垂直居中的方法将一个绝对定位的div水平垂直居中对齐使用绝对定位+负外边距让DIV层水平垂直居中页面DIV以及图片水平垂直居中兼容多种浏览器DIV水平垂直居中css实现代码 div水平垂直居中的完美解决方案css3 flex实现div内容水平垂直居中的几种方法 css制作黑色经典导航下拉菜单纯CSS实现下拉菜单的示例代码CSS3模拟动画下拉菜单效果CSS导航栏及弹窗示例代码CSS下拉菜单简单制作教程 你值得拥有的CSS下拉菜单效果基于CSS实现的4级下拉菜单效果代码CSS实现的灰色下拉菜单效果代码纯CSS实现的大型下拉菜单的示例代码 学习DIV+CSS网页布局之混合布局css三种方法实现div在浏览器水平居中一个div在浏览器水平居中的实现方法div+CSS制作类似微信对话气泡效果的实例总结EXCEL表格中的#DIV/0!等符号怎么全部当计算?让DIV水平垂直居中的两种完美方法推荐学习DIV+CSS网页布局之三列布局学习DIV+CSS网页布局之两列布局学习DIV+CSS网页布局之一列布局使用div+CSS将页脚始终控制在页面最下方的方法Div+CSS对HTML的table表格定位用法实例 学习DIV+CSS网页布局之两列布局一文汇总 CSS 两列布局和三列布局的具体使用CSS实现页面两列布局与三列布局的方法示例CSS两列布局实现方式总结横向两列布局(左列固定,右列自适应)的4种CSS实现方式CSS三列布局两端固定宽度中间自适应CSS布局实例代码 两列布局实例CSS实现两列布局的N种方法 浅谈各种浏览器下的CSS Hack兼容性写法详解IE浏览器的haslayout属性及相关兼容性问题解决浏览器hack总结 详细的浏览器兼容性的快速解决方法HTML5的video标签的浏览器兼容性增强方案分享CSS3中的Opacity多浏览器透明度兼容性问题火狐浏览器怎么切换到IE兼容模式?浅谈浏览器的兼容性(必看篇) CSS利用伪元素实现导航栏斜线分隔html+css+js实现导航栏滚动渐变效果不可思议的CSS导航栏下划线跟随效果html+css 实现简易导航栏功能CSS中的导航栏和下拉菜单的实现纯CSS实现导航栏下划线跟随滑动效果使用CSS制作立体导航栏div+css实现带箭头的面包屑导航栏CSS导航栏及弹窗示例代码纯CSS实现导航栏Tab切换效果基于html和CSS3制作简单侧边导航栏 前端隐藏出边界内容的实现方法css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果 使用CSS实现小三角形效果【附实例】纯CSS绘制三角形箭头图案技术解析Html+CSS绘制三角形图标CSS中使用border来创建三角形的基本方法讲解CSS制作三角形广告引导文字效果用CSS3绘制三角形的简单方法布局和排版教程 纯css3实现图片三角形排列纯CSS绘制三角形箭头效果CSS3+Animation实现鼠标滑过按钮背景动画特效源码JS+css3实现的按钮弹性特效源码CSS实现6种鼠标滑过按钮背景动画特效源码 一个div在浏览器水平居中的实现方法DIV+CSS 清除浮动常用方法总结CSS教程之div垂直居中的多种方法关于div与>div的区别小结Divxdra1031.Dll图片溢出div问题的快速解决方法推荐如何让一个div居于页面正中间【实现方法】css三种方法实现div在浏览器水平居中div+CSS制作类似微信对话气泡效果的实例总结两个div叠加触发事件发生闪烁问题的解决方法 点击排行 唯唯绸否猜打一最佳正确生肖[最佳成语最佳释义解释答] TYSB手游公测版下载-TYSB官方唯一正版手游下载 _安卓网 洗牌猫下载-洗牌猫(卡牌对战)Shuffle Cats v0.14.8_安卓网 士绅名流代表什么生肖,成语释义解释落实 士绅名流代表是指什么生肖数字,成语释义解释落实 丛林动物宝宝发型沙龙游戏-丛林动物宝宝发型沙龙(休闲装扮)Baby Jungle Animal Hair Salon v1.0.10_安卓网 士绅名流是指代表什么生肖、释义成语解释落实 project h试玩版-project h手游试玩版预约 v1.0_安卓网 本栏推荐 pandas获取对应的行或者列方式_python_ pandas如何获取某个数据的行号_python_ python进程池Pool中apply方法与apply_async方法的区别_python_ python array中关于[a,b,c]的使用方式_python_ Python进程multiprocessing.Process()的使用解读_python_ selenium常用API的使用过程记录(包括自动登录)_python_ Python使用multiprocessing如何实现多进程_python_ 猜你喜欢 pandas获取对应的行或者列方式_python_ pandas如何获取某个数据的行号_python_ python进程池Pool中apply方法与apply_async方法的区别_python_ python array中关于[a,b,c]的使用方式_python_ Python进程multiprocessing.Process()的使用解读_python_ selenium常用API的使用过程记录(包括自动登录)_python_ Python使用multiprocessing如何实现多进程_python_