首页 > TAG信息列表 > clientWidth

元素尺寸

getComputedStyle(对象)获取css样式的属性 offsetWidth border+padding+content offsetheight border+padding+content box-sizing:挤压内部 display:none的时候拿不到值 clientWidth padding+content 不包含border       偏移量 offsetLef offsetTop 参考点是定位父级 positi

vue 开发H5适配方案

一、通过JS实现适配   1、清除浏览器默认样式     创建reset.css,在main.js中importreset.css   2、实现页面自适应(rem方式在750下1rem=100px),在index.html文件中进行配置     <script>      (function () {            // 在标准 375px 适配下,100px =

Rem实现自适应布局(手机+web)

rem布局的目的是为了让我们可以用同一份代码,适应不同端(rem:就是css单位) 1、手机端 1.1、项目入口html文件<meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no"> 1.2、在项目util文件夹下创建rem.js文件 1,3、再在main.js 文件import Rem fro

圆形组件,通过设置size属性控制圆形的大小且随屏幕自适应

- 最近写一个组件,圆形开关。 在组件封装时被要求通过设置一个size属性来控制圆形的大小。且随屏幕自适应。 size属性要求是数字,我们把它的单位当成px。要做到随屏幕自适应,需要转换为其它的单位 以下列出3中方法: 方法1:将size转换成vw   (最简单有效) 方法2:将size转换为rem    (需

页面悬浮按钮可拖动实现

注:引入https://blog.csdn.net/qq_34684704/article/details/119952404 <template> <div ref="floatDrag" class="float-position" :style="{ top: top + 'px', right: right + 'px !important', zIndex:

JS常见的错误分类

1. xxx is not defined - 表示你使用了一个 xxx 变量 - 你使用的这个变量没有被声名过 2. xxx is not a function - 表示你写了一段代码是 xxx() - 表示 xxx 这个变量有,但是不是一个函数你把他当作一个函数来调用 3. Cannot set property 'b' of undefined - 不能给 un

element-ui show-overflow-tooltip 原理记录

<div> <div class="spanDom">咯技术的和卡仕达卡仕达和凯撒接电话卡是ask就电话卡手机号</div> </div> 好奇其中原理就去搜资料看了一下,特此记录。 如上一串代码: span内容过长出现省略号,这个就是一段css: .a { overflow: hidden; text-overflow: ellipsis; white-space:

rem.js

(function (doc, win) { var docEl = doc.documentElement, resizeEvt = "orientationchange" in window ? "orientationchange" : "resize", recalc = function () { var clientWidth = docEl.clientWidth;

移动端中通过js动态设置字体大小

function setRem() { var ui_w = 375; // 获取屏幕的宽度 var clientWidth = document.documentElement.clientWidth || document.body.clientWidth; console.log(ui_w,clientWidth); // 通过js动态改变html根节点字体大小

原型导出的 html 页面在手机端适配

原型导出的 html 页面在手机端适配 以下方法是利用 px 转 rem 的方式 1. 新建全局 js util.js 代码中的 16 为设计稿初始字号, 750 为设计稿宽度 根据设计稿情况自行修改 (function(doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange

js获取滚动条的位置

一.获取当前页面滚动条纵坐标的位置 document.body.scrollTop与document.documentElement.scrollTop IE6/7/8/IE9及以上: 可以使用 document.documentElement.scrollTop; Safari,Firefox:,Chrome: 可以使用 document.body.scrollTop; 二.js获取网页屏幕可视区域高度 document.b

移动端如何自动适配px

<script type="text/javascript"> (function(doc, win) { var docEl = doc.documentElement, //页面的根元素html resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',

【移动端rem.js】

移动端rem.js function getRem(dwidth,drem){ var bWidth= document.body.clientWidth || document.documentElement.clientWidth; var html = document.getElementsByTagName("html")[0]; html.style.fontSize = oWidth/dwidth*drem+ "px"; }

移动端rem适配方法

// 设置 rem 函数 function setRem() { // 320 默认大小16px; 320px = 20rem ;每个元素px基础上/16 let htmlWidth = document.documentElement.clientWidth || document.body.clientWidth; //得到html的Dom元素 let htmlDom = document.getElementsByTagName('html')[0

2021-11-5

css半透明效果 opacity: .5; 层级 z-index: 999;数字越大,显示在越上层 element.clientWidth  pageshow (重新加载页面触发的事件。)和 load 前者会考虑到回退等问题;更加严谨一点element.scroll  内容的长度(滚动的)( 宽和高包括padding 不包括border)

vue + vant 移动端适配

1. 设置动态根字号大小,/public/phone-adapt.js,在index.html中引入 (function (doc, win) { const docEl = win.document.documentElement; const resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize'; const resize

大屏适配

1.创建文件 export const echartsSize = function (size, defalteWidth = 1920) { const docEl = document.documentElement const clientWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth if (!clientWidth) return const f

rem的使用和自适应布局

1. 什么是 rem ? rem是CSS3新增的一个相对单位(root em,根em),使用 rem 为元素设定字体大小时,是相对大小,相对的只是 HTML 根元素的字体大小。 根据不同的HTML 根元素的字体大小,可以完成自适应布局。 2. 为HTML设置font-size rem 自适应JS // 自动计算 fontSize 的大小 (function (doc

JS之DOM篇-client客户区

客户区大小client指的是元素内容及其内边距所占据的空间大小 客户区大小 和客户区大小相关的属性有四个:clientHeight、clientWidth、clientTop和clientLeft clientHeight clientHeight属性返回元素节点的客户区高度 clientHeight = padding-top + height + padding-bottom clien

手机端页面自适应布局---rem

 rem布局,在页面中引入这都js代码。 (function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function () { var clientWidth = docEl.clientWid

JS常用公共方法 获取弹出层合适的宽高

function getExplorer() { var explorer = window.navigator.userAgent; if (isIE()) { return "IE"; } //firefox else if (explorer.indexOf("Firefox") >= 0) { return "Firefox"; } //Chrome else if (explorer.indexOf(&qu

iframe跨域通讯方法

跨域 a网站主页 <script> window.onload = function () { var clientWidth = document.body.clientWidth + 'px'; window.frames[0].postMessage(clientWidth, 'https://www.b.com/'); }; </script> b网站子页 <script&

js rem 适配多端

科普rem js计算适口设置合适的根结点字体大小适配屏幕 <script type="text/javascript">//JS监听浏览器文字大小代码 (function(doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange': 'resize&

offsetWidth clientWidth scrollWidth三者区别

网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offsetWidth   (包括边线的宽); 网页可见区域高: document.body.offsetHeight  (包括边线的宽); 网页正文全文宽: document.body.scrollWidth; 网页正

JS中的offsetWidth、offsetHeight、clientWidth、clientHeight等等的详细介绍

offsetWidth       //返回元素的宽度(包括元素宽度、内边距和边框,不包括外边距) offsetHeight      //返回元素的高度(包括元素高度、内边距和边框,不包括外边距) clientWidth        //返回元素的宽度(包括元素宽度、内边距,不包括边框和外边距) clientHeight       //返