CESIUMJS 添加会动的GIF

admin81条评论 2,509 次浏览

由于Cesium使用canvas渲染,如果使用billboard等加载gif图片只能渲染第一帧,导致动图不动。在Cesium的官方示例中找到一段代码可将HTML元素渲染到地图上,将gif以html元素形式渲染,则gif图可以完整加载,动图也就能动起来,可以使用css调节页面元素的样式,现将核心的代码记载于此,以供参阅。

JS:

// 地图加载等代码略
var viewer = new Cesium.Viewer();

var htmlOverlay = document.getElementById('<gif图片元素(或者任何别的HTML元素)的id>');
        var scratch = new Cesium.Cartesian2();
        viewer.scene.preRender.addEventListener(function() {
            var position = Cesium.Cartesian3.fromDegrees(113.8055628136,22.44247382348, 50.0);
            var canvasPosition = viewer.scene.cartesianToCanvasCoordinates(position, scratch);
            if (Cesium.defined(canvasPosition)) {
                htmlOverlay.style.top = canvasPosition.y + 'px';
                htmlOverlay.style.left = canvasPosition.x + 'px';
            }
        });

HTML:

<!-- 其它页面代码略 -->
...
<body>
    <div id="cesiumContainer"></div>
    <img id="sillygif" style="position: absolute; width: 5%; height:10%; z-index: 2" src="<gif图片的地址>">
...

