- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
www.prismasites.com
我正在使用 SVG 使用形状像大陆的 DIV 制作世界地图。
当我点击世界地图上的大陆时 - 它会隐藏世界地图 DIV 并使用 SVG 显示大陆 DIV。
我已经做到了这一点。
但是
每个大陆的 SVG 都包含在 .php 文件中
.php 文件被加载并放置在隐藏的 DIV 中。
像这样
<div id="TestimonialsMap">
<?php locate_template( array( 'worldmap.php', 'worldmap.php', 'worldmap.php' ), true, false ); ?>
</div>
<div id="TestimonialsMapNorthAmerica" style="display:none;">
<?php locate_template( array( 'WorldMapNorthAmerica.php', 'WorldMapNorthAmerica.php', 'WorldMapNorthAmerica.php' ), true, false ); ?>
</div>
<div id="TestimonialsMapSouthAmerica" style="display:none;">
<?php locate_template( array( 'WorldMapSouthAmerica.php', 'WorldMapSouthAmerica.php', 'WorldMapSouthAmerica.php' ), true, false ); ?>
</div>
<div id="TestimonialsMapEurope" style="display:none;">
<?php locate_template( array( 'WorldMapEurope.php', 'WorldMapEurope.php', 'WorldMapEurope.php' ), true, false ); ?>
</div>
<div id="TestimonialsMapAfrica" style="display:none;">
<?php locate_template( array( 'WorldMapAfrica.php', 'WorldMapAfrica.php', 'WorldMapAfrica.php' ), true, false ); ?>
</div>
<div id="TestimonialsMapMiddleEast" style="display:none;">
<?php locate_template( array( 'WorldMapMiddleEast.php', 'WorldMapMiddleEast.php', 'WorldMapMiddleEast.php' ), true, false ); ?>
</div>
<div id="TestimonialsMapAsia" style="display:none;">
<?php locate_template( array( 'WorldMapAsia.php', 'WorldMapAsia.php', 'WorldMapAsia.php' ), true, false ); ?>
</div>
<div id="TestimonialsMapOceania" style="display:none;">
<?php locate_template( array( 'WorldMapOceania.php', 'WorldMapOceania.php', 'WorldMapOceania.php' ), true, false ); ?>
</div>
问题:
浏览器按顺序布局顺序加载所有 DIV。
包括隐藏的 DIV
就像...
Load Task #1: [basic div] --- Loaded
Load Task #2: {Crazy Large Hidden SVG Div} --- loading 45% for the past 1 minute
Load Task #3: [basic div] --- In queue [ not loaded yet ].
Load Task #4: [basic div] --- In queue [ not loaded yet ].
隐藏的 DIV 仍然加载所有大陆的 SVG
所有 Continent SVG 都是巨大的矢量文件
它们需要很长时间才能加载。
www.prismasites.com
页面加载时它加载正常,直到推荐
它在那里停下来,看不见了加载所有隐藏的 DIV。
在这里它停止加载所有其他 DIV
这里加载所有隐藏的DIV需要1分钟
这是一种缓慢加载网站的方式。
因为它应该首先加载所有尺寸较小的小型基本盒 DIV,加载速度较快
它应该加载 HIDDEN Complex Custom Shaped DIV,这些 DIV 具有更大的尺寸,但最后加载速度较慢
我希望它在我的推荐部分加载我所有隐藏的 DIV 之前加载我的常见问题解答部分和联系部分中的 DIV。
所以不是这个
Load Task #1: [basic div] --- Loaded
Load Task #2: {Crazy Large Hidden SVG Div} --- loading 45% for the past 1 minute
Load Task #3: [basic div] --- In queue [ not loaded yet ].
Load Task #4: [basic div] --- In queue [ not loaded yet ].
我要这个
Load Task #1: [basic div] --- Loaded
Load Task #4: {Crazy Large Hidden SVG Div} --- loading 45% for the past 1 minute
Load Task #3: [basic div] --- loaded.
Load Task #2: [basic div] --- loaded.
所以使用 Jquery/Javascript
我怎样才能让我的网页在启动时不加载隐藏的 DIV?
我怎样才能让浏览器加载隐藏的 DIV 的最后一个?
或
我怎样才能让浏览器仅在鼠标单击时加载隐藏的 DIV?
最佳答案
window.onload = function(){
document.getElementById("complex").innerHTML="COMPLEX STUFF HERE"
};
function clickme(e){
e.innerHTML="your stuff is now loading blah blagh";
};
img{max-width:100px;max-height:100px;}
<img src="http://lorempixel.com/400/200/" alt="Lorem Pixel" /><img src="http://lorempixel.com/400/300/" alt="Lorem Pixel" /><img src="http://lorempixel.com/400/400/" alt="Lorem Pixel" /><img src="http://lorempixel.com/400/200/" alt="Lorem Pixel" />
<div id="complex">
<img src="http://ppt4web.ru/assets/2c736062/img/loading.gif" alt="loading" />
</div>
<img src="http://lorempixel.com/400/600/" alt="Lorem Pixel" />
<img src="http://lorempixel.com/400/700/" alt="Lorem Pixel" /><img src="http://lorempixel.com/200/200/" alt="Lorem Pixel" /><img src="http://lorempixel.com/300/200/" alt="Lorem Pixel" /><img src="http://lorempixel.com/400/200/" alt="Lorem Pixel" /><img src="http://lorempixel.com/500/200/" alt="Lorem Pixel" /><img src="http://lorempixel.com/600/200/" alt="Lorem Pixel" /><img src="http://lorempixel.com/700/200/" alt="Lorem Pixel" /><img src="http://lorempixel.com/800/200/" alt="Lorem Pixel" /><img src="http://lorempixel.com/900/200/" alt="Lorem Pixel" />
<img src="http://lorempixel.com/444/344/" alt="Lorem Pixel" />
<img src="http://lorempixel.com/604/350/" alt="Lorem Pixel" />
<img src="http://lorempixel.com/408/366/" alt="Lorem Pixel" />
<img src="http://lorempixel.com/400/320/" alt="Lorem Pixel" />
<img src="http://lorempixel.com/400/340/" alt="Lorem Pixel" />
<img src="http://lorempixel.com/999/306/" alt="Lorem Pixel" />
<img src="http://lorempixel.com/998/306/" alt="Lorem Pixel" />
<img src="http://lorempixel.com/976/306/" alt="Lorem Pixel" />
<img src="http://lorempixel.com/996/306/" alt="Lorem Pixel" />
<img src="http://lorempixel.com/985/306/" alt="Lorem Pixel" />
<img src="http://lorempixel.com/974/306/" alt="Lorem Pixel" />
<h2>OR</h2>
<div onclick="clickme(this)">Click me</div>
关于jquery - 最后加载隐藏的 DIV 或 OnMouseClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34299453/
我有一个设置场景和舞台的主类 public class MediaPlayer extends Application { public static void main(String[] a
我有三张图片:第一张是电灯开关,第二张是“关”的灯泡,第三张是“开”的灯泡。当用户点击电灯开关图像时,我希望它将“关闭”的灯泡图像更改为“打开”的灯泡图像。这可能吗? 这些是图片: Javascrip
我有进度条,当我点击进度条时它应该得到值(点击鼠标的进度条)这是进度条的 XAML
我有一个应用程序,它的球会打破一些方 block ,但当释放鼠标按钮而不是单击时,游戏会重新启动。 我创建了该应用程序,以便通过单击鼠标即可开始游戏。如果球击中底部 Pane 而不是 Racket ,
我想跟踪我网站上搜索字段中的术语。这些条款应该转移到我的跟踪工具(etracker)。 etracker可以通过onmouseclick事件获取它。 这是我当前的代码: div class="i
www.prismasites.com 我正在使用 SVG 使用形状像大陆的 DIV 制作世界地图。 当我点击世界地图上的大陆时 - 它会隐藏世界地图 DIV 并使用 SVG 显示大陆 DIV。 我已
我目前有一个矩阵,其中包含我的类(class)成员,名为 furniture 在这个 Furniture 中,我有一个 PictureBox 成员,我想覆盖它的 OnMouseClick 方法 我该在
我想单击内部窗口标题上的三个按钮之一,将其颜色更改为黑色。但有时有效,有时无效。请查看我的代码并告诉我它有什么问题!? 我使用javac 1.8u20来编译并使用jre 1.9来运行...如果我们使用
我正在做一个桌面应用程序,当用户单击或选择 JComboBox 的特定项目(不要说“SHOW.DIALOG.ITEM”)时,我需要触发一个监听器,打开一个新的监听器我用来配置该项目的 JDialog
我不确定错误在哪里。我正在学习 JavaScript,但我一直在控制台日志中收到此错误。请帮忙。下面是代码。当我添加 时问题就来了 element.setAttribute("onmouseover"
对于刚接触 Java 等,我深表歉意。除此之外,我正在尝试开发一个简单的游戏。目前,我想做的就是能够在板上移动计数器,但是每当我这样做时我都会收到错误消息。这似乎与我用于游戏板的 GridPane 的
我是一名优秀的程序员,十分优秀!