当前位置: 首页 > news >正文

楼梯 技术支持 东莞网站建设通过页面wordpress文件位置

楼梯 技术支持 东莞网站建设,通过页面wordpress文件位置,惠州公司网站建设价格,书城网站开发的参考文献CSS中的动画 CSS动画#xff08;CSS Animations#xff09;是为层叠样式表建议的允许可扩展标记语言#xff08;XML#xff09;元素使用CSS的动画的模块​ 即指元素从一种样式逐渐过渡为另一种样式的过程​ 常见的动画效果有很多#xff0c;如平移、旋转、缩放等等#…CSS中的动画 CSS动画CSS Animations是为层叠样式表建议的允许可扩展标记语言XML元素使用CSS的动画的模块​ 即指元素从一种样式逐渐过渡为另一种样式的过程​ 常见的动画效果有很多如平移、旋转、缩放等等复杂动画则是多个简单动画的组合。 css实现动画的方式有如下几种​ transition 实现渐变动画​transform 转变动画​animation 实现自定义动画 二、实现方式 transition 实现渐变动画​ transition的属性如下​ property:填写需要变化的css属性​duration:完成过渡效果需要的时间单位(s或者ms)​timing-function:完成效果的速度曲线​delay: 动画效果的延迟触发时间​ 其中timing-function的值有如下 注意并不是所有的属性都能使用过渡的如display:none-display:block​ 举个例子实现鼠标移动上去发生变化动画效果 style​.base {​width: 100px;​height: 100px;​display: inline-block;​background-color: #0EA9FF;​border-width: 5px;​border-style: solid;​border-color: #5daf34;​transition-property: width, height, background-color, border-width;​transition-duration: 2s;​transition-timing-function: ease-in;​transition-delay: 500ms;​}​/*简写*/​/*transition: all 2s ease-in 500ms;*/​.base:hover {​width: 200px;​height: 200px;​background-color: #5daf34;​border-width: 10px;​border-color: #3a8ee6;​}​ /style​ div classbase/divtransform 转变动画​ 包含四个常用的功能​ translate位移​scale缩放​rotate旋转​skew倾斜​ 一般配合transition过度使用​ 注意的是transform不支持inline元素使用前把它变成block. 可以看到盒子发生了旋转倾斜平移放大​ animation 实现自定义动画​ animation是由 8 个属性的简写分别如下 CSS 动画只需要定义一些关键的帧而其余的帧浏览器会根据计时函数插值计算出来​ 通过 keyframes 来定义关键帧​ 因此如果我们想要让元素旋转一圈只需要定义开始和结束两帧即可 keyframes rotate{​from{​transform: rotate(0deg);​}​to{​transform: rotate(360deg);​}​ }from 表示最开始的那一帧to 表示结束时的那一帧​ 也可以使用百分比刻画生命周期 keyframes rotate{​0%{​transform: rotate(0deg);​}​50%{​transform: rotate(180deg);​}​100%{​transform: rotate(360deg);​}​ }定义好了关键帧后下来就可以直接用它了 animation: rotate 2s;CSS页面性能优化 每一个网页都离不开css但是很多人又认为css主要是用来完成页面布局的像一些细节或者优化就不需要怎么考虑实际上这种想法是不正确的​ 作为页面渲染和内容展现的重要环节css影响着用户对整个网站的第一体验​ 因此在整个产品研发过程中css性能优化同样需要贯穿全程 CSS 优化方式 二、实现方式​ 实现方式有很多种主要有如下​ 内联首屏关键CSS​异步加载CSS​资源压缩​合理使用选择器​减少使用昂贵的属性​不要使用import 内联首屏关键CSS​ 在打开一个页面页面首要内容出现在屏幕的时间影响着用户的体验而通过内联css关键代码能够使浏览器在下载完html后就能立刻渲染​ 而如果外部引用css代码在解析html结构过程中遇到外部css文件才会开始下载css代码再渲染​ 所以CSS内联使用使渲染时间提前​ 注意但是较大的css代码并不合适内联初始拥塞窗口、没有缓存而其余代码则采取外部引用方式 异步加载CSS​ 在CSS文件请求、下载、解析完成之前CSS会阻塞渲染浏览器将不会渲染任何已处理的内容​ 前面加载内联代码后后面的外部引用css则没必要阻塞浏览器渲染。这时候就可以采取异步加载的方案主要有如下​ 使用javascript将link标签插到head标签最后 // 创建link标签​ const myCSS document.createElement( link );​ myCSS.rel stylesheet;​ myCSS.href mystyles.css;​ // 插入到header的最后位置​ document.head.insertBefore( myCSS, document.head.childNodes[ document.head.childNodes.length - 1 ].nextSibling );设置link标签media属性为noexis浏览器会认为当前样式表不适用当前类型会在不阻塞页面渲染的情况下再进行下载。加载完成后将media的值设为screen或all从而让浏览器开始解析CSS link relstylesheet hrefmystyles.css medianoexist onloadthis.mediaall通过rel属性将link元素标记为alternate可选样式表也能实现浏览器异步加载。同样别忘了加载完成之后将rel设回stylesheet link relalternate stylesheet hrefmystyles.css onloadthis.relstylesheet资源压缩​ 利用webpack、gulp/grunt、rollup等模块化工具将css代码进行压缩使文件变小大大降低了浏览器的加载时间 合理使用选择器​ css匹配的规则是从右往左开始匹配例如#markdown .content h3匹配规则如下​ 先找到h3标签元素​然后去除祖先不是.content的元素​最后去除祖先不是#markdown的元素​ 如果嵌套的层级更多页面中的元素更多那么匹配所要花费的时间代价自然更高​所以我们在编写选择器的时候可以遵循以下规则​不要嵌套使用过多复杂选择器最好不要三层以上​使用id选择器就没必要再进行嵌套​通配符和属性选择器效率最低避免使用 减少使用昂贵的属性​ 在页面发生重绘的时候昂贵属性如box-shadow/border-radius/filter/透明度/:nth-child等会降低浏览器的渲染性能​ ​ 不要使用import​ css样式文件有两种引入方式一种是link元素另一种是import​ import会影响浏览器的并行下载使得页面在加载时增加额外的延迟增添了额外的往返耗时​ 而且多个import可能会导致下载顺序紊乱​ 比如一个css文件index.css包含了以下内容import url(“reset.css”)​ 那么浏览器就必须先把index.css下载、解析和执行后才下载、解析和执行第二个文件reset.css 其他​ 减少重排操作以及减少不必要的重绘​了解哪些属性可以继承而来避免对这些属性重复编写​cssSprite合成所有icon图片用宽高加上backgroud-position的背景图方式- 显现出我们要的icon图减少了http请求​把小的icon图片转成base64编码​CSS3动画或者过渡尽量使用transform和opacity来实现动画不要使用left和top属性 css实现性能的方式可以从选择器嵌套、属性特性、减少http这三面考虑同时还要注意css代码的加载顺序
http://www.hkea.cn/news/14476822/

相关文章:

  • 网站浮动窗口怎么设置宝塔怎么做网站的301跳转
  • 南宁市住房和城乡建设部网站网站js下载
  • 安徽网站建设哪家好网站建设域名多少钱
  • 网络在线培训网站建设方案查询wordpress主题
  • 副食店年报在哪个网站做网易企业邮箱客户端
  • 微信公众号可以做什么沈阳网站推广优化排名公司
  • 做逆战网站的名字吗wordpress分类目录默认模版
  • 可视化网站建设软件国内有没有开源的wordpress主题网
  • 网站建设哪家乱起封神是那个网站开发的
  • qq是哪款软件开发的网站seo诊断技巧
  • dedecms确定网站风格工程建设最好的网站
  • 做我的世界壁纸的网站福州哪家网站制作设计高端还实惠
  • 购物网站可行性分析报告进博会上海
  • 网站开发终止协议书云主机做网站
  • 在建设局网站备案怎么弄电商网络销售好不好做
  • 韶关做网站邮箱验证wordpress
  • 英文网站设计方案物流信息平台
  • 现代教育网站开发项目的研究建设网站为网站网站做广告
  • 成都网站开发建设推广重庆网站建设网站
  • 南开网站建设优化seo做网站的实验报告
  • 手机可以做3d动漫视频网站淘宝内部优惠券网站怎样做的
  • 计算机网站建设与开发html代码大全网站推荐
  • wordpress安装权限设置方法seo标题关键词优化
  • 网站建设流程百科网站建设项目需求
  • 淘宝客网站建设详细教程湖北百度seo排名
  • 网站建设后期修改泉州市华泰建设工程有限公司网站
  • 网站分为几级页面成都到西安飞机
  • 做任务拍照片赚钱的网站增加网站关键词
  • 江苏住房和城乡建设局网站企业网站外包
  • 重庆涪陵建设银行网站大连装修公司排名榜