首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Html5知典

    translate3d()

    用途 translate3d() 规定3D空间移动。 语法 translate3d(x, y, z) 值 值 描述 x <length>值或<percentage>值,规定X轴的移动距离。 class="stage">

    .stage{ width:50px; height:50px; background:red; transform: translate3d

    90020发布于 2019-11-26
  • 来自专栏全栈程序员必看

    translate3d绕轴旋转

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    88240编辑于 2022-11-15
  • 来自专栏全栈程序员必看

    translate3d模拟滚动条

    做移动端页面,通常是不用原生的scroll,而是用translate3d来模拟,原因主要是原生的scroll对移动端的支持并不是很好,样式也不好看(有滚动条出现),用translate3d来模拟还可以调用 400px; height: 500px; overflow: hidden; } #listContentUl { position:absolute; top:0; left:0; transform:translate3d <= parentH - childH){ if(onoff2){ onoff2 = false; downY = touch.pageY; } $(This).css('transform','translate3d (0,'+((touch.pageY - downY)/3 + (parentH - childH))+'px,0)'); } else{ $(This).css('transform','translate3d (0,'+(parentH - childH)+'px,0)'); } } else{ speed *= 0.9; $(This).css('transform','translate3d(0,'+(iTop

    1.2K20编辑于 2022-11-16
  • 来自专栏全栈程序员必看

    3D移动 translate3d

    3D转换我们主要学习工作中最常用的3D位移和3D旋转 主要知识点 3D位移 :translate3d(xy,z) 3D旋转: rotate3d(xy,) 透视: perspective 3D呈现: transfrom - style 二、3D移动 translate3d 3D移动在2D移动的基础上多加了一个可以移动的方向,就是z轴方向。 translateY(100px):仅仅是在Y轴上移动 translform: translateZ(100px):仅仅是在Z轴上移动(注意: translateZ一般用px作单位) transform: translate3d ) 目前看不到效果,需要配合透视使用 transform: translateX(100px) translateY(100px) translateZ(100px); transform: translate3d

    61720编辑于 2022-11-01
  • 来自专栏鲸鱼动画

    天哪!跟真的一样(CSS)

    (-50%, -75%, 0); -ms-transform: translate3D(-50%, -75%, 0); transform: translate3D(-50% (0, -90%, 0) rotate3d(0, 0, 1, 10deg) translate3d(0, 30%, 0); transform: translate3d(0, - height: 65px; -webkit-transform: translate3d(0, -90%, 0) rotate3d(0, 0, 1, -15deg) translate3d(0, 30%, 0); transform: translate3d(0, -90%, 0) rotate3d(0, 0, 1, -15deg) translate3d(0, 30% (0, -90%, 0) rotate3d(0, 0, 1, 10deg) translate3d(0, 30%, 0); transform: translate3d(0, -

    1.1K20发布于 2020-09-21
  • 来自专栏闲花手札

    飘动云彩背景

    cloud_one 50s linear infinite; animation: cloud_one 50s linear infinite; -webkit-transform: translate3d (0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform (0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform (0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform : translate3d(0, 0, 0); } @-webkit-keyframes sky_background { 0% { background: #007fd5;

    83420发布于 2021-10-08
  • 来自专栏WindCoder

    自定义swiper动画之实现两段动画效果

    : translate3d(0, 0, 0); } 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform : translate3d(-10px, 0, 0); } 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform : translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } 50% { opacity: 1; - (0, 0, 0); transform: translate3d(0, 0, 0); } 70%, 90% { -webkit-transform: translate3d (-10px, 0, 0); transform: translate3d(-10px, 0, 0); } 60%, 80% { -webkit-transform: translate3d

    2.6K10发布于 2018-09-20
  • 来自专栏大前端(横向跨端 & 纵向全栈)

    Vue组件设计-文字悬停特效

    (-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: -webkit-transform 0.4s (100%, 0, 0); transform: translate3d(100%, 0, 0); } .link-obj span { position: absolute; (0, 100%, 0); transform: translate3d(0, 100%, 0); } .link-obj span:nth-child(2)::before { bottom : 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } .link-obj (0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition-timing-function: cubic-bezier(

    1.6K10编辑于 2023-05-07
  • 来自专栏数据结构与算法

    菜鸡博客开……开……开源了!

    (0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d -moz-transform: translate3d(0, -42px, 0); } 100% { transform: translate3d (0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d -moz-transform: translate3d(0, -42px, 0); } 45% { transform: translate3d( -moz-transform: translate3d(0, -42px, 0); } 36% { transform: translate3d(

    3.2K50发布于 2018-09-21
  • 来自专栏蚂蚁开源社区

    H5纯CSS3逼真的卡通大象走路动画特效

    @keyframes leg-animation { 0% { height: 65px; -webkit-transform: translate3d(0, -90%, 0) rotate3d(0, 0, 1, 10deg) translate3d(0, 30%, 0); transform: translate3d(0, -90%, 0) rotate3d(0, 0, 1, 10deg) translate3d (0, 0, 1, -15deg) translate3d(0, 30%, 0); transform: translate3d(0, -90%, 0) rotate3d(0, 0, 1, -15deg ) translate3d(0, 30%, 0); } 75% { height: 65px; } 100% { height: 65px; -webkit-transform: translate3d (0, -90%, 0) rotate3d(0, 0, 1, 10deg) translate3d(0, 30%, 0); transform: translate3d(0, -90%, 0) rotate3d

    1.3K20发布于 2019-08-15
  • 来自专栏小狐狸说事

    7b2美化-鼠标悬停导航菜单翻转特效

    content: attr(data-hover); position: absolute; top: -30px; left: 0; transform: translate3d (0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); } .top-menu content: attr(data-hover); position: absolute; top: -90px; left: 0; transform: translate3d (0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); } .b2-menu

    1.2K40编辑于 2022-11-17
  • 来自专栏挖坑填坑

    Angular练习之animations动画二

    (0,0,0)',background:'red' })), // 定义另外一个状态right state('right', style({ transform: 'translate3d(200% 我就不演示了 // 入场动画 transition("void => *", [ style({ opacity: 0,transform: 'translate3d(200%,200% (-400%,0,0)', offset: 0}), style({opacity: 0.5, transform: 'translate3d(-150%,-50%,0)', offset : 1, transform: 'translate3d(0,0,0)', offset: 1.0}) ])) ]), // 出场动画 transition(":leave" : 0.5, transform: 'translate3d(150%,-50%,0)', offset: 0.7}), style({opacity: 0, transform: 'translate3d

    1.1K20发布于 2018-08-21
  • 来自专栏iOS开发干货分享

    JS+CSS 3实现图片滑块效果

    : translate3d(0, -100%, 0); } } @keyframes enter-right { 0% { z-index: -1; transform: translate3d : translate3d(100%, 0, 0); } } @keyframes enter-bottom { 0% { transform: translate3d(0, 100%, : 1; transform: translate3d(0, 0, 0); } 100% { z-index: -1; transform: translate3d(0, 100%, 0); } } @keyframes enter-left { 0% { transform: translate3d(-100%, 0, 0); } 100% { : translate3d(0, 0, 0); } 100% { z-index: -1; transform: translate3d(-100%, 0, 0); } }

    6.5K30发布于 2020-07-24
  • 来自专栏前端

    霓虹灯数字时钟(可复制源代码)

    : rotateY(-90deg) translate3d(0, 0, 105px); transform: rotateY(-90deg) translate3d(0, 0, 105px); background: #151515;}.top { -webkit-transform: rotateX(90deg) translate3d(0, 0, 105px); transform front { -webkit-transform: translate3d(0, 0, 105px); transform: translate3d(0, 0, 105px); background ) translate3d(0, 0, 105px); transform: rotateX(90deg) translate3d(0, 0, 105px); background: #222 -webkit-transform: rotateX(90deg) translate3d(0, 0, 105px); transform: rotateX(90deg) translate3d

    35410编辑于 2024-10-06
  • 来自专栏程序员IT圈

    如何用 vue 制作一个探探滑动组件

    --z-index: -1 调整stack-item层级"-->

    • 01
    • 04
    • <li class="stack-item" style="transform: <em>translate3d</em> 2、图片滑动 图片滑动效果,在很多场景中都有出现,其原理无非是监听touchs事件,得到位移,再通过<em>translate3D</em>改变目标位移,因此我们要实现的步骤如下: 对stack进行touchs事件的绑定 监听并储存手势位置变化的数值 改变首图css属性中<em>translate3D</em>的x,y值 具体实现 在vue框架中,不建议直接操作节点,而是通过指令v-on对元素进行绑定,因此我们将绑定都写在v-for遍历里

    3.3K130发布于 2018-03-29
  • 来自专栏京程一灯

    总结 | 移动端 CSS 常用小结

    webkit-overflow-scrolling: touch; css3 元素居中 3d position: absolute; top: 50%; left: 50%; -ms-transform: translate3d (-50%,-50%,0);/*IE9*/ -moz-transform: translate3d(-50%,-50%,0);/*Firefox*/ -webkit-transform: translate3d (-50%,-50%,0);/*Safari and Chrome*/ -o-transform: translate3d(-50%,-50%,0);/*Opera*/ transform: translate3d

    1.3K30发布于 2019-03-28
  • 来自专栏程序员的诗和远方

    CSS3动画-抛物线运动

    (0px, 0, 0); } 25% { transform: translate3d(100px, -40px, 0); } 50% { transform: translate3d (200px, -56px, 0); } 75% { transform: translate3d(300px, -68px, 0); } 100% { transform: translate3d (400px, -80px, 0); } } @-webkit-keyframes example { 0% { transform: translate3d(0px, 0, 0); } 25% { transform: translate3d(100px, -40px, 0); } 50% { transform: translate3d(200px, -56px , 0); } 75% { transform: translate3d(300px, -68px, 0); } 100% { transform: translate3d(400px

    2K70发布于 2018-05-02
  • 来自专栏躺平程序员老修

    实用的日期选择器插件集合(PC端 + 移动端)

    .3s ease-in-out 0s; transition: transform .3s ease-in-out 0s; -ms-transform: translate3d (0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -webkit-transform: translate3d (0, -100%, 0); -o-transform: translate3d(0, -100%, 0); transform: translate3d (0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d (0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0

    2K30编辑于 2023-09-05
  • 来自专栏海仔技术驿站

    前端成神之路-HTML5CSS3_03

    二、3D 转换 3D 转换知识要点 3D 位移:translate3d(x, y, z) 3D 旋转:rotate3d(x, y, z) 透视:perspctive 3D呈现 transfrom-style 3D 移动 translate3d 3D 移动就是在 2D 移动的基础上多加了一个可以移动的方向,就是 z 轴方向 transform: translateX(100px):仅仅是在 x 轴上移动 (x, y, z):其中x、y、z 分别指要移动的轴的方向的距离 注意:x, y, z 对应的值不能省略,不需要填写用 0 进行填充 语法 transform: translate3d(x, y, z ) 代码演示 transform: translate3d(100px, 100px, 100px) /* 注意:x, y, z 对应的值不能省略,不需要填写用 0 进行填充 */ transform: translate3d(100px, 100px, 0) 三、透视 perspective 四、 translateZ translateZ 与 perspecitve 的区别 perspecitve

    62230发布于 2020-11-24
  • 来自专栏日常记录

    如何写一个vue插件

    this.steps); this.span = document.querySelector('.uic-steps'); this.span.style.transform = `translate3d clearInterval(that.steps); } this.step++; that.span.style.transform = `translate3d this.step)}%,0,0)`; let finishTimeout = setTimeout(() => { that.span.style.transform = `translate3d display: block; width: 100%; height: 100%; background-color: #297dff; -webkit-transform: translate3d (-100%, 0, 0); transform: translate3d(-100%, 0, 0); } } </style>--> 正常情况我们引入这个.vue组件就可以用了,但是这是组件

    84210发布于 2019-03-28
  • 领券