vue 获取元素高度

vue 获取元素高度,第1张

<div ref="elememt" > </div>

//获取高度

var height= this$refstextoffsetHeight; //100

//获取元素样式值,element 为元素ref="element"

var heightCss = windowgetComputedStyle(this$refselement)height; // 100px

//获取元素内联样式值

var heightStyle =this$refselementstyleheight; // 100px</pre>

vue给的1360的图写页面做到自适应步骤如下:

1vue在设置好的div里面自动适应宽高,显示全部,不够宽高的留空白;

2本文使用的分辨率为:4000x2026;

3我的电脑分辨率为:1920x1080;

4默认宽高如果设置100%,电脑屏幕会显示不全的;

5注意:这里设置了最高 高度为700,如果高度太高,会显示不全;

6访问页面,电脑屏幕就可以完整的显示了。

根据需求想要一个可以根据文字内容撑开高度,同时延伸背景图(因为我想要一个虚线的效果),textarea无法自适应,用div的可编辑效果contenteditable = true来实现,遇到了几个问题。

1、设置div的初始化高度min-height: 700px;

2、div的内容需要通过@input来绑定etargettextContent

3、可编辑的div,光标会在输入完成时跳到最前,解决方式是通过range对象的moveStart()函数

绑定触摸事件 touchstart touchmove

监听触摸事件eventtouches中触摸点的数量

在touchmove事件做判定,如果 eventtoucheslength==2 则记录此次两点之间的距离:Mathsqrt(Mathpow((x2-x1),2)+Mathpow((y2-y1),2))

在手指移动过程中针对每一次的两点距离进行比较。如果相对上次较大则放大,否则缩小。div的缩放通过transform:scale(x)进行控制

以上就是关于vue 获取元素高度全部的内容,包括:vue 获取元素高度、vue给的1360的图怎么写页面做到自适应、vue中的可编辑div实现高度自适应等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9628537.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存