zoukankan      html  css  js  c++  java
  • SLibSElement元素操作

            function SElement(eleId){
               var self = SLib.getElement(eleId);
               this.getElement = function (){
                                     return self;
                                 }
               this.getXY = function () {
                                return SLib.getXY(self);
                            }
               this.getX =  function () {
                               return  SLib.getXY(self)[0];
                            }
               this.getY = function () {
                                return  SLib.getXY(self)[1];
                            }
               this.setXY =  function (x,y){
                             self.style.left = x+"px";
                             self.style.top = y +"px";
                             }
               this.setX = function (x) {
                           self.style.left = x+"px";
                           }
               this.setY = function (y) {
                           self.style.top =  y +"px";
                           }
               this.getStyle = function(s){
                                   return self.style[s];
                               }
               this.setStyle = function(s,value){
                                    self.style[s] =value;
                               }
               this.getWidth = function(){
                                    return self.offsetWidth;
                               }
               this.getHeight = function(){
                                    return self.offsetHeight;
                                }
               this.getAttribute =function (s){
                                    return self.getAttribute(s);
                                  }
               this.getRectangle = function(){
                                       return [this.getWidth(),this.getHeight()];   
                                   }
               this.alignTo = function(ele,direction){
                                   var l = ele.getX();
                                   var t = ele.getY();
                                   var w = ele.getWidth();
                                   var h = ele.getHeight();
                                   switch(direction){
                                      case "lt" :this.setX(l);
                                                 this.setY(t);
                                                 break;
                                      case "lb" :this.setX(l);
                                                 this.setY(t+h);
                                                 break;
                                      case "rt" :this.setX(l+w);
                                                 this.setY(t);
                                                 break;
                                      case "rb" :this.setX(l+w);
                                                 this.setY(t+h);
                                                 break;
                                         default:break;
                                   }
                          
         
                           }
             
        }
  • 相关阅读:
    xposed
    Python-ElasticSearch写入、更新、删除、搜索
    Python 队列(Queue)用法
    支付安全的思考
    H5微信支付、支付宝支付
    for...of为什么不能遍历Object对象
    $.ajax 请求数据
    小程序内h5页面,完成分享
    typescript2---泛型和接口案例
    typescript 语法总结
  • 原文地址:https://www.cnblogs.com/swneng/p/1304886.html
Copyright © 2011-2022 走看看