81 thoughts on “ CESIUMJS 添加会动的GIF ”

  1. JamesSlada

    Знаете ли вы?
    Бразильский дипломат принимал непосредственное участие в создании государства Восточный Тимор.
    Канадский солдат в одиночку освободил от немцев нидерландский город.
    На идеологию национал-социализма оказали влияние русские эмигранты.
    Плата за проезд в последний путь у древних была скорее символической.
    Сын политика-пьяницы помог принять сухой закон в своей провинции.

    http://0pb8hx.com

    1. Jerrysix

      Знаете ли вы?
      Художник-карикатурист известен пародией на мунковский «Крик».
      Сын политика-пьяницы помог принять сухой закон в своей провинции.
      Залётная птаха занесена в перечень птиц России спустя более полувека после открытия вида.
      17 бойцов остановили под Старым Осколом более 500 оккупантов.
      Фиктивно отменить рабство в Камбодже её короля заставили французские колонизаторы.

      arbeca.net

  2. JamesSlada

    Знаете ли вы?
    Планета — глазное яблоко может быть пригодна для жизни в одних районах и непригодна в других.
    Английский крейсер ценой четырёх попаданий защитил конвой от немецкого рейдера.
    Герои украинского сериала о школьниках с трудом изъясняются по-украински.
    Водитель ледового комбайна стал звездой единственного матча НХЛ, в котором принял участие.
    Первый футбольный трофей после начала пандемии коронавируса был разыгран в Таджикистане.

    http://0pb8hx.com

  3. JamesSlada

    Знаете ли вы?
    Карьера не помешала фарерскому футболисту играть в гандбол, записать три музыкальных альбома, издать пять книг и сняться в восьми фильмах.
    Сын политика-пьяницы помог принять сухой закон в своей провинции.
    Англичане купили заказанную португальцами рукопись голландца и бельгийца с изображениями монархов десяти королевств.
    Персонажу французской комедии о Фантомасе советские подростки подражали всерьёз.
    По выбору Утёсова дорога на Берлин шла то через Минск, то через Киев.

    http://www.0pb8hx.com/

  4. JamesSlada

    Знаете ли вы?
    Иногда для поддержки экономики деньги «разбрасывают с вертолёта».
    Зелёный чай может быть розовым.
    Советские военные операторы на базе ленд-лизовского кинопулемёта и ППШ создали киноавтомат.
    Преподаватель нескольких университетов, попавший в сталинские лагеря, и там умудрился обучать математике на куске мыла.
    Старейший депутат Палаты представителей проработал в Конгрессе США почти до 92 лет.

    0PB8hX.com

  5. JamesSlada

    Знаете ли вы?
    Сооснователь и глава Социал-демократической партии Великобритании стал бароном.
    Залётная птаха занесена в перечень птиц России спустя более полувека после открытия вида.
    Фиктивно отменить рабство в Камбодже её короля заставили французские колонизаторы.
    Английский крейсер ценой четырёх попаданий защитил конвой от немецкого рейдера.
    100-летний ветеран внёс уникальный вклад в борьбу со смертельной угрозой.

    0PB8hX.com

  6. JamesSlada

    Знаете ли вы?
    Издательство «Шиповник» было задумано для публикации сатиры, однако вместо неё печатало Лагерлёф, Бунина и Джерома Джерома.
    Американская энциклопедия включила в себя десятки статей о вымышленных людях, якобы связанных с Латинской Америкой.
    Мама и четверо детей снимают фильмы о своей жизни во время войны.
    Советский разведчик-нелегал создал в Европе разведгруппу, успешно проработавшую всю войну.
    Плата за проезд в последний путь у древних была скорее символической.

    http://www.0pb8hx.com/

  7. JamesSlada

    Знаете ли вы?
    Мама и четверо детей снимают фильмы о своей жизни во время войны.
    Американская энциклопедия включила в себя десятки статей о вымышленных людях, якобы связанных с Латинской Америкой.
    В Чехословакии и СССР был свой «поцелуй победы».
    Рассказ Стивенсона о волшебной бутылке был опубликован почти одновременно на английском и самоанском языках.
    Перечень имён может быть самостоятельным поэтическим жанром.

    http://0pb8hx.com/

  8. JamesSlada

    Знаете ли вы?
    Российская учёная показала, что проект «Новой Москвы» 1923 года воспроизводил план трёхвековой давности.
    Китайскую пустыню засадили лесами и открыли там фешенебельный курорт.
    Роден назвал свои «Врата ада» напрямую, а его соотечественник только намекнул.
    Согласно мифу, Марута Сар пыталась примирить Арарат и Арагац, но не смогла.
    Индонезийской закуской начиняют пирожки, посыпают рис и кладут в лапшу и супы.

    http://0pb8hx.com/

  9. Janezer

    sildenafil 20 mg tablet brand name

  10. Evazer

    cephalexin 500mg

  11. Kiazer

    phenergan generic price

  12. Evazer

    keflex 250 mg

  13. Scottambiz


  14. Daviddob

    Hello. And Bye.
    google404
    hjgklsjdfhgkjhdfkjghsdkjfgdh

  15. RebeccaZob

    You are my heart: http://clickfrm.com/yY5k

  16. AnnaChugunova

    Будем рады предложить профессиональные услуги:
    “Ликвидация онлайн-сайтов конкурента или мошенника!”
    Каким способом это можно выполнить?!
    – У нас опыт – более десяти лет.
    – Используем конфиденциальные технологии.
    – Наращиваем ссылочную массу порно и вирусными ссылками.
    – Любой поисковик мгновенно реагирует на наши технологии.
    – Тексты с интернет-ресурса спамятся, что сразу делает их неуникальными.
    – У наших специалистов колоссальные возможности и долгий практический опыт в данной сфере.

    Цена $50
    Полная отчётность.
    Оплата: Qiwi, Yandex.Money, Bitcoin, Visa, MasterCard…
    Telgrm: @exrumer
    Whatssap: +7 906 531-21-55
    Skype: XRumer.pro
    email: support@xrumer.cc

  17. Janezer

    paxil

  18. KellyMuh

    come dimagrire velocemente

  19. Jerrysix

    Знаете ли вы?
    Бразильский дипломат принимал непосредственное участие в создании государства Восточный Тимор.
    Российская учёная показала, что проект «Новой Москвы» 1923 года воспроизводил план трёхвековой давности.
    Английский крейсер ценой четырёх попаданий защитил конвой от немецкого рейдера.
    Клирик-саксонец стать папой римским не захотел, а патриархом Севера не смог.
    Советский разведчик-нелегал создал в Европе разведгруппу, успешно проработавшую всю войну.

    http://www.arbeca.net/

  20. Jerrysix

    Знаете ли вы?
    Сооснователь и глава Социал-демократической партии Великобритании стал бароном.
    Преподаватель нескольких университетов, попавший в сталинские лагеря, и там умудрился обучать математике на куске мыла.
    Российская учёная показала, что проект «Новой Москвы» 1923 года воспроизводил план трёхвековой давности.
    Американская энциклопедия включила в себя десятки статей о вымышленных людях, якобы связанных с Латинской Америкой.
    Молнию можно не только увидеть, но и съесть.

    arbeca

  21. Lonnykax

    reverse phone number lookup android app

    https://trustrevers800.com/#

  22. Lonnykax

    how can i lookup a cell phone number for free

    https://usanotecaller.com/#

  23. Jerrysix

    Знаете ли вы?
    Мама и четверо детей снимают фильмы о своей жизни во время войны.
    Министр социального обеспечения Израиля однажды назвала почти всех выходцев из СССР своими клиентами.
    Первый в мире короткоствольный револьвер (англ.)русск. с откидным барабаном стал символом кинонуара.
    100-летний ветеран внёс уникальный вклад в борьбу со смертельной угрозой.
    Бразильский дипломат принимал непосредственное участие в создании государства Восточный Тимор.

    arbeca

  24. Jerrysix

    Знаете ли вы?
    Биограф русского художника романтизировала историю его французской прародительницы вслед за Герценом.
    Клирик-саксонец стать папой римским не захотел, а патриархом Севера не смог.
    Подруга и последовательница Льва Толстого уже в детстве ходила босиком и отвергала нарядную одежду.
    Сооснователь и глава Социал-демократической партии Великобритании стал бароном.
    Рассказ Стивенсона о волшебной бутылке был опубликован почти одновременно на английском и самоанском языках.

    http://www.arbeca.net/

  25. Jerrysix

    Знаете ли вы?
    После 50 черепно-мозговых травм регбист завершил карьеру, опасаясь получить синдром деменции.
    Среди клиентов древнеримского афериста был император Марк Аврелий.
    Залётная птаха занесена в перечень птиц России спустя более полувека после открытия вида.
    Жизненный путь абсолютного большинства звёзд известен заранее.
    Видеоигру с простейшей графикой называли и шедевром, и троллингом.

    http://arbeca.net/

  26. Jerrysix

    Знаете ли вы?
    Среди клиентов древнеримского афериста был император Марк Аврелий.
    Ливийский диктатор пытался спасти от казни премьер-министра Пакистана.
    Преподаватель нескольких университетов, попавший в сталинские лагеря, и там умудрился обучать математике на куске мыла.
    Русские мечтали о шапке-невидимке, а древние греки — о кольце невидимости.
    Плата за проезд в последний путь у древних была скорее символической.

    arbeca

  27. Jerrysix

    Знаете ли вы?
    Консервативные художественные критики обрушились на портрет девушки, называя её гермафродитом, дочерью Каина и проституткой.
    Канадский солдат в одиночку освободил от немцев нидерландский город.
    Владелец вернул похищенную картину Пикассо почтой, не найдя покупателей.
    100-летний ветеран внёс уникальный вклад в борьбу со смертельной угрозой.
    Жизненный путь абсолютного большинства звёзд известен заранее.

    http://arbeca.net/

  28. Илюха

    9262659547

  29. RefugioTelry

    Комментарий одобрен

    слот в бонусы
    rio bet приложение

  30. Teozer

    generic clonidine

  31. Lisazer

    buy kamagra online

  32. Teozer

    accutane isotretinoin

  33. Janezer

    best price for doxycycline

  34. Amyzer

    buy silagra online

  35. Amyzer

    where to buy furosemide

  36. Lisazer

    ciprofloxacin 500mg antibiotics

  37. Lisazer

    buy ventolin

  38. Kiazer

    buy ventolin

  39. Kimzer

    sildenafil 100mg canada

  40. Lisazer

    buy erythromycin online

  41. Amyzer

    buspar generic

  42. Marieundob

    Take my heart – http://clickfrm.com/z99m

  43. Kiazer

    buy ciprofloxacin

  44. Amyzer

    baclofen drug

  45. Kiazer

    elimite cream price in india

  46. Lisazer

    price of colchicine in mexico

  47. Evazer

    triamterene cream

  48. Lisazer

    furosemide buy online

  49. hi, u can fund more my nude photos here - add me now https://dsho.page.link/9KRN

    Looking for serious relationship that will lead to marriage
    https://katrrina.page.link/JvQj

  50. Amyzer

    phenergan tablets

  51. Kiazer

    how much is advair 100 mcg 50 mcg

  52. Lisazer

    augmentin 625 price in india

  53. Amyzer

    furosemide rx 20 mg

  54. Kimzer

    propranolol buy online australia

  55. 유흥업소

    I am regular reader, how are you everybody? This paragraph posted at this web page is truly good.

    Here is my web site – 유흥업소

  56. Kiazer

    ventolin hfa 90 mcg

  57. Lisazer

    erythromycin 250 mg cost in india

  58. Amyzer

    anafranil drug prices

  59. Janezer

    lipitor australia price

  60. Kiazer

    chewable viagra soft tabs

  61. MelissaPEato

    You are my heart: http://clickfrm.com/zbZL

  62. Janezer

    buspar pill 10 mg

  63. Lisazer

    cipro 500 price

  64. Janezer

    lisinopril prinivil zestril

  65. Amyzer

    order robaxin online

  66. Kiazer

    indocin sr 75 mg

  67. Pamellatriaw

    You are my heart: http://clickfrm.com/zcbx

  68. Amyzer

    proscar 5mg price in india

  69. Kiazer

    prazosin price canada

  70. Kimzer

    dipyridamole generic

  71. Kiazer

    allopurinol where to buy

  72. Amyzer

    vardenafil cost

  73. Janezer

    generic plavix price

  74. Amyzer

    allopurinol 100mg prices

  75. Kiazer

    augmentin 600 mg

  76. Lisazer

    450 mg wellbutrin daily

  77. Kimzer

    aralen

  78. Evazer

    buying prednisoline tablets

  79. Wimzer

    dipyridamole purchase

  80. Janezer

    phenergan online australia

发表评论

? razz sad evil ! smile oops grin eek shock ??? cool lol mad twisted roll wink idea arrow neutral cry mrgreen