本地预览插件




jQuery.fn.extend({
    uploadPreview: function(d) {
        var f = this,
        _this = $(this);
        d = jQuery.extend({
            Img: "ImgPr",
            Width: 100,
            Height: 100,
            ImgType: ["gif", "jpeg", "jpg", "bmp", "png"],
            Callback: function() {}
        },
        d || {});
        f.getObjectURL = function(a) {
            var b = null;
            if (window.createObjectURL != undefined) {
                b = window.createObjectURL(a)
            } else if (window.URL != undefined) {
                b = window.URL.createObjectURL(a)
            } else if (window.webkitURL != undefined) {
                b = window.webkitURL.createObjectURL(a)
            }
            return b
        };
        _this.change(function() {
            if (this.value) {
                if (!RegExp("\.(" + d.ImgType.join("|") + ")$", "i").test(this.value.toLowerCase())) {
                    alert("选择文件错误,图片类型必须是" + d.ImgType.join(",") + "中的一种");
                    this.value = "";
                    return false
                }
                if ($.browser.msie) {
                    try {
                        $("#" + d.Img).attr('src', f.getObjectURL(this.files[0]))
                    } catch(e) {
                        var a = "";
                        var b = $("#" + d.Img);
                        var c = b.parent("div")[0];
                        f.select();
                        if (top != self) {
                            window.parent.document.body.focus()
                        } else {
                            f.blur()
                        }
                        a = document.selection.createRange().text;
                        document.selection.empty();
                        b.hide();
                        b.parent("div").css({
                            'filter': 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)',
                            'width': d.Width + 'px',
                            'height': d.Height + 'px'
                        });
                        c.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = a
                    }
                } else {
                    $("#" + d.Img).attr('src', f.getObjectURL(this.files[0]))
                }
                d.Callback()
            }
        })
    }
});


jQuery.fn.extend({
    uploadPreview: function(d) {
        var f = this,
        _this = $(this);
        d = jQuery.extend({
            Img: "ImgPr",
            Width: 100,
            Height: 100,
            ImgType: ["gif", "jpeg", "jpg", "bmp", "png"],
            Callback: function() {}
        },
        d || {});
        f.getObjectURL = function(a) {
            var b = null;
            if (window.createObjectURL != undefined) {
                b = window.createObjectURL(a)
            } else if (window.URL != undefined) {
                b = window.URL.createObjectURL(a)
            } else if (window.webkitURL != undefined) {
                b = window.webkitURL.createObjectURL(a)
            }
            return b
        };
        _this.change(function() {
            if (this.value) {
                if (!RegExp("\.(" + d.ImgType.join("|") + ")$", "i").test(this.value.toLowerCase())) {
                    alert("选择文件错误,图片类型必须是" + d.ImgType.join(",") + "中的一种");
                    this.value = "";
                    return false
                }
                if ($.browser.msie) {
                    try {
                        $("#" + d.Img).attr('src', f.getObjectURL(this.files[0]))
                    } catch(e) {
                        var a = "";
                        var b = $("#" + d.Img);
                        var c = b.parent("div")[0];
                        f.select();
                        if (top != self) {
                            window.parent.document.body.focus()
                        } else {
                            f.blur()
                        }
                        a = document.selection.createRange().text;
                        document.selection.empty();
                        b.hide();
                        b.parent("div").css({
                            'filter': 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)',
                            'width': d.Width + 'px',
                            'height': d.Height + 'px'
                        });
                        c.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = a
                    }
                } else {
                    $("#" + d.Img).attr('src', f.getObjectURL(this.files[0]))
                }
                d.Callback()
            }
        })
    }
});

Visual Studio Code (VSCode) 是一个非常流行的开源代码编辑器,提供了丰富的扩展生态系统来增强其功能。其中一个强大的特性是实时预览插件,也称为 Live Server 或类似的插件,它们允许你在编写代码的同时实时查看文件的变化,无需手动刷新浏览器。 **实时预览插件**: 1. **Live Server**:这是VSCode中最受欢迎的实时预览插件之一,它会自动在本地启动一个轻量级Web服务器,并监听文件的变化,当你保存文件时,网页会立即更新显示更改的内容。这对于前端开发、HTML、CSS和JavaScript项目非常有用。 2. **Prettier - Live**:除了提供文件变化的实时预览,这个插件还支持格式化代码,使你的代码始终保持一致的风格。 3. **Markdown Preview Enhanced**:如果你的工作涉及Markdown文档,这个插件可以提供实时预览,并支持代码高亮、链接验证等功能。 **如何使用**: - 安装插件:打开VSCode的扩展市场(`Ctrl+Shift+X`或`Cmd+Shift+X`),搜索你想用的预览插件并安装。 - 配置插件插件通常会提供配置选项,你可以根据需求调整服务器设置、文件路径等参数。 - 启动服务:在编辑器中打开项目文件,保存或按快捷键(如`F5`或`Ctrl+S`)即可触发预览。 **相关问题--:** 1. Live Server 插件如何与VSCode集成? 2. 如何在VSCode中禁用或启用实时预览? 3. 有没有其他适合特定语言的实时预览插件推荐?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值