//设置根元素字体 var win = window, doc = document; function setFontSize() { var winWidth = $(window).width(); //750这个数字是根据你的设计图的实际大小来的,所以值具体根据设计图的大小 var size = (winWidth / 750) * 100; doc.documentElement.style.fontSize = (size < 100 ? size : 100) + 'px'; };…
前言 移动端布局中,童鞋们会使用到rem作为css单位进行不同手机屏幕大小上的适配.那么来讲讲rem在其中起的作用和如何动态设置rem的值. 1.什么是rem rem是相对于根元素(html标签)的字体大小的单位. 2.rem实现适配的原理 核心思想:百分比布局可实现响应式布局,而rem相当于百分比布局. 实现手段:动态获取当前视口宽度width,除以一个固定的数n,得到rem的值.表达式为rem = width / n. 通过此方法,rem大小始终为width的n等分. 3.如何动态计算rem…
我想通过js动态设置元素padding-top的百分比值:以下几种都是无法设置成功的: // setAttribute设置padding-top并且转换为百分比 imageBox.setAttribute('padding-top',`${(imageHeight)*100}%`); //setAttribute设置padding-top使用percentage imageBox.setAttribute('padding-top',`percentage(${imageHeight})`);…
方案需求: rem 单位在做移动端的h5开发的时候是最经常使用的单位.为解决自适应的问题,我们需要动态的给文档的根节点添加font-size 值. 使用mediaquery 可以解决这个问题,但是每一个文件都引用一大串的font-size 值很繁琐,而且值也不能达到连续的效果. 就使用js动态计算给文档的fopnt-size 动态赋值解决问题. 设计稿以750为准.其中测试的设计稿中标注此div的width:750px;height:200px; 方案一: <script type="te…
我们知道通过界面设置字段的change事件,是否是必填,是否可见非常容易.但有时我们需要动态地根据某些条件来设置,这时有需要通过js来动态地控制了. 下面分别介绍如何用js来动态设置.   一.动态设置字段的change事件 // form on load event function onLoad() { init();   pageAttr.delivery_from.addOnChange(deliveryFromChange); pageAttr.type.addOnChange(typ…
1设置登录框的js,动态设置高度等 <script> $(document).ready(function () { $() / + "px"); $("input[name='username']").focus(); // checkform(); $("#forget-password").click(function (e) { $("#loginform").hide(); $(); e.preventD…
动态设置文本框颜色: 主要是利用javascript中的触发事件onfocus和onblur <script language="javascript" type="text/javascript"> <!-- function myFocus(obj,color){ //判断文本框中的内容是否是默认内容 if(obj.value=="请输入收件人地址"){ obj.value=""; } //设置文本框获取…
var cw = document.documentElement.clientWidth; if (cw > 1920) { cw = 1920; } document.getElementsByTagName("html")[0].style.fontSize = 20 * ( cw / 960) + 'px' 上面代码针对的是设计稿为1920时的写法 这种设置下,比如设计稿一个box宽为40px,则转换之后则可以写成 width:1rem; 一般情况下对于单屏页面高的设置可…
1. 直接设置style的属性  某些情况用这个设置 !important值无效 如果属性有'-'号,就写成驼峰的形式(如textAlign)  如果想保留 - 号,就中括号的形式  element.style['text-align'] = '100px'; element.style.height = '100px'; 2. 直接设置属性(只能用于某些属性,相关样式会自动识别) element.setAttribute('height', 100); element.setAttribute…
1.前言 我想设置一个数据  var json = {a1 :1  , a2 :2  , a3 :3  .....} 这样的动态数据 ,怎么写呢? 2.正确写法 var json = []; for (let i = 1; i < 10; i++) { json[ 'a' + i]= i;}//想要取出a2的值let value = json[ 'a2' ] ;//就这么简单…