Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何更改主页上加载元素的顺序?_Html_Blogger - Fatal编程技术网

Html 如何更改主页上加载元素的顺序?

Html 如何更改主页上加载元素的顺序?,html,blogger,Html,Blogger,出于某种原因,我的博客主页开始加载到页面的一半,然后在加载了上面的特色图片后,滑到顶部。我不知道它为什么这样做。有人知道如何更改顺序以便从页面顶部的第一个元素加载吗 博客的链接是:分析网站后,发现上面提到的图片尺寸较大,因此加载速度较慢 可以使用一种称为最小化大小的技术对它们进行压缩,而不会扭曲图像的分辨率 使用(例如)压缩图像: 然后再次测试 特色文章部分要求JavaScript进行渲染,但目前只有在页面上加载了所有HTML之后才执行JavaScript(可能会防止渲染阻塞问题) 目前,是HT

出于某种原因,我的博客主页开始加载到页面的一半,然后在加载了上面的特色图片后,滑到顶部。我不知道它为什么这样做。有人知道如何更改顺序以便从页面顶部的第一个元素加载吗


博客的链接是:

分析网站后,发现上面提到的图片尺寸较大,因此加载速度较慢

可以使用一种称为最小化大小的技术对它们进行压缩,而不会扭曲图像的分辨率

使用(例如)压缩图像:
然后再次测试

特色文章部分要求JavaScript进行渲染,但目前只有在页面上加载了所有HTML之后才执行JavaScript(可能会防止渲染阻塞问题)

目前,
是HTML/Javascript小部件中唯一呈现特色文章部分的HTML。在幕后,当JavaScript检测到上述HTML时,它会对特定的Blogger提要(
/feeds/posts/default?alt=json in-script&max-results=4
)进行Ajax调用,以获取要在该部分显示的帖子

解决此问题的一种方法是将负责呈现此功能部分的JS代码段移到小部件中出现的HTML
之后。负责此部分的特定JS代码段是-

<script>
$('.featured .HTML .widget-content').each(function() {
    var v = $(this).find("span").attr("data-label"),
        box = $(this).find("span").attr("data-type");
    if (box.match('recent')) {
        $.ajax({
            url: "/feeds/posts/default?alt=json-in-script&max-results=4",
            type: 'get',
            dataType: "jsonp",
            success: function(e) {
                var u = "";
                var h = '<ul>';
                for (var i = 0; i < e.feed.entry.length; i++) {
                    for (var j = 0; j < e.feed.entry[i].link.length; j++) {
                        if (e.feed.entry[i].link[j].rel == "alternate") {
                            u = e.feed.entry[i].link[j].href;
                            break
                        }
                    }
                    var g = e.feed.entry[i].title.$t;
                    var s = e.feed.entry[i].category[0].term;
                    var y = e.feed.entry[i].author[0].name.$t;
                    var d = e.feed.entry[i].published.$t,
                        t = d.substring(0, 4),
                        w = d.substring(5, 7),
                        f = d.substring(8, 10),
                        r = month_format[parseInt(w, 10)] + ' ' + f + ', ' + t;
                    var c = e.feed.entry[i].content.$t;
                    var $c = $('<div>').html(c);
                    if (c.indexOf("//www.youtube.com/embed/") > -1) {
                        var p = e.feed.entry[i].media$thumbnail.url;
                        var k = p
                    } else if (c.indexOf("<img") > -1) {
                        var q = $c.find('img:first').attr('src');
                        var k = q
                    } else {
                        var k = no_image
                    }
                    h += '<li><div class="featured-inner"><a href="/search/label/' + s + '" class="post-tag icon ' + s + '">' + s + '</a><a class="rcp-thumb" href="' + u + '" style="background:url(' + k + ') no-repeat center center;background-size: cover"><span class="featured-overlay"/></a><div class="post-panel"><h3 class="rcp-title"><a href="' + u + '">' + g + '</a></h3><div class="featured-meta"><span class="featured-author idel">' + y + '</span><span class="featured-date">' + r + '</span></div></div></div></li>'
                }
                h += '</ul>';
                $(".featured .HTML .widget-content").each(function() {
                    $(this).html(h);
                    $(this).find('.rcp-thumb').each(function() {
                        $(this).attr('style', function(i, src) {
                            return src.replace('/default.jpg', '/mqdefault.jpg')
                        }).attr('style', function(i, src) {
                            return src.replace('s72-c', 's1600')
                        })
                    })
                })
            }
        })
    } else if (box.match('label')) {
        $.ajax({
            url: "/feeds/posts/default/-/" + v + "?alt=json-in-script&max-results=4",
            type: 'get',
            dataType: "jsonp",
            success: function(e) {
                var u = "";
                var h = '<ul>';
                for (var i = 0; i < e.feed.entry.length; i++) {
                    for (var j = 0; j < e.feed.entry[i].link.length; j++) {
                        if (e.feed.entry[i].link[j].rel == "alternate") {
                            u = e.feed.entry[i].link[j].href;
                            break
                        }
                    }
                    var g = e.feed.entry[i].title.$t;
                    var s = e.feed.entry[i].category[0].term;
                    var y = e.feed.entry[i].author[0].name.$t;
                    var d = e.feed.entry[i].published.$t,
                        t = d.substring(0, 4),
                        w = d.substring(5, 7),
                        f = d.substring(8, 10),
                        r = month_format[parseInt(w, 10)] + ' ' + f + ', ' + t;
                    var c = e.feed.entry[i].content.$t;
                    var $c = $('<div>').html(c);
                    if (c.indexOf("//www.youtube.com/embed/") > -1) {
                        var p = e.feed.entry[i].media$thumbnail.url;
                        var k = p
                    } else if (c.indexOf("<img") > -1) {
                        var q = $c.find('img:first').attr('src');
                        var k = q
                    } else {
                        var k = no_image
                    }
                    h += '<li><div class="featured-inner"><a href="/search/label/' + s + '" class="post-tag icon ' + s + '">' + s + '</a><a class="rcp-thumb" href="' + u + '" style="background:url(' + k + ') no-repeat center center;background-size: cover"><span class="featured-overlay"/></a><div class="post-panel"><h3 class="rcp-title"><a href="' + u + '">' + g + '</a></h3><div class="featured-meta"><span class="featured-author idel">' + y + '</span><span class="featured-date">' + r + '</span></div></div></div></li>'
                }
                h += '</ul>';
                $(".featured .HTML .widget-content").each(function() {
                    $(this).html(h);
                    $(this).find('.rcp-thumb').each(function() {
                        $(this).attr('style', function(i, src) {
                            return src.replace('/default.jpg', '/mqdefault.jpg')
                        }).attr('style', function(i, src) {
                            return src.replace('s72-c', 's1600')
                        })
                    })
                })
            }
        })
    }
});

$('.featured.HTML.widget content')。每个(函数(){
var v=$(this.find(“span”).attr(“数据标签”),
box=$(this.find(“span”).attr(“数据类型”);
if(box.match('recent')){
$.ajax({
url:“/feeds/posts/default?脚本中的alt=json&max results=4”,
键入:“get”,
数据类型:“jsonp”,
成功:职能(e){
var u=“”;
var h='
    '; for(变量i=0;i-1){ var p=e.feed.entry[i].media$thumbnail.url; var k=p }如果(c.indexOf(“'+y+'+r+”)' } h+='
'; $(“.featured.HTML.widget content”).each(函数(){ $(this.html(h); $(this).find('.rcp thumb').each(function(){ $(this).attr('style',function(i,src){ 返回src.replace('/default.jpg','/mqdefault.jpg') }).attr('style',function(i,src){ 返回src.replace('s72-c','s1600') }) }) }) } }) }else if(box.match('label')){ $.ajax({ url:“/feeds/posts/default/-/“+v+”?脚本中的alt=json&max results=4”, 键入:“get”, 数据类型:“jsonp”, 成功:职能(e){ var u=“”; var h='
    '; for(变量i=0;i-1){ var p=e.feed.entry[i].media$thumbnail.url; var k=p }如果(c.indexOf(“'+y+'+r+”)' } h+='
'; $(“.featured.HTML.widget content”).each(函数(){ $(this.html(h); $(this).find('.rcp thumb').each(function(){ $(this).attr('style',function(i,src){ 返回src.replace('/default.jpg','/mqdefault.jpg') }).attr('style',function(i,src){ 返回src.replace('s72-c','s1600') }) }) }) } }) } });

该网站无法访问它对我来说很好@shadinamruti我刚刚尝试过,效果不错,谢谢Shadi,我会试试!嗨,Prayag,我从底部删除了JavaScript,在你说的代码之后粘贴了它,但它有问题