zoukankan      html  css  js  c++  java
  • 更改页面背景的jquery插件

     js代码

    /**
     * Created with JetBrains WebStorm.
     * User: C-Jarrick.Miao
     * Date: 10/31/12
     * Time: 9:36 AM
     * To change this template use File | Settings | File T

     
    */

    (function (jquery) {
        
        jquery.fn.changbg = function (options) {
            var opts = options;
            var obj=this;
            if (jquery.isArray(opts)) {
                var linum = opts.length;
                var content = jquery("<div id='imgscrolldiv' />");
                var list = jquery("<ul />").addClass("imgscroll");
                for (var i = 0; i < linum; i++) {
                    list.append(jquery("<li class='picaction' >Desktop"+ (i+1).toString()+"</li>").attr("bgpic", opts[i]));
                 }
                content.append(list);
                $(obj).append(content);
                $(".picaction").bind("click", function () {
                    $('body').css("background-image", "url(" + $(obj).attr('bgpic') + ")");
                });
                
            } else {
                throw new Error("doesn't Array Element")
            }
        };

    })(jQuery)

    调用方法 

    <script type="text/javascript">
           var imageList=new Array();
           imageList [0] = 'wallpapers/bgmz.jpg'; //背景图象的路径//
           imageList [1] = 'wallpapers/blue.jpg';
           imageList [2] = 'wallpapers/desktop.jpg';
           imageList [3] = 'wallpapers/sky.jpg';
           $("body").changbg(imageList);
       </script>
  • 相关阅读:
    go语言-值类型与引用类型
    MongoDB小东西
    2018年12月29日
    父进程结束,其子进程不会结束,会挂到init进程下
    python处理Windows平台上路径有空格
    python print 在windows上 出现 Bad file descriptor error
    docker私有镜像仓库搭建
    docker 在centos6 和centos7上的区别
    virtualbox 设置centos7 双网卡上网
    Centos6.6安装docker
  • 原文地址:https://www.cnblogs.com/mz121star/p/2747944.html
Copyright © 2011-2022 走看看