首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

每天10个前端小知识 【Day 14】

浏览器会下载HTML解析页面生成DOM树,遇到CSS标签就开始解析CSS,这个过程不会阻塞,但是如果遇到了JS脚本,此时假如CSSOM还没有构建完,需要等待CSSOM构建完,再去执行JS脚本,然后再执行...定义 行内元素:没有宽不能换行,不可以改变宽。 块级元素:有宽高能换行,可以改变宽。 区别 1、默认情况下,行内元素不会以新的一行开始,而块级元素会新起一行。...如果不希望每次都重写一遍,而是希望他是继承而来的,那么我们可以使用如下代码: html { box-sizing: border-box; } *, *:before, *:after { box-sizing...可以使用 JS 设置 DOM 的字体为某一个值,然后再取出来,如果值设置成功,就说明支持。 7. css sprites是什么,怎么使用?...表现上 display:none是彻底消失,不在文档流中占位,浏览器也不会解析该元素; visibility:hidden是视觉上消失了,可以理解为透明度为0的效果,在文档流中占位,浏览器会解析该元素

11810

追求完美代码之——实现元素拖拽修改宽和位移插件

下面,我们从0开始,使用原生js实现这个效果,并封装成插件 过程分析 一个元素正常展示。...点击的时候,会多出边框,边框的角落会有拖拽修改宽的控件,控件位置、大小和元素一模一样 点击某个角落的拖拽控件,以该控件的的中心对称点为中心点,变更宽。...4个key // 控件容器的时候,顺便把目标元素的style也一下 if (["width", "height", "left", "top"].includes...拖右边两个角,只改变宽,宽改变量和新的宽是正相关的;拖左边两个角,除了宽还要改变top、left,而且宽改变量和新的宽是负相关的 ? ?...handleMoveTargetElement = e => handleMove(e, true); // 针对拖动4个角和非4个角的处理 // 拖4个角改变宽

2.2K41
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端总结

    以这种方式调用构造函数实际上会经历以下 4 个步骤: a,创建一个新对象, b,改变改变构造函数的this指向, b,执行这个构造函数中的代码,为对象添加属性, d,返回新对象 跨域请求 jsonp cors...websocket postMessage 提升页面性能 资源压缩合并,减少http请求 非核心代码时间异步加载, 利用浏览器缓存, 使用cdn 浏览器预解析dns 实现水平垂直居中 第一种方法已知元素宽...使用absolute,并且给给宽设置50%, 第二种方法未知元素宽 用css3的方法,使用transform translate(-50%,-50%) 第三种方法使用flex布局 用display...) transition(透明度之类的) 构造函数不需要显示的返回值。...删除数组,splice img高度问题 父元素设置宽度以后img设置100%是生效的,而父元素设置max宽度,100%不生效 js作用域问题 JavaScript的函数作用域是指在在函数内声明的所有变量在函数体内始终是可见的

    50110

    CSS伪类:CSS3鼠标滑过按钮动画

    2、这里用transition对:hover事件动画进行描述,0.3s完成动画,改变:after的透明度。all是所有行为。...当然,这里我们还有更简单是实现方式,不用类型,直接改变背景也是ok的,请看代码: 按钮一 button{ position...left: 50%; transform: translateX(-50%); /* 垂直居中 */ top: 50%; transform: translateY(-50%); 2、在通过:hover改变宽度或者高度...,即可形成上图的动画效果 通过上面的效果,我们可以更进一步,请看下列代码 示例四 按钮八 ... /* 这里省略上方的公共样式...解析: 1、伪类元素:after水平垂直居中 top: 50%; left: 50%; transform: translate(-50%, -50%); 2、动画改变宽度高度(和之前示例不一样的是,宽必须大于按钮的宽度

    2.3K20

    08-移动端开发教程-移动端适配方案

    class="info">10秒钟定制职位 去登陆 某些场景下也需要固定像素的布局,比如:头像一般会用固定的宽进行排版...* html根元素的字体大小是16px, * 那么 1rem = 1* 16px = 16px * 2rem = 2 * 16px = 32px */ 比如,如下需求:随着设备尺寸的变宽...随着设备尺寸的变宽,元素高度和宽度都相应放大 可以通过设置元素的宽直接用rem单位,然后根据不同的屏幕的宽度设置不同的html字体的大小,来实现自动适配不同屏幕的目的。...3.2 js实现动态改变根元素的字体大小 通过js动态获取屏幕的宽度(document.clientWidth)然后根据屏幕宽度动态计算出rem的实际值。...具体代码案例参考:https://github.com/amfe/article/issues/17 另外推荐:基于 flexible方案的 hotcss 6.

    3K60

    08-移动端开发教程-移动端适配方案

    class="info">10秒钟定制职位 去登陆 某些场景下也需要固定像素的布局,比如:头像一般会用固定的宽进行排版...* html根元素的字体大小是16px, * 那么 1rem = 1* 16px = 16px * 2rem = 2 * 16px = 32px */ 比如,如下需求:随着设备尺寸的变宽...随着设备尺寸的变宽,元素高度和宽度都相应放大 可以通过设置元素的宽直接用rem单位,然后根据不同的屏幕的宽度设置不同的html字体的大小,来实现自动适配不同屏幕的目的。...3.2 js实现动态改变根元素的字体大小 通过js动态获取屏幕的宽度(document.clientWidth)然后根据屏幕宽度动态计算出rem的实际值。...原理图: 具体代码案例参考:https://github.com/amfe/article/issues/17 另外推荐:基于 flexible方案的 hotcss 6.

    3.5K100

    基本的导航条的制作

    li{ float:left;} 效果图如图所示: 3、圆角菜单的制作 通过设置背景,改变外观样式,通过a:hover,可以为菜单增加交互效果 先看一个圆角背景的贴图,图片的宽120px 60px...最终效果图: 代码如图: *{margin:0; padding:0; font-size:14px;} a{color:#333;text-decoration...>售后服务 联系我们 原理:并不是将原来的矩形通过代码变成的圆角矩形...将首页设置为了超链接状态 首页 标签设置了class=“on”,css样式表中.on{ }里边的设置就一直生效,所以移到其他标签上首页也不还原,想要还原要用到js 4、通过js对导航条进行伸缩变换...这里设置的是当鼠标经过的时候高度变为40px 但是如果不加 margin-top:-10px的时候增加的高度是在往下延伸,而不是向上延伸 注意:margin可以取负值,使他沿着相反的方向移动 改变宽度的伸缩

    1.8K20

    前端开发JS——jQuery常用方法

    参考下面3层结构 目标节点 //点击在这个元素上 给出如下代码...方法绑定一个原生事件 $ele.on('click', function(){ alert("触发系统事件") }); 必须用户点击这个元素才能触发这个事件 $ele.trigger("click"); 只要写出这行代码...元素隐藏方法hide() 元素显示方法show()两者用法很相似,这里以hide为例 $ele.hide() 直接隐藏 $ele.hide(options) 动画隐藏会慢慢改变宽...block) toggle方法是上述两个方法的切换 $ele.toggle() 无参数 若元素隐藏,则会显示;若显示,则隐藏 $ele.toggle(options) 动画隐藏或显示会慢慢改变宽...opacity,即页面布局刚开始不会变化,在透明度为0时,页面布局才发生改变;如果时fadeIn(options)时一开始布局变化,然后逐渐改变透明度 options可以传递多个参数,可以字典的形式传递

    4.9K20

    handsome神代綺凜式魔主题插件再魔

    下面的网站连接就是原址(( # 神代綺凜の随波逐流 MOE IS JUSTICE ✟ TECHNOLOGY IS POWER 萌は正義なのです ✟ テクノロジーがあれば何でもできるです handsome神代綺凜式魔主题插件...实现的功能 时光机部分优化 居中 限制最大宽度 根据亮暗主题分别做背景调整 侧边栏部分优化 侧边栏透明度调整 侧边栏悬浮透明度调整 标签云优化 修改标签云字体为白色 其他 右下角footer版权修改...2020/11/15 * Modified by: JeffersonQin * Website: https://gyrojeff.top/ * * 一开始看到的是JindaiKirin大佬的魔,...color: #fff } html.theme-dark .badge { color: #fff } /* Modification by JeffersonQin ended*/ 在kirin.js...keymoe.com/archives/10/ [3] https://keymoe.com/archives/31/ 本文作者:博主: gyrojeff    文章标题:handsome神代綺凜式魔主题插件再魔

    98020
    领券