tranlate3d的效果显示不出来

tranlate3d的效果显示不出来

<template>
 <transition name="search">
   <div class="search-wrapper">
     <header class="g-header-container">
       <search-header @query="getQuery"/>
     </header>
     <div class="g-content-container"></div>
   </div>
 </transition>
</template>

<script>
 import SearchHeader from './header'
 export default {
   name: "Search",
   components: {
     SearchHeader
   },
   data() {
     return{
       query: ''
     }
   },
   methods: {
     getQuery(query) {
       this.query = query;
     }
   }

 }
</script>

<style lang="scss" scoped>
 @import "~assets/scss/mixins";

 .search {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: $search-z-index;
   background-color: $bgc-theme;
 }
 .search-enter-active,
 .search-leave-active {
   transition: all 0.3s;
 }

 .search-enter,
 .search-leave-to {
   transform: translate3d(100%, 0, 0);
 }
</style>
换成源码也只有返回的时候会出现translate的效果,而自己写的这个在清除浏览器缓存之后也没有出现translate的效果,这会是浏览器版本的问题吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕星星 2020-01-07 11:26:59

同学你好,问题解答如下:

1、老师下载源码测试,搜索框点击以及返回都是有推拉效果的:

http://img1.sycdn.imooc.com//climg/5e13fa210ab0f7d704110398.jpg

2、同学的代码中元素设置类名为

http://img1.sycdn.imooc.com//climg/5e13fa5b098df5f503230090.jpg

css中设置的元素类名为

http://img1.sycdn.imooc.com//climg/5e13fa7609719c3803340164.jpg

建议修改之后重新测试下。

祝学习愉快!

  • 提问者 慕用0863198 #1
    谢谢老师,但是改完之后还是只有返回时有效果,请问这是浏览器问题嘛
    2020-01-07 11:30:50
  • 好帮手慕星星 回复 提问者 慕用0863198 #2
    这种情况也不能直接确定和浏览器有关系。不过建议清除浏览器缓存或者更换浏览器测试下,看看效果。
    2020-01-07 12:11:20
好帮手慕夭夭 2020-01-06 19:25:56

同学你好,老师这边把代码放在源码中测试,点击搜索框时有效果。可以换其他浏览器测试或者卸载重装一下浏览器再试一试哦。

祝学习愉快!

  • 提问者 慕用0863198 #1
    ……可是我使用源码也只有点击返回时有推拉的效果啊
    2020-01-06 19:42:28
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
热门框架Vue开发WebApp 18版
  • 参与学习           人
  • 提交作业       209    份
  • 解答问题       3299    个

本路径是通过ES6基础知识、运用Zepto、Swiper、fullPag等移动端常用工具包、以及当下流行框架Vue,结合多个实战案例,还原真实开发场景,最终实现手机端购物商城网页开发。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师