jQuery怎么实现自制刻度尺样式


这篇文章主要介绍“jQuery怎么实现自制刻度尺样式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jQuery怎么实现自制刻度尺样式”文章能帮助大家解决问题。效果图jQuery中的extend方法  这里我参考了前辈的博客,在前辈博客中可以进行更深一步的学习:  文档中给的解释是:jQuery.extend()函数主要是用于将一个或多个对象的内容合并到目标对象上,该函数可以将一个或多个对象的成员属性和方法复制到指定的对象上。  extend也是在我们写插件时常用的方法,1、扩展方法的原型$.extend(param,dparam...),它的含义是将dparam合并到param中,需要注意如果多个对象具有该属性,则后者会覆盖前者的属性值,也就是说var result = $.extend({},{name : 'JSoso',age:17},{name:"okaychen",sex:"boy"})最后result = {name:"okaychen",age:17,sex:"boy"};2、只有一个参数的情况只有一个参数时会将改方法合并到jQuery的全局对象中比如:最终会将hello方法添加到jQuery全局对免费云主机域名象中去。3、带布尔值的情况jQuery中的extend还有一种重载原型语法:$.extend(boolean,dest,src1,src2…)第一个布尔值参数表示是否使用深度拷贝,默认为false(可以明确指定为true,但是不能明确指明为false)那么什么是深度拷贝呢?其实不难理解,深度拷贝就是该”属性对象”的”属性”也会被拷贝的目标对象中那么合并后的结果就是:那么如果参数是false,结果会是神马呢?会看到第一个abstract内的属性并没有被拷贝,因为没有执行深度拷贝,所以abstract会被后一个覆盖掉了。关于extend拷贝的方法我总结了上面三点,其实还有好多学问,需要我们去发掘。流程分析  我看目前网上几乎都是水平的可滑动的刻度尺插件,几乎没有竖直的插件,其实也大同小异。因为做这个东西的需要,所以我需要做一个竖直的刻度尺(而且我本人也不喜欢用插件,我想有一天实现我的插件梦)。我做这个插件的第一步是先用HTML+ CSS静态的写出大致的效果(这样的同时我觉得我也直观的构思了这个东西的大致架构),比如先0~10做出来,然后计算好间距,然后在后面做文章。 
当我们清晰了这个刻度尺的架构之后,需要做的就是用append的方法(这里我用的jQuery)插入到指定的位置就可以了(因为这个时候你的刻度尺css代码基本已经完成)。然后我们需要处理中间标志(即曲线的初始位置)改变曲线的位置然后我们用each遍历的方法给刻度尺标上刻度值(这里idx就是索引值,ele表示获取遍历的每一个dom对象)到这里我们的刻度尺的代码已经完成(我只展示了部分代码)。初始化  当我们完成插件的封装,我们只需要创建一个实例化的对象就可以了。关于“jQuery怎么实现自制刻度尺样式”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: 怎么将PHP时间转为时间戳

这篇“怎么将PHP时间转为时间戳”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么将PHP时间转为时间戳”文章吧。 使用strtotime()函…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/28 13:21
下一篇 07/28 13:21

相关推荐