js 去掉offset等的运动框架 任意运动框架

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
div{
    width:200px;
    height:200px;
    background:red;

    margin:10px;
    float:left;
    border:1px #000000 double;

}

</style>
<script>
window.onload=function(){
    var oDiv1=document.getElementById(‘div1‘);

    oDiv1.onmousemove=function(){
        onStart(this,400,‘width‘);
        }
        oDiv1.onmouseout=function(){
        onStart(this,200,‘width‘);
        }
        var oDiv2=document.getElementById(‘div2‘);
        oDiv2.onmousemove=function(){
        onStart(this,400,‘height‘);
        }
        oDiv2.onmouseout=function(){
        onStart(this,200,‘height‘);
        }
    }
//var alpha=30;
function onStart(obj,tag,value){
    clearInterval(obj.timer);
    obj.timer=setInterval(function(){
        var cur=parseInt(getStyle(obj,value));
        var speed=(tag-cur)/6;
        speed=speed>0?Math.ceil(speed):Math.floor(speed);
        if(tag==cur){
        clearInterval(obj.timer);
            }else{
                obj.style[value]=cur+speed+‘px‘;

                }
        },30);

    }
    function getStyle(obj,name){
    if(obj.currentStyle){

        return obj.currentStyle[name];
        }else{
            return getComputedStyle(obj,false)[name];
            }

    }
</script>
</head>

<body>
<div id="div1">变宽</div>
<div id="div2">变高</div>

</body>
</html>
时间: 2024-12-31 03:51:07

js 去掉offset等的运动框架 任意运动框架的相关文章

CSS和JS去掉链接虚线框的多种方法

当我们点击链接后,链接周围会显示一个虚线框,那么怎么去掉这个虚线框呢?其实方法还挺多,用CSS就可以,但使用javaScript似乎也是一个好方法. 1. CSS方式去掉链接虚线框的方法: 在IE下是使用html属性:hideFoucs,在HTML标签中加上hidefocus="true" 属性即可,但这个属性是IE私有的,Firefox是不认的.前端框架示例 .代码   <a href="#" hidefocus="true" title

vue.js学习笔记(一):什么是mvvm框架,vue.js的核心思想

一:MVVM框架 MVVM框架的应用场景:  1.针对具有复杂交互逻辑的前端应用 2.提供基础的架构抽象 3.提供ajax数据持久化,保证前端用户体验 二:vue.js的核心思想 (一):数据驱动 (二):数据响应原理 (三):组件化 (四)组件设计原则 1:页面上每个独立的可视/可交互区域视为一个组件 2:每个组件对应一个工程目录,组件所需要的各种资源在这个目录下就近维护 3:页面只不过是组件的容器,组件可以嵌套自由组合形成完整的页面

js实现trim() JS去掉首尾空格 JS去掉两头空格

function trimStr(str){return str.replace(/(^\s*)|(\s*$)/g,"");} 用的时候就是直接 var 变量=trimStr(需要去空格的字符串); js实现trim() JS去掉首尾空格 JS去掉两头空格,码迷,mamicode.com

JS去掉前后空格

1.  去掉字符串前后所有空格: 代码如下: function Trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } 说明: 如果使用jQuery直接使用$.trim(str)方法即可,str表示要去掉前后所有空格的字符串. 2. 去掉字符串中所有空格(包括中间空格,需要设置第2个参数为:g) 代码如下: function Trim(str,is_global) { var result; result = str.replac

js模拟抛出球运动

js练手之模拟水平抛球运动 -匀加速运动 -匀减速运动 代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>js模拟抛出球运动</titl

js去掉空格的方法

function dropKg(o){  o.value=o.value.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g, '');   } <ap:input label="前缀" name="chequeManageDTO.prefixNo" value="chequeManageDTO.prefixNo"  widthWeight="10" onkeyup="dropKg(this)

js去掉字符串前后空格的五种方法(转)

出处:http://www.2cto.com/kf/201204/125943.html 第一种:循环检查替换[javascript]//供使用者调用  function trim(s){  return trimRight(trimLeft(s));  }  //去掉左边的空白  function trimLeft(s){  if(s == null) {  return "";  }  var whitespace = new String(" \t\n\r")

JS去掉首尾空格 简单方法大全(原生正则jquery)

JS去掉首尾空格 简单方法大全 var osfipin= ' http://www.cnblogs.com/osfipin/ '; //去除首尾空格 osfipin.replace(/(^\s*)|(\s*$)/g, ""); //去除左边空格 osfipin.replace(/(^\s*)/g, ""); //去除右边空格 osfipin.replace(/(\s*$)/g, ""); //jquery 需提前引用jquery $.trim(o

关于Vue.js和Vue.js的优缺点以及和与其他前端框架的区别

首先,我们先了解什么是MVX框架模式? MVX框架模式:MVC+MVP+MVVM 1.MVC:Model(模型)+View(视图)+controller(控制器),主要是基于分层的目的,让彼此的职责分开. View通过Controller来和Model联系,Controller是View和Model的协调者,View和Model不直接联系,基本联系都是单向的. 用户User通过控制器Controller来操作模板Model从而达到视图View的变化. 2.MVP:是从MVC模式演变而来的,都是通