[英]slide menu won't slide
I created a side menu in css and want to use the the tranform: translateX() property to slide it on and off on the page. 我在CSS中创建了一个侧边菜单,并希望使用tranform:translateX()属性在页面上上下滑动它。 I'm using a checkbox to toggle the menu on and off. 我正在使用一个复选框来打开和关闭菜单。 So I thought I can use javascript to make it function, but it's not working. 所以我认为我可以使用javascript使其功能正常,但无法正常工作。 Can you edit the transform property through javascript? 您可以通过javascript编辑transform属性吗?
here's the code... 这是代码...
window.onload = function () {
var toggle_btn = document.getElementById('toggle_btn');
var slide_menu = document.getElementById('slide_menu');
var checked = function() {
toggle_btn.checked = true;
};
if (checked === true) {
slide_menu.style.transform = "translateX(0px)";
} else {
slide_menu.style.transform = "translateX(-200px)";
}
};
Try: 尝试:
window.onload = function () {
var toggle_btn = document.getElementById('toggle_btn'),
slide_menu = document.getElementById('slide_menu');
slide_menu.style.transform = toggle_btn.checked=== true ? "none" : "translateX(-200px)";
};
BTW - you don't need javascript for this: http://jsfiddle.net/w5te8qqx/1/ 顺便说一句-您不需要为此的javascript: http : //jsfiddle.net/w5te8qqx/1/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.