送涂图 2023-02-22 13:11 采纳率: 70%
浏览 12

CSS开发技巧个行为技巧

使用overflow-scrolling支持弹性滚动\n\niOS页面非body元素的滚动操作会非常卡(Android不会出现此情况),通过overflow-scrolling:touch调用Safari原生滚动来支持弹性滚动,增加页面滚动的流畅度\n\n场景:iOS页面滚动\n使用transform启动GPU硬件加速\n\n有时执行动画可能会导致页面卡顿,可在特定元素中使用硬件加速来避免这个问题\n\n场景:动画元素(绝对定位、同级中超过6个以上使用动画)\n使用attr()抓取data-*\n\n在标签上自定义属性data-*,通过attr()获取其内容赋值到content上

  • 写回答

1条回答 默认 最新

  • GPT_Pro 2023-02-22 13:35
    关注

    该回答内容部分引用GPT,GPT_Pro更好的解决问题
    CSS开发技巧和行为技巧有很多,在这里我将分享一些常用的技巧。

    一、使用overflow-scrolling支持弹性滚动miOS页面:当非body元素的滚动操作在iOS上出现卡顿时,可以使用overflow-scrolling:touch来调用Safari原生滚动,以增加页面滚动的流畅度。

    .element {
      overflow-scrolling: touch;
    }
    

    二、使用transform启动GPU硬件加速:当执行动画时,可能会导致页面卡顿,可以在特定元素中使用硬件加速来避免这个问题,比如绝对定位的元素或者同级元素超过6个以上使用动画。

    .element {
      transform: translateZ(0);  /* 启动GPU硬件加速 */
    }
    

    三、使用attr()抓取data-"nwm:在标签上自定义属性data-*,然后通过attr()获取其内容赋值到content上。

    <div data-name="test">test</div>
    
     ```css
     .element::after {  /* 抓取data-name的属性 */ 
       content: attr(data-name);  
     } 
    

    如果回答有帮助,望采纳。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月22日

悬赏问题

  • ¥15 在centos7安装conda
  • ¥15 c#调用yolo3 dll文件获取的数据对不上
  • ¥20 WPF 如何实现多语言,label 和cs(live Charts)中是否都能翻译
  • ¥15 STM32F103上电短路问题
  • ¥15 关于#单片机#的问题:以ATMEGA128或相近型号单片机为控制器设计直流电机调速的闭环控制系统(相关搜索:设计报告|软件设计|流程图)
  • ¥15 打开软件提示错误:failed to get wglChoosePixelFormatARB
  • ¥15 (标签-python|关键词-char)
  • ¥15 python+selenium,在新增时弹出了一个输入框
  • ¥15 苹果验机结果的api接口哪里有??单次调用1毛钱及以下。
  • ¥20 学生成绩管理系统设计