diff --git a/src/ol/renderer/canvas/Layer.js b/src/ol/renderer/canvas/Layer.js index 6edcbe4591..178b906f7d 100644 --- a/src/ol/renderer/canvas/Layer.js +++ b/src/ol/renderer/canvas/Layer.js @@ -17,7 +17,6 @@ import { getTopRight, } from '../../extent.js'; import {createCanvasContext2D} from '../../dom.js'; -import {cssOpacity} from '../../css.js'; /** * @abstract @@ -95,8 +94,9 @@ class CanvasLayerRenderer extends LayerRenderer { let container, context; if ( target && - target.style.opacity === cssOpacity(opacity) && - target.className === layerClassName + target.className === layerClassName && + target.style.opacity === '' && + opacity === 1 ) { const canvas = target.firstElementChild; if (canvas instanceof HTMLCanvasElement) { diff --git a/src/ol/renderer/canvas/VectorLayer.js b/src/ol/renderer/canvas/VectorLayer.js index cc6e6b9221..7b5eb35473 100644 --- a/src/ol/renderer/canvas/VectorLayer.js +++ b/src/ol/renderer/canvas/VectorLayer.js @@ -150,19 +150,6 @@ class CanvasVectorLayerRenderer extends CanvasLayerRenderer { this.clipping = true; } - /** - * Get a rendering container from an existing target, if compatible. - * @param {HTMLElement} target Potential render target. - * @param {string} transform CSS Transform. - * @param {number} opacity Opacity. - */ - useContainer(target, transform, opacity) { - if (opacity < 1) { - target = null; - } - super.useContainer(target, transform, opacity); - } - /** * @param {ExecutorGroup} executorGroup Executor group. * @param {import("../../PluggableMap.js").FrameState} frameState Frame state.