transform:translateY(100%) 语法:

Transform字面上就是变形,改变的意思。在CSS3中transform主要包括以下几种:旋转rotate、扭曲skew、缩放scale和移动translate以及矩阵变形matrix。下面我们一起来看看CSS3中transform的旋转rotate、扭曲skew、缩放scale和移动translate具体如何实现,老样子,我们就从transform的语法开始吧。

语法:

transform : none ;    也就是:  transform: rotate | scale | skew | translate |matrix;

none:表示不进么变换;表示一个或多个变换函数,以空格分开;换句话说就是我们同时对一个元素进行transform的多种属性操作,例如rotate、scale、translate三种,但这里需要提醒大家的,以往我们叠加效果都是用逗号(“,”)隔开,但transform中使用多个属性时却需要有空格隔开。大家记住了是空格隔开。

取值:

transform属性实现了一些可用SVG实现的同样的功能。它可用于内联(inline)元素和块级(block)元素。它允许我们旋转、缩放和移动元素 ,他有几个属性值参数:rotate;translate;scale;skew;matrix。下面我们分别来介绍这几个属性值参数的具体使用方法:

二、移动translate

移动translate我们分为三种情况:translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动);translateX(x)仅水平方向移动(X轴移动);translateY(Y)仅垂直方向移动(Y轴移动),具体使用方法如下:

1、translate([, ]) :通过矢量[tx, ty]指定一个2D translation,tx 是第一个过渡值参数,ty 是第二个过渡值参数选项。如果未被提供,则ty以 0 作为其值。也就是translate(x,y),它表示对象进行平移,按照设定的x,y参数值,当值为负数时,反方向移动物体,其基点默认为元素 中心点,也可以根据transform-origin进行改变基点。如transform:translate(100px,20px):

2、translateX() : 通过给定一个X方向上的数目指定一个translation。只向x轴进行移动元素,同样其基点是元素中心点,也可以根据transform-origin改变基点位置。如:transform:translateX(100px):

3、translateY() :通过给定Y方向的数目指定一个translation。只向Y轴进行移动,基点在元素心点,可以通过transform-origin改变基点位置。如:transform:translateY(20px)://正数为向上,负数为向下

css属性:

.smart-scroll.scrolling.up {border-bottom: 1px solid #f8f9fa;-webkit-transform: translateY(0);transform: translateY(0);transition: all .3s ease-out;
}.smart-scroll.scrolling {-webkit-transform: translateY(-100%);transform: translateY(-100%);
}.smart-scroll {background-color: #ffffff;position: fixed;top: 0;z-index: 1020;width: 100%;transition: all .3s ease-out;
}

js代码:

    var scrollTop = 0;$(window).scroll(function () {//窗口滚动事件回调函数var scroll = $(window).scrollTop();//窗口滚动条//adjust menu backgroundif (scroll > 80) {if (scroll > scrollTop) {$('.smart-scroll').addClass('scrolling').removeClass('up');} else {$('.smart-scroll').addClass('up');}} else {// remove if scroll = scrollTop$('.smart-scroll').removeClass('scrolling').removeClass('up');}scrollTop = scroll;return false;});

实现效果图:

transform: translateY(-100%)偏移实现上滑隐藏导航栏相关推荐

  1. ios 上滑隐藏导航下拉显示导航栏实现

    为了最大限度的利用手机屏幕,出现了上滑隐藏导航下拉显示导航栏. 先看看效果(代码:http://download.csdn.net/detail/gx_wqm/9771247), 把代码跑一下看一下是 ...

  2. 通过uc.js实现pc firefox页面向下滚动自动隐藏导航栏,复刻firefox移动版的丝滑体验

    页面向下滚动自动隐藏firefox导航栏 简述 firefox移动版有个滑动页面浏览时自动隐藏导航栏的功能,这个功能很机智,能够最大化的同时让你尽量无感.然后想在pc实现这个功能,搜了一下发现uc.j ...

  3. dismiss ios pop效果_iOS正确解决隐藏导航栏后push和pop或dismiss和present闪黑问题

    情景: 一级页面不显示导航栏 ,二级页面显示导航栏. 方法一 适用于push/pop: 一级页面中 - (void)viewWillAppear:(BOOL)animated { [super vie ...

  4. 19款探岳刷隐藏教程_三星S10系列如何隐藏导航栏 官微“手把手”教你设置

    三星于2月28日在乌镇正式发布国行版三星S10系列手机,无论是出色的外观设计,还是超强的性能,亦或是优秀的三摄成像,无不受到消费者的喜爱.但是,有消费者在使用三星S10系列搭载的One UI时却遇到了 ...

  5. 微信h5隐藏导航栏和状态栏_导航栏未在SwiftUI中隐藏

    微信h5隐藏导航栏和状态栏 TL;DR: If you can't tap on buttons in the navigation-bar area, you can jump directly t ...

  6. iOS 隐藏导航栏整个视图上移闪屏问题

    2019独角兽企业重金招聘Python工程师标准>>> 在iOS开发中,特别是一些首页展示上要去掉导航栏(UINavigationBar). 最简单的办法在- (void)viewW ...

  7. 去除导航栏的背景色和底部1像素黑色线条or隐藏导航栏

    一般项目我们都用创建一个公用的导航控制器,然后定义我们所需要的一些按钮啊 样式啊 等 - (void)pushViewController:(UIViewController *)viewContro ...

  8. Android 更改导航栏颜色及隐藏导航栏

    隐藏导航栏 Window window = getWindow();window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LA ...

  9. android8.1隐藏导航栏,【EMUI8.0】利用ADB命令隐藏导航栏

    本帖最后由 漫观流水无情 于 2018-7-11 20:33 编辑 近期,看到好多花粉在问更新了8.0之后怎么隐藏导航栏,目前系统内部只有自带的隐藏,很容易误触屏幕底部导致导航栏出现,并不能完全隐藏. ...

  10. 关于Android系统隐藏导航栏的两种方法

    关于Android系统隐藏导航栏的两种方法 在NXP的imx6q和全志的A40I上试过 1.frameworks/base/core/res/res/values/dimens.xml中修改 < ...

最新文章

  1. OKR能够为企业带来什么价值?如何正确制定OKR?
  2. 5G改变企业发展业务的方式-Vecloud微云
  3. 4.1 基础-放苹果(整数划分)
  4. linux打开bash后报错:~/.bashrc: 没有那个文件或目录
  5. 阿里云服务器ssh连接经常断开
  6. C++编程基础二 03-const形参与实参
  7. C++ 标准库 书籍学习记录笔记 第5章
  8. 转:Oracle物理文件
  9. Django运行项目时候出现DisallowedHost at / Invalid HTTP_HOST header:
  10. Win10的 IntelliJ idea中log4j2控制台中文乱码的几种处理方法
  11. linux dhcp 获取ip地址能上网,设置静态ip地址则不能上网
  12. python程序开发入门_程序设计入门—Python
  13. iOS常用三方库、插件、知名技术博客、常用开发工具使用介绍等等(Objective-C版本)
  14. 《跨越鸿沟》中的提到的五类用户
  15. TCL语言语法简介(上)
  16. WinPcap vs Npcap
  17. HTML一个简单大一的网页作业
  18. Linux---挂载和卸载移动硬盘、开机自启动机械硬盘
  19. macd金叉不涨又死叉准确率_MACD金叉周线选股公式怎么设置及计算
  20. 职场小记-宜信大数据团队

热门文章

  1. (黑)群晖系统 ds photo 相机自动备份 无法识别DICM下的Camera解决方案
  2. C语言计算内部回报率(或名内部收益率)(IRR)
  3. win10 21H1无线网卡AX200刷Killer AX1650x 无图精华贴(引用自研)
  4. 老毛桃u盘装系统linux,分享老毛桃u盘装系统教程
  5. python 性能问题_Python 性能问题一直饱受诟病,这篇我们讨论下提升 Python 应用性能的常见方法。...
  6. cosmo是什么牌子_时尚COSMO - 时尚品牌 - 时尚
  7. 氨基酸三字母转一个字母
  8. 获取上个月第一天和最后一天
  9. Word转成PDF后目录出现未定义书签是怎么回事
  10. Java核心编程总结(六、常用API与集合)