jquery插件的封装方法

废话不多说 代码撸起来
一 ,js封装方法

function change(){
window.onload = function(){
var box = document.getElementById("box");
box.onclick = function(){
this.style.background = "black";

            };
            //hover事件
            box.onmouseover = function(){
                this.style.background = "blue"
            };
            //双击事件
            box.ondblclick = function(){
                this.style.background = "yellow";
            }
            
    }   

};

调用方法:
<script>
change()
</script>

二,jquery组件封装
(function ($) {
$.fn.typewriter = function () {
var $ele = $(this), str = $ele.html(), progress = 0;
$ele.html('');
var timer = setInterval(function () {
var current = str.substr(progress, 1);
if (current == '<') {
progress = str.indexOf('>', progress) + 1;
} else {
progress++;
}
$ele.html(str.substring(0, progress) + (progress & 1 ? '_' : ''));
if (progress >= str.length) {
clearInterval(timer);
}
}, 75);
};
})(jQuery);

调用方法
<script type="text/javascript">
$(function () {
$("#code").typewriter();
});
</script>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,916评论 2 17
  • jQuery.js js类库 a. 浏览器的兼容性处理完善,兼容ie6 b. DOM操作接口简单,容易上手 c....
    3hours阅读 436评论 0 0
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,112评论 1 10
  • DOM DOM内容主要分为四部分: 什么是DOM和节点; 获取节点; 节点操作(3种); 属性操作(3种)。 什么...
    magic_pill阅读 798评论 0 1
  • 天灰蒙蒙的。 心慌慌的。 不由自住的泪水充满了眼眶。我这是怎么了? 这是怎么了? 现实的生活和理想的生活有那么多的...
    恪臻阅读 261评论 0 0