首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    详解CALayer的anchorPoint和position

    锚点和position的关系 position是图层的anchorPoint在父图层中的位置坐标. anchorPoint和position共同决定图层相对父图层的位置,即frame属性的frame.origin...可以理解为: 当你设置图层的frame属性的时候,position点的位置(也就是position坐标)根据锚点(anchorPoint)的值来确定,而当你设置图层的position属性的时候,bounds...= CGPointMake(secondLayer.position.x, secondLayer.position.y + 40); 彻底理解position与anchorPoint 引言 相信初接触到...CALayer的position点是哪一点呢? anchorPoint与position有什么关系?...所以,上面这段英文这么翻译就容易理解了: 当你设置图层的frame属性的时候,position点的位置(也就是position坐标)根据锚点(anchorPoint)的值来确定,而当你设置图层的position

    94630

    定位(position)

    属性用于定义元素的定位模式,其基本语法格式如下: 选择器{position:属性值;} position属性的常用值 值 描述 static 自动定位(默认定位方式) relative 相对定位,相对于其原文档流的位置进行定位...absolute 绝对定位,相对于其上一个已经定位的父元素进行定位 fixed 固定定位,相对于浏览器窗口进行定位 静态定位(static) 静态定位是所有元素的默认定位方式,当position属性的取值为...相对定位relative 相对定位是将元素相对于它在标准流中的位置进行定位,当position属性的取值为relative时,可以将元素定位于相对位置。...当position属性的取值为absolute时,可以将元素的定位模式设置为绝对定位。 注意: 绝对定位最重要的一点是,它可以通过边偏移移动位置,但是它完全脱标,完全不占位置。...当position属性的取值为fixed时,即可将元素的定位模式设置为固定定位。 当对元素设置固定定位后,它将脱离标准文档流的控制,始终依据浏览器窗口来定义自己的显示位置。

    1.3K30

    position和anchorPoint

    一、理论概述 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property CGPoint position; 用来设置CALayer在父层中的位置...以父层的左上角为原点(0, 0) @property CGPoint anchorPoint; 称为“定位点”、“锚点” 决定着CALayer身上的哪个点会在position属性所指的位置 以自己的左上角为原点...红色图层的anchorPoint为(0,0) 红色图层的anchorPoint为(0.5,0.5) 红色图层的anchorPoint为(1,1) 红色图层的anchorPoint为(0.5,0) position...和anchorPoint 添加一个红色图层到绿色图层上,红色图层显示到什么位置,由position属性决定 假设红色图层的position是(100,100)   到底把红色图层的哪个点移动到(100,...修改这个属性会产生背景色的渐变动画 position:用于设置CALayer的位置。

    52240

    神奇的position:sticky

    sticky定义 position:sticky定义, eg:CSS中position属性介绍(新增sticky) 设置了sticky的元素,在屏幕范围(viewport)时该元素的位置并不受到定位影响...方案二:单导航 通过对导航的position的值在fixed和relative切换,来实现 优点: 比第一种方案少了一个导航,直接在一个导航操作 缺点: 依然需要JS来监听,进行position...$('.module-nav').css('position','fixed') : $('.module-nav').css('position',''); }); 注意:在fixed定位的时候需要进行...方案三:sticky实现原理 直接对导航使用position:sticky,就能实现上边看着复杂的效果。 优点: 代码量少; 不用JS监听滚动事件,减少了浏览器计算的消耗; 不会触发 BFC。...BFC详解 缺点: 兼容性不是很好; sticky 是容器相关的,也就说 sticky 的特性只会在他所处的容器里生效。

    1.9K20

    CSS-定位(position)

    # CSS-定位(position) 为什么要用定位?...1.定位模式(定位的分类) 在CSS中,position属性用于定义元素的定位模式,其基本语法格式如下: 选择器{ position:属性值; } position属性的常用值 值 描述 static...# 相对定位relative(自恋型) 相对定位是将元素相对于它在标准流中的位置进行定位,当position属性的取值为relative时,可以将元素定位于相对位置。...background-color: red; /* 相对定位 */ /* 相对于原来自己的位置进行移动,原来的位置仍然占位 */ position...当position属性的取值为fixed时,即可将元素的定位模式设置为固定定位。 当对元素设置固定定位后,它将脱离标准文档流的控制,始终依据浏览器窗口来定义自己的显示位置。

    1.5K10

    position:sticky的尝试

    前言 sticky这种设计效果是经常出现的,比如陶宝右侧的工具栏,当我们向下滚动到它的位置时,它就会黏住顶部跟随滚动,类似position: fixed的效果,只不过它的触发条件是当我们滚动到所在位置时...我们经常的做法是用JavaScript去监听滚动事件然后进行处理,比如会用到类似stickyjs的一些插件 http://stickyjs.com/ ,从2017年左右开始css中的position:...兼容性还算可以的,对于那种面向技术人员,后台管理人员的项目,我倒是觉得可以用上,毕竟他们只是升级一下浏览器不仅能体验更好的效果,也能降低码农的工作量: https://caniuse.com/#search=position...学习使用 我们来实现陶宝右侧的效果,就特别简单了,没什么好学的,直接设置就行了: .sidebar { position: -webkit-sticky; position: sticky...html,css,output 特性 position:sticky有个非常重要的特性,那就是sticky元素效果完全受制于父级元素们们们。

    94030

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券