小编Flo*_*Flo的帖子

Javascript/CSS - 每秒像素的动画持续时间

如何将过渡/动画的持续时间设置为每秒像素?

您会看到两个不同的包装器,它们的总高度取决于它的颜色内容。总速度是相同的,由 csstransition属性给出,如果您想要多个具有相同持续时间的动画,那没关系。为了更流畅的外观,我想将此过渡/动画效果设置为每秒像素,这样它就需要尽可能多的像素。更多内容=更多像素=更长的动画。

我怎样才能用 vanilla javascript 甚至 css 来实现这一点?

var wrapper1 = document.getElementById('wrapper1');
var wrapper2 = document.getElementById('wrapper2');
var header1 = document.getElementById('header1');
var header2 = document.getElementById('header2');
var wrapper1CmputedHeight = wrapper1.scrollHeight;
var wrapper2CmputedHeight = wrapper2.scrollHeight;

header1.addEventListener('click', function() {
  if (wrapper1.style.height === '60px') {
    wrapper1.style.height = wrapper1CmputedHeight + 'px';
  } else {
    wrapper1.style.height = '60px';
  }
})

header2.addEventListener('click', function() {
  if (wrapper2.style.height === '60px') {
    wrapper2.style.height = wrapper2CmputedHeight + 'px';
  } else {
    wrapper2.style.height = '60px';
  }
})
Run Code Online (Sandbox Code Playgroud)
#wrapper1,
#wrapper2 { …
Run Code Online (Sandbox Code Playgroud)

html javascript css animation

5
推荐指数
1
解决办法
1722
查看次数

自托管 osm 瓷砖

我想在我的服务器上自行托管 osm 瓷砖和样式。我这里的风格非常好

https://github.com/CartoDB/basemap-styles#1-web-raster-basemaps

在遵守许可证要求的情况下可以免费使用。但我不知道下一步该如何进行。我已经使用传单和此代码在我的网站上实现了地图(只是图块实现部分)

L.tileLayer(' url ', {}).addTo(map);
Run Code Online (Sandbox Code Playgroud)

如何继续替换此托管版本以继续使用自托管版本?

openstreetmap

0
推荐指数
1
解决办法
7122
查看次数

标签 统计

animation ×1

css ×1

html ×1

javascript ×1

openstreetmap ×1