【发布时间】:2018-06-26 12:40:00
【问题描述】:
在添加类的情况下,Transition 是否不能与模板元素 (HTML5) 一起使用...??
我正在使用 HTML 5 模板通过 javascript 将新子元素添加到根元素。 为了获得良好的视觉效果,我使用了一些 CSS 过渡。通常,CSS 的所有转换都可以正常工作,但我无法通过从 HTML 5 模板添加新元素来实现它
有人可以帮帮我吗
我的代码很简单
function transform() {
var root = document.querySelector('#root');
var template_content = document.querySelector('#myElem').content;
root.appendChild(document.importNode(template_content, true));
var el = root.querySelector('.ini');
console.log(root);
el.classList.add('show');
}
.ini {
position: relative;
left: 200px;
top: 200px;
width: 300px;
height: 200px;
background-color: #f0f;
}
.show {
transition: all 3s ease;
left: 200px;
top: 200px;
width: 500px;
height: 200px;
background-color: #f0f;
}
<body>
<h1 class="text-center">Component Test Bed</h1>
<!-- <div class="ini"></div> -->
<div id="root"></div>
<button onclick="transform()">Click</button>
<template id="myElem">
<div class="ini"></div>
</template>
</body>
提前致谢
【问题讨论】:
标签: javascript html css html5-template