首页
学习
活动
专区
圈层
工具
发布

前端猿要了解的基本浏览器(BOM)知识

、Safari、Opera、Chrome 都支持该属性,作用相同 Firefox并不支持 screenX 与 screenY 分别代表浏览器窗口相对于屏幕左边的距离和上边的距离 Firefox、Safari...保存的是最外层 window 对象可见页面的边距,这就导致即使浏览器紧贴屏幕,那么返回的距顶部距离不会是零而是工具栏高度,因为浏览器工具栏不算可见页面。...在 Chrome、Firefox、Safari 中,screenX 或者 screenTop 保存的就是窗口距屏幕的位置,将工具栏也包括在里面 总结,并不是每个浏览器都支持上述方法,另外一点,对于距顶部的距离...不允许弹出的窗口随意拖动至浏览器外,不允许关闭状态栏 比如 Firefox 会强制在弹出窗口中显示地址栏 另外的浏览器甚至规定,在一个页面尚未加载完成时,不允许执行 window.open() 语句,...history.go(1);//前进一页 也可以是传入 URL,它会根据最近访问这个 URL 的时间来跳转,如果没有该方法不执行 back() 和 forward() 前几一页,后退一页 length

1.3K10

Html与CSS快速入门03-CSS基础应用

对于margin来说,可以使用margin-top/right/bottom/left设置,记住顺序为顺时针,同时注意在设置百分比边距时,一定记住是相对的百分比,比如外部容器为页面的25%,那么内部的margin...方框模型和定位 HTML中的每个元素被视为一个方框,在考虑元素的真正高度和宽度时,就必须把方框模型的所有元素都考虑在内,通过下图对方框模型有个形象的了解。...,一定不要忘了设置默认的边距属性,因为不同浏览器会有差异。...在设置时,可以使用min-width(不包括填充、边框和边距)来保证流动式布局至少可以达到最基本的显示效果。...CSS3变形transformation,渐变transition和动画animation之前,需要了解浏览器的差异,比如chrome和safari使用-webkit,firefox使用-moz,微软使用

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

    聊一聊跨浏览器测试验证点梳理

    用户的非公开信息存储在Firefox浏览器缓存中,chrome浏览器就没有这样的问题。浏览器差异主要来自五个方面:渲染引擎、JS引擎、CSS支持、API实现和用户代理特性。...跨浏览器测试的核心目标是确保网站在不同的浏览器(及其不同版本)和操作系统上提供一致且可接受的用户体验。梳理验证点时,需要覆盖功能、布局、性能、兼容性等多个维度。...动画和过渡效果是否流畅且符合预期?是否有卡顿或不渲染?单页应用的路由切换是否正常?媒体内容图片是否在所有浏览器中正确加载和显示(格式支持:JPG, PNG, GIF, SVG, WebP等)?...HTML/CSS 渲染一致性页面整体结构、文本、图像、容器、边距、内边距等是否在所有目标浏览器中渲染一致?Flexbox 和 Grid 布局是否在所有支持它们的浏览器中表现一致?...例如:Chrome(最新版, -1), Firefox(最新版, ESR), Safari(macOS/iOS 最新及前1-2个版本), Edge(最新版), 国内浏览器(如QQ浏览器, UC浏览器等核心版本

    66620

    html css制作404页面,CSS3绘制404页面

    Chrome 和 Safari 需要前缀 -webkit-。 Internet Explorer 9 需要前缀 -ms-。...404页面, HTML5可爱的404页面动画很逗的机器人.今天再给大家分享一款纯css3实现的漂亮的404页面.效果图如下: … html5和css3打造一款创意404页面 之前和网友分享一款HTML5...可爱的404页面动画 很逗的机器人.今天要爱编程小编要再给大家带来一款html5和css3打造的创意404页面.一起看下效果图吧: 在线预览 源码下载 实现的代码. h … jQuery+...效果图如下: 代码如下: … CSS3绘制六边形 因为很简单,所以先总结一下:使用CSS3绘制六边形主要使用伪类:before和:after在源元素之前和之后再绘制两个元素,并利用css3的边框样式,...对业内人士而言,即 … 安装Postgresql踩过的坑 PG安装相关的 1 系统语言的设置 PG的安装,和系统的locale设置有一定的关系,需要设置,如在.profile或.bashrc中 也可以运行下面的命令

    2.3K20

    【FE前端学习】第二阶段任务-基础

    ,标记标签是用尖括号包围的关键词,以开始标签和结束标签成对存在,如和 HTML属性,给元素提供了更多信息,在开始标签中以名称/值的形式出现,如下例的href属性 <a href="http...CSS 浮动 向右浮动 float:right; 清除浮动(左右两边的) clear:both; CSS对齐 左和右外边距设置为 "auto",来水平对齐块元素 margin:auto position...cursor 规定当指向某元素之上时显示的指针类型。 display 设置是否及如何显示元素。 float 定义元素在哪个方向浮动。...2s, transform 2s; CSS3 多列 div { -moz-column-count:3; /* Firefox */ -webkit-column-count:3; /* Safari...和 Chrome */ column-count:3; } CSS3 动画 @keyframes myfirst { from {background: red;} to {background:

    5.8K10

    【jQuery动画】停止动画、淡入淡出、自定义动画

    、浮动、间距; 2、设置盒子的大小、边距、边框; 3、 给每一个方块设置颜色; /* 设置每一个方块的大小、浮动、间距 */ div {...、边距、边框 */ .box { width: 425px; height: 105px; padding-top: 5px;...思路: 1、引入jQuery库; 2、为所有颜色方块设置2秒完成半透明的淡入效果(fadeTo); 3、添加鼠标滑过的函数(hover); 4、为每一个方块设置动画效果,即当前元素(this...当鼠标指针移入时,正常显示,鼠标指针移出时,设置成半透明的效果,效果如下 $(document).ready(function () { $("....,默认是body; 3、给定义的按钮绑定点击事件; 4、设置动画,当单击鼠标时,div元素运动到距离左侧500px,距离顶部300px的位置,透明度为0.4,宽度为500px; <!

    3.6K20

    Joe主题再续前缘版 - 本站同款

    ,src路径带上参数 autoplay=true 即可 新增首页和其他页面文章可设置打开的窗口模式 新增展示百度站点统计功能 新增移动端侧边栏显示登录注册等操作 新增可设置QQ微信打开网站跳转浏览器的防红功能...修改为默认开启首页顶部大图 优化登录注册模块 1.11 新增可设置文章页面顶部大图背景壁纸 新增文章页可无限插入广告 兼容PHP7.3 - 8.0 修复登录页面提示登录成功但实际没有登录的BUG 修复登录注册等页面的字体样式不跟随站点样式的...可配合壁纸高度功能使用全屏壁纸 新增可开启或关闭PC端导航栏背景毛玻璃效果(毛玻璃效果启动后部分PC端浏览页面可能会产生卡顿) 修复网站https协议情况时在主题设置处检测更新失败的BUG 新增文章页可开启顶部大图背景使用文章缩略图...优化文章页面顶部大图的文字UI 优化首页推荐文章的推荐卡片中文字行高为居中 重构再续前缘版自带登录注册页面底层代码 大幅缩小样式文件大小并与全站UI融合 新增文字导读目录展示时的遮罩层动画 如果是PC...、歌单,插入外部音乐等模式可设置是否自动播放、播放循环顺序、播放顺序、自动寻找音乐主题色 1.3内测版 网页跳转之后全局音乐播放信息不间断 修复文章显示方式不是默认时首页和搜索页面的文章列表UI没有背景颜色

    4.3K20

    分享 10 个 常用且必须要掌握的 CSS 知识点

    在谈论 CSS 中网站的设计和布局时,使用的是盒子模型。简单来说,CSS 盒模型是一个包含多个组件的容器,包括边框、边距、内边距和内容本身。 总之,它是一个用于自定义不同元素布局的 CSS 工具包。...简单来说,这意味着边距、边框和填充将添加到使用 width 和 height 属性指定的总高度和宽度中。 此外,添加边距、内边距和边框不会减小内容区域的总大小。...设置时会减小内容区域的大小。或者换句话说,当向元素添加边距、内边距和边框时,元素的总高度和总宽度不会增加。 CSS盒子模型的组成部分: 1、内容: 这是 CSS 盒子模型的主要元素。...4、边距: 边距是元素边界之外的空间。它在相邻元素之间创建了一个空间。...:三次贝塞尔曲线的缓慢开始和结束(0.42, 0, 0.58, 1) 6) step-start:在开始之前先走一步 7)step-end:在动画结束时走一步 transition-timing-function

    9.1K10

    jQuery实现图片懒加载

    一、懒加载 1.什么是懒加载 目前,网络上各大论坛,尤其是一些图片类型的网站上,在图片加载时均采用了一种名为懒加载的方式,具体表现为,当页面被请求时,只加载可视区域的图片,其它部分的图片则不加载,只有这些图片出现在可视区域时才会动态加载这些图片...二、获取屏幕高度:jquery的height()和javascript的height 1、jquery的各种高度 首先来说一说$(document)和$(window),如下: $(document)...在jQuery中,获取元素高度的函数有3个,它们分别是height()、 innerHeight()、 outerHeight()。...相等) 可视窗口宽度(包括滚动轴宽度):window.innerWidth; //IE9+、Chrome、Firefox、Opera 以及 Safari 可视窗口高度,不包括浏览器顶部工具栏: window.innerHeight...;//IE9+、Chrome、Firefox、Opera 以及 Safari 网页正文全文宽(不包括滚动轴的宽度): document.body.scrollWidth 网页正文全文高:document.body.scrollHeight

    15.6K20

    vue中页面跳转滚动条置顶(总结)

    1.vue单个页面跳转时: 在此页面上mounted方法中设置滚动条的方法 1 2 3 4 mounted() {            // 切换页面时滚动条自动滚动到顶部        window.scrollTo...(0,0);      } 2.全部页面,使用路由的钩子函数中设置(在router中main.js) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19...() }) 3.全部页面,使用路由vue-router自带的滚动条行为解决(router中的index.js文件中) 1 2 3 4 5 6 7 8 //页面跳转显示在顶部   scrollBehavior...      return savedPosition     } else {       return { x: 0, y: 0 }     }   } 4.layout布局时全部页面跳转滚动条置顶...,使用vue-router路由方法是无效的,在layout布局的router-view层使用update设置 1 2 3 4 updated(){     let dom = document.getElementsByClassName

    2.9K20

    window对象(一) 计时器 定位导航 url解析 浏览历史 对话框 消息推送

    window对象 计时器 一个jQuery作者的写的关于定时器解释,记的顺手订阅一下。...start) start = 0; // 默认设置为 0 毫秒,如果传入有值,将会不进行设置 if (arguments.length <= 2) { // 如果没有传入end的值 setTimeout...循环调用f // 在end毫秒以后停止调用。...location = "http://www.iming.info/" // 将相对url赋值给location达到对当前url解析的目的 location = "page2.html"; // 跳转到文档的顶部...window对象的history属性引用该窗口的history对象 脚本不能访问已经保存的url length表示浏览列表中历史记录 注意:仅仅是当前标签页的浏览历史记录,因为每开一个标签相当于创建了一个新的线程

    90940

    看不完的那种!前端170面试题+答案学习整理(良心制作)

    7.css3动画如何在动作结束时保持状态不变 使用animation-fill-mode,值为none,表示不改变默认行为;值为forwards,当动画完成后,保持最后一个属性值;backwards,在...中的attr和prop区别 对于html元素本身就带有的固定属性,在处理时,使用prop方法;对于html元素自定义的dom属性时,在处理时,使用attr方法。...IE : Trident safari(苹果公司自带浏览器): webkit FireFox : Gecko Chrome : Blink ,JS引擎为V8引擎 Opera : Blink 91.盒模型的理解...触发重排的条件:任何页面布局和几何属性的改变都会触发重排 比如: 1、页面渲染初始化(无法避免) 2、添加或删除可见的DOM元素; 3、元素位置的改变,或者使用动画; 4、元素尺寸的改变——大小,外边距...159.解决ie无法设置滚动条颜色的问题 将body换成html 160.解决form标签边距兼容性问题 ul, form { margin: 0; padding: 0; } 161.构造函数的特点

    13.1K50

    waypoint_使用jQuery Waypoint创建粘性导航标题

    它们的宽度和高度以及边界半径也使用百分比设置。...它的唯一目的是在用户滚动到某个元素时触发事件。 如您所见,它非常简单,但提供了很大的灵活性-您可以在其主页上查看几个示例 。 在页面中包含jQuery和Waypoint,让我们开始吧!...向下滚动时,我们将扩展其高度,并且下面的内容保持不变。 不过有一个问题-要使其正常工作,您可能希望导航栏周围的任何垂直边距都应应用于nav-container而不是nav 。 就是这样!...当元素的顶部在视口顶部下方的指定距离处时,正值触发路点;当元素的位置在视口顶部上方远处时,负值触发路径。 )。...所有这些都是标准的jQuery票价:在nav添加或删除sticky类后,我们便会使用.css()覆盖元素的垂直位置,然后使用.animate()其设置为应有的水平。

    5.4K30
    领券