当前位置: 首页 > 知识库问答 >
问题:

如何用普通javascript和css制作切换按钮而不使用任何html

徐唯
2023-03-14

我试图找到一个解决方案,但人们总是给出html或jQuery的解决方案。

所以我做了一个,觉得可能对别人有帮助。

共有1个答案

邓正真
2023-03-14

null

let defaultSetting = "off" 

const toggleButton = document.createElement('toggleButton'); 
toggleButton.onclick  = function(){toggleSwitchTransformFunction()}; 
document.body.appendChild(toggleButton); 

const toggleSwitchCircle = document.createElement('toggleSwitchCircle'); 
toggleButton.appendChild(toggleSwitchCircle); 

function toggleSwitchTransformFunction() { 
  if(defaultSetting == "off"){ 

    defaultSetting = "on" 
    toggleSwitchCircle.style.transform = "translateX(100%)" 
    toggleButton.style.background = "black"

    // execute code when ON

  } else if(defaultSetting == "on"){ 
    defaultSetting = "off" 
    toggleSwitchCircle.style.transform = "translateX(0%)" 
    toggleButton.style.background = "white"

    // execute code when OFF

  }  
}
css lang-css prettyprint-override">toggleButton{ 
  width: 84px; 
  min-width: 84px; 
   display: block; 
   padding: 4px; 
   border: 1px black solid; 
   border-radius: 60px; 
   transition: 0.5s; 
   
 } 
 toggleSwitchCircle { 
   display: block; 
   width: 40px; 
   height: 40px; 
   border: 1px black solid; 
   background-color: white;
   border-radius: 50%; 
   transition: 0.5s; 
 }
 类似资料:
  • 我尝试用html、css、JavaScript制作切换标签。 这是我的代码,我试过了。 null null 但我想用仅有的HTML和CSS来制作这个函数。所以我就这样试着。但它不起作用。 null null 请帮帮我.提前谢谢你。

  • 问题内容: 我了解到,您可以仅通过将HTML按钮附加到其标签来禁用(使其实际上不可点击),但不能将其作为属性,如下所示: 由于此设置不是属性,因此如何通过JavaScript动态添加此设置以禁用以前启用的按钮? 问题答案: 由于此设置不是属性 这是一个属性。 一些属性定义为布尔值,这意味着您可以指定它们的值,而忽略其他所有内容。即,您只包括粗体部分,而不是disabled =“ disabled

  • 问题内容: 我想使用CSS在html中创建一个切换按钮。我想要它,以便当您单击它时,它保持推入状态,而不是再次单击时它弹出。 如果没有办法仅使用CSS。有没有办法使用jQuery? 问题答案: 良好的语义方式是使用复选框,然后如果未选中,则以不同的方式设置其样式。但是没有好的方法可以做到这一点。您必须添加额外的跨度,额外的div,并且要真正看起来不错,请添加一些javascript。 因此最好的解

  • 我跟随youtube上的一些教程,为我的libgdx游戏制作了一些按钮,但遇到了一个问题:我的按钮在哪里。无法加载数据包。 所有按钮文件(buttonup.png、button.pack等)都位于“buttons”文件夹中,该文件夹位于我的游戏gdx核心下的“资产”文件夹中(请参见链接)。我无法编译并获取错误“无法加载文件:buttons/button”。收拾png'我不知道为什么它在寻找一个pn

  • 问题内容: 我对CSS和JavaScript还是很陌生,我想知道是否可以创建一个脚本来允许您更改网站使用的样式表。 说:您有一个绿色主题,其中的一切都是绿色阴影。您会怎么做,以便用户可以通过按一下按钮将其更改为红色? 有谁知道如何做到这一点? 问题答案: 您可以在链接标签上设置一个ID并在运行时切换CSS。 的HTML JS

  • 我有一个表单,在那里,我想使用图像而不是单选按钮。我如何显示多个图像,而不是单选按钮。例如,性别与“男性” 但在这里,问题出现了,当我将输入id更改为其他名称时,它不起作用。有人能帮我吗,因为这是一个非常简单的方法,我想用这个。您可以将输入id更改为“visa1”,然后查看结果。