前言 移动端 rem 适配方案回顾总结 如何使用 rem rem 单位的计算参考 html 的根节点 font-size进行计算,根节点的字体变化,布局参考的 rem 页面也会相应进行缩放,此为 rem 布局的本质。...
css
从css 3d说到空间坐标轴附源码
有一次我们说到掷骰子那个游戏,当时是用了一个steps属性+雪碧图来制作帧动画,这当然颇为不错,但其实一开始我想的不是这样的,我想的是用真的3d和动画去做,这个方案涉及到不...
使用CSS变量实现炫酷惊人的悬浮效果
最近,我从 Grover网站上发现以一个好玩儿的悬停动画,也有了些自己的灵感。这个动画是将鼠标移动到订阅按钮上移动光标会显示相应的彩色渐变。这个想法很简单,但是它能使这个按...
纯CSS实现单一div的正多边形变换
上一篇我们介绍了如何利用before和after伪元素来做Material Design风格的按钮,里头关键的技术就在于活用边框宽度和div本体宽高,因此这篇再加码一个效果,就是纯粹利用CSS,让单一个d...
SASS 中变量的默认值的使用方法
SASS 中定义的变量,后设置的值会覆盖旧的值。 $color: red;$color: blue;.btn { color: $color;} 编译后为: .btn { color: blue; } 如果你编写了一个 UI 库提供 SASS 文件,可能会提供一些参数供用户使用...
CSS 模拟float实现center文字左右环绕图片的效果
什么是文字左右环绕图片?就是下图的效果: 效果的CSS代码可以点击这里 查看 在CSS中,并没有float: center这种设置,但是我们可以通过一些小技巧来模拟出类似的效果。 经常会有小伙...
CSS3 实现童年的纸飞机
今天我们来折纸飞机(可以飞出去的那种哦) 基本全用css来实现,只有一小部分的js 首先看一下飞机的构造 灰色区域为可折叠区域 白色区域为机身 三角形由border画出来的再经过各种平...
CSS实现垂直居中的七个方法实例代码详解
我们在编辑一个版面,通常都会用到水平居中和垂直居中来设计,而水平居中很好处理,不外乎就是设定margin:0 auto;或是text-align:center;,就可以轻松解决掉水平居中的问题,但一直以...
css性能优化-will-change使用详解
will-change通过告知浏览器该元素会有哪些变化,使浏览器提前做好优化准备,增强页面渲染性能。 属性的取值: 1、auto: 实行标准浏览器优化。 2、scroll-position: 表示开发者希望在不久后...
css3实现可拖动的魔方3d效果
主要用到知识点: css3 3d转换 原生js鼠标拖动事件 display:grid 布局 实现的功能 3d魔方 可点击,可拖动 直接看效果 html: div class=container div class=box defaul div class=picimg src=./img/cat.jpg alt=/di...
详解在CSS中解决内容过长的问题
当我们写css的时候,有时候会忘记设计里面存在的临界情况。举个例子来说吧,当内容的长度超过了我们的期望值,我们也无法解释其中的可能性,页面的设计很可能会因此而崩掉。我...
基于CSS 属性实现按钮悬停边框和背景动画集合
心属性 opacity: .999 使元素产生一个层叠上下文,这样按钮6和8的动画就不会被背景遮盖住了 left/top: -1px 使伪元素与按钮的位置重合,原因在下方 transition-delay 横向与纵向边框动画产生细...
css动画属性使用及实例代码(transition/transform/ani
在开发中,一个好的用户操作界面,总会夹杂着一些动画。css用对少的代码,来给用户最佳的体验感,下面我总结了一些css动画属性的使用方法及用例代码供大家参考,在不对的地方,...
实现点击按钮后CSS加载效果的实现
由于自己公司产品里头,有个按钮在点击之后,会有一两秒的等待时间(寄认证信),因此为了避免点击后一两秒的加载时间空窗,就做个loading动画来强化使用者体验,原本想说直接用...
利用HTML+CSS实现跟踪鼠标移动功能
随着用户越来越关注隐私并越来越注意防止在线跟踪,用户开始使用广告拦截器和脚本拦截器来阻止JavaScript跟踪脚本。目前,研究人员已经发现了一种新方法,利用HTML和CSS来跟踪网站...
html+css+javascript实现跟随鼠标移动显示选中效果
1,显示效果: 2,html结构 div class=process_list-lpu div class=process_line/div div class=content_list ul lia href=javascipt:;End customer get productb1/b/a /li lia href=javascipt:;Log in EFOSE website and present installation or mai...
CSS实现两个球相交的粘粘效果示例代码
这是一个纯粹利用CSS所做出来的效果,这个效果说穿了就是一个图像处理的原理,做法跟Photoshop里头的几乎一模一样,只是一个用图层和色版来制作,一个则是用CSS(把div当成图层思考...
CSS实现垂直居中的几种方法小结
在前端布局过程中,我们实现水平居中比较简单,一般通过margin:0 auto;和父元素 text-align: center;就能实现。但要实现垂直居中就没有那么容易,下面向大家分享下我工作中实现垂直居中的...
CSS -webkit-box-orient: vertical属性编译后丢失问题详解
一、起因 需求要求展示两行,多余的文字用三个点替代,于是用了这几个不太规范的属性 display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; 后来发现代码里写的好好的,一到页面...
css和css3弹性盒模型实现元素宽度(高度)自适应
一、css实现左侧宽度固定右侧宽度自适应 1、定位 !DOCTYPE htmlhtml lang=enhead meta charset=UTF-8 title自适应/title style *{ padding: 0; margin: 0; } .left{ b【文章来自:http://www.yidunidc.com/gfcdn.html 欢迎留下...
移动端布局之动态rem的实现
动态rem 1. 首先我们先介绍当下的长度单位 px 像素 em 一个M的宽度 / 一个汉字的宽度 1em == 自身的 font-size rem 全称 root em 是根元素(html)的 font-size vh 全称 viewport height 100vh == 视口高度 vw...
CSS阴影效果的比较之drop-Shadow与box-Shadow
drop-shadow与box-shadow都是阴影效果(光晕效果)的css属性,二者最大的不同点在于:box-shadow只能制作矩形的阴影,而drop-shadow则可以制作和物件不透明区域完全相同形状的阴影。底下是二...
CSS scroll-snap滚动事件停止及元素位置检测实现
一、Scroll Snap是前端必备技能 CSS Scroll Snap是个非常好用的特性,可以让网页容器滚动停止的时候,无需任何JS代码的参与,浏览器可以自动平滑定位到指定元素的指定位置。类似幻灯片...
CSS3实现炫酷的切片式图片轮播效果
今天我们学习如何使用CSS创建一个炫酷的图片轮播组件。它的原理简单的说就是通过单击标签元素(label)来切换背景图像和动画效果。核心是使用与标签关联的单选按钮和使用通用兄...
CSS 响应式布局系统的实例代码
响应式布局系统,在现在流行的 CSS 框架中已经非常常见了。它主要由容器类和约定一行列数的栅格系统组成,组成了一个框架的骨架。 在流行的前端框架 Bootstrap 和 Bulma CSS 中,就有体...
css3实现六边形边框的实例代码
最外层boxF旋转120度、第二层boxS旋转-60度、第三层boxT再旋转-60度,此时刚好回正,然后把图片就放在第3层的div背景中。因为前两层div中没有东西,纯粹就是用来旋转得到6边形的,所以...
CSS3 分类菜单效果
CSS3 分类菜单效果如下所述: HTML htmlhead title/title style type=text/css #bg { width: 1270px; height: 751px; margin: 0 auto; background: url(images/bg.jpg) no-repeat; } .sblock { width: 800px; height: 250px; margin: 0 auto;} /*....
解决hover生成border造成的元素移动方法
前言 我们有时候会遇到 hover 伪类给元素添加边框的时候,元素中的内容发生位移,虽然我们设置了 box-sizing: border-box 并且规定了元素的宽高,但是内容依然被边框挤开了。如下面这种...
详解网站footer沉底效果的三种解决方案
问题背景 很多网站设计一般是两个部分,content + footer,content里面装的是网站主体内容,footer里面展示网站的注册信息等等,因为网站内容高度不定的原因,会出现下面两种情况: 1.内...
一个关于border-radius值设置的问题记录
问题记录 今天本打算要完成一个类似于进度条的小组件, 原型是这样的(这里长200px, 高28px) 我一看, 很简单嘛, 抛开那个数字1样式不谈, 整体父级样式就是一个左边半圆形, 右边带...
css实现网页栏目左侧固定当滚动到底部时自动调
预览地址: https://ovsexia.gitee.io/leftfixed/ html: !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtml xmlns=http://www.w3.org/1999/xhtmlheadmeta http-equiv=Content-...
CSS 类名的问题详解
以下以数字开头的 CSS 类名不会生效: .1st{ color: red;} 一个合法的 CSS 类名必需以下面其中之一作为开头: 下划线 _ 短横线 - 字母 a - z 然后紧跟其他 _ , - 数字或字母。 用正则表示,一...
纯CSS3制作页面切换效果的实例代码
此前写的那个太复杂了,来点简单的核心 htmlhead title/title style type=text/css * { margin: 0; padding: 0; border: none; } .Bl { width: 600px; height: 540px; margin: 0 auto; position: relative; top: 50%; transform: translate...
css等高布局常用几种方式
等高布局的方式 指在同一个父容器中,子元素高度相等的布局. 从等高布局实现方式来说,又分为两类 伪等高 子元素高度差依然存在,只是视觉上给人感觉就是等高. 真等高 子元素高度相...
CSS Sticky Footer 几种实现方式
什么是 Sticky Footer 所谓 Sticky Footer,并不是什么新的前端概念和技术,它指的就是一种网页效果: 如果页面内容不足够长时,页脚固定在浏览器窗口的底部;如果内容足够长时,页脚固...
CSS3中媒体查询结合rem布局适配手机屏幕
css3语法: (750px设计图的1rem = 100px) @media only screen and (min-width: 320px) and (max-width: 479px){ html { font-size: 42.67px !important; }}@media only screen and (min-width: 480px) and (max-width: 639px){ html { font-size: 64...
如何反转CSS中的贝塞尔曲线的实现方法
首先来看一看我之前写的一个CSS轮播动画效果,为了让切换时动画的过渡更加的平滑我在animation-timing-function属性中并没有使用CSS提供的各种关键词,而使用了cubic-bezier(贝塞尔)函数。...
css 权重值(层叠性)实例详解
css中有很多选择器,那在多个选择器都作用于同一个元素的情况下会出现什么效果呢? 代码 !DOCTYPE htmlhtml lang=en head meta charset=utf-8 title/title style type=text/css p{ color:red; font-size: 10px; } #wrap{...
CSS使用placeholder-shown伪类实现输入框浮动文字效果
在这篇文章中,我们将使用:placeholder-shown伪类创建一个浮动的问题标签效果,使用纯CSS实现。 浮动的文字标签 【文章出处:国内服务器】当我们处理输入框时,会想方设法提供给用户更...
使用CSS实现黑暗模式和高亮模式的切换功能
在 Web技巧 的第五期中专门提到一个有关于CSS实现黑暗模式和高亮模式的技术方案。即使用新的媒体查询条件 prefers-color-scheme 的值 dark 和 light 来进行切换,这是从最底层也是最原生的解...
css3实现蒙版弹幕功能
最近在b站上看到一种弹幕效果叫做智能防挡弹幕,也就是传说中的蒙版弹幕, 打开之后效果大概是这样的 再也不用担心男神女神的绝世容颜被花里胡哨的弹幕挡住啦,是不是感觉很神...
详解css3中 text-fill-color属性
text-fill-color是什么意思呢?单单从字面上来看就是文本填充颜色,不过它实际也是设置对象中文字的填充颜色,和color的效果很相似。如果同时设置text-fill-color和color两个属性,则text-fi...
css设置Overflow实现隐藏滚动条的同时又可以滚动
css设置Overflow实现隐藏滚动条的同时又可以滚动,具体代码如下所示: .scroll-list ul{ white-space: nowrap; -webkit-overflow-scrolling: touch; overflow-x: auto; overflow-y: hidden; padding: 0 0.1rem; margin-bottom: -....
浅谈css position absolute相对于父元素的设置方式
大家知道css的position absolute默认是根据document来设置的,比如position:absolute后设置left:0;top:0这时候元素会显示到页面的左上角。 有时候我们需要在父元素的容器内设置相对的绝对位置 要...
CSS 如何影响首次加载时的白屏时间的解决方法
含有外部 css 文件的渲染流水线 上图中,请求 HTML 数据和构建 DOM 中间有一段空闲时间,这段时间可能成为页面渲染的瓶颈。DOM 构建结束后,css 文件还未下载完成这段时间内,渲染流水...
CSS如何设置列表样式属性(看这篇文章就够用了
列表样式属性 在 HTML 中有 2 种列表、无序列表和有序列表,在工作中无序列表比较常用,无序列表就是 ul 标签和 li 标签组合成的称之为无序列表,那什么是有序列表呢?就是 ol 标签和...
postcss-pxtorem移动端适配的实现
执行命令 安装插件postcss-pxtorem npm install postcss-pxtorem -D postcss.config.js 新建package.json同一个目录下,文件内容如下 module.exports = { plugins: { 'autoprefixer': { browsers: ['Android = 4.0', 'iOS = 7'] }, 'p...
CSS flex-basis 文本溢出问题的解决
不值一提的 flex-basis ,却给文本溢出添加省略号这个小小的功能带来很多了麻烦。下面来演示一下。 1. flex 家族 flex 里有很多的属性,我们经常用到的就是如下操作: .container { display...
CSS 点击radio实现两个图片样式切换并且多个radi
我们实现被点击的按钮为红色图片样式,即其它没选中的按钮为灰色图片样式,看下面图片样式: 1、首先我这里创建两个radio:(也可以多声明几个,这里的数据正常是动态获取的)...
img标签之间的间距问题原理详解
img标签基础解析在HTML5中img标签图片四要素: (1)src:图片路径 (2)width: (3)height: (4)alt: alert的作用: 当图片发生错误时候,用alt里面的函数表示错误内容便于搜索引擎抓取...