
CSS3
文章平均质量分 89
CSS、CSS3、动画、优化、样例
百里狂生
道可道,非恒道;名可名,非恒名;有名天地之始,无名万物之母。
展开
-
.ttf、.otf 字体文件过大,导致页面加载慢的问题,如何解决?.ttf、.otf、.woff和.woff2字体文件有什么区别?
首先,OTF和TTF都是比较传统的字体格式,OTF在功能上更强大,支持高级排版特性,而TTF则是较早的格式,可能在兼容性上更好。另外,需要解释每个格式的优缺点,比如OTF的OpenType特性,TTF的广泛支持,WOFF的压缩和内置元数据,WOFF2的更高效压缩。需要以清晰的结构解释每个格式,对比它们的优缺点,并给出实际应用的建议,帮助用户优化他们的字体使用策略。还有可能是字体设计的复杂性,比如每个字形的高精度轮廓和曲线数据,尤其是在高分辨率下保持清晰,可能需要更多的点来描述,从而增大文件。原创 2025-03-05 21:51:17 · 850 阅读 · 0 评论 -
响应式布局与px/em/rem的比对
rem是相对于html元素的font-size大小的相对单位,所以在使用rem的时候,只需要设置html元素的font-size大小即可,而且html的font-size是rem的基准。手机屏幕比较小,宽度通常在600px以下,PC端一般在1000px以上,部分高配的笔记本在2000px也有,同样的页面要显示在不同的设备上,还要呈现出满意的效果,不是一件容易的事情。px是你屏幕设备物理上能显示的最小的一个点,这个点不是固定宽度的,不同设备上的长宽比例有可能会不同。...原创 2022-07-25 19:51:36 · 678 阅读 · 0 评论 -
CSS单行文本以及多行文本溢出显示省略号解决方案
CSS单行文本以及多行文本显示省略号解决方案文章目录CSS单行文本以及多行文本显示省略号解决方案单行文本溢出显示省略号多行文本溢出显示省略号第一种效果:仅显示3行文本溢出部分显示省略号第二种效果:仅显示3行文本溢出部分显示省略号,并且鼠标上浮显示完整文本内容第三种效果:仅显示3行文本溢出部分显示省略号,并且鼠标点击折叠箭头显示完整文本内容,点击其他位置收起完整文本内容单行文本溢出显示省略号先看一个单行文本溢出后显示省略号的效果,如下图所示如果单行文本设置宽度,并设置其文本不换行样式即可实现这种效果原创 2021-01-23 21:15:07 · 1029 阅读 · 0 评论 -
vue实现简单数字滚动特效
vue实现简单数字滚动特效今日项目中要求要做一个数字滚动的特效,增加页面的丰富度期望是一个价格数量中的每个数组都可以滚动显示的特效,如下图:下面是一个简单的例子:知识点:CSS动画<template> <div class="scroll-warpper"> <div class="scroll-item" v-for...原创 2019-08-31 14:47:13 · 3315 阅读 · 1 评论 -
滚动楼层导航定位
动态楼层导航目录动态楼层导航页面布局数据模型滚动事件监听监听窗口滚动楼层导航动态定位设置楼层导航事件驱动方法设置楼层向上滚动设置楼层向下滚动完整代码在vue中使用v-for动态渲染楼层和楼层导航,然后使用原生JavaScript实现楼层导航动态更新与楼层滚动定位1、页面初始化时定位首个楼层2、页面滚动楼层导航自动定位到相应的楼层并高亮显示3、...原创 2018-11-24 22:35:53 · 4531 阅读 · 7 评论 -
关于Less的用法
关于Less的用法想了解更多关于Less的用法和相关内容,请查看官方文档:Less中文文档在less中两种注释的区别@charset "utf-8";// 第一种注释方式 "//" 不会被编译,即不会被编译到css文件中.box { width: 10px;}/* 第二种注释方式 "/ * * /" 会被编译, 即会被编译到css文件中 */.box {...原创 2018-10-21 18:53:01 · 704 阅读 · 0 评论 -
关于vue中使用laydate时间插件的问题
vue中使用laydate时间插件之前在做vue项目时使用iviewUI库中的DatePicker组件,发现DatePicker使用起来比较麻烦,尤其是对时间精确度上的限制不尽人意,操作起来也比较繁琐,总之在处理一系列时间组件相互联动上存在一大堆问题,比如DatePicker时间组件时间精确到分,组件1的value等于组件2的最小值,组件2的vlaue等于组件3的最小值,。。。依次类推,如...原创 2018-10-21 15:18:28 · 10542 阅读 · 1 评论 -
填写表单分步步骤进度条
填写表单分步步骤进度条使用原生JS实现填写表单分步步骤进度条效果图如下所示:步骤进度条<div id="step"> <div class="step-wrap"> <div class="step-bg"></div> <div class="step-pro原创 2018-08-19 17:45:49 · 7853 阅读 · 1 评论 -
自定义封装时间轴纵向滚动
自定义封装时间轴纵向滚动时间轴滚动以前没写过,今天写着玩,只实现了鼠标纵向滑动时间轴的效果,暂时没做三列联动效果效果图如下:鼠标纵向滚动时间轴具体实现的代码如下:<div id="container"> <div id="select"></div> <div class="year column"><原创 2018-08-02 23:27:30 · 1108 阅读 · 0 评论 -
原生封装自定义滚动条
原生封装自定义滚动条有时候在开发过程中,为了一些美化效果,往往需要修改浏览器上一些默认的样式或者事件,让整个页面看起来更和谐,舒畅。比如在开发过程中就遇到修改该浏览器默认滚动条的需求,当然使用CSS的伪元素也可以修改浏览器滚动条的默认样式,但是存在兼容性问题,由于各大浏览器厂商对浏览器的设计略有不同,比如说浏览器内核,再加上浏览器高低版本的兼容,所以实现出来的效果并不尽人意。下面是针对...原创 2018-08-02 08:26:03 · 820 阅读 · 0 评论 -
CSS实现盒子模型水平居中、垂直居中、水平垂直居中的多种方法
CSS实现盒子模型水平居中、垂直居中、水平垂直居中的多种方法CSS实现盒子模型水平居中的方法水平居中效果图水平居中全局样式.parent { color: #FFFFFF; height: 200px; width: 200px; margin: 0 auto; background-color: #000000;}.child {...原创 2018-07-25 22:26:30 · 30949 阅读 · 1 评论