button 相关问题

按钮是图形用户界面中的简单元素,可以将鼠标点击或手指点击(在移动设备上)作为输入。

bootstrap 5轮播播放暂停按钮功能

使用 jQuery,如何在单击 Bootstrap 5 轮播时在同一按钮上创建播放/暂停 **HTML ** 使用 jQuery,如何在单击 Bootstrap 5 轮播时在同一按钮上创建播放/暂停 **HTML ** <div id="customSlider" class="carousel slide" data-bs-ride="carousel" data-bs-interval="2500"> <div class="container "> <div class="carousel-indicators customSlider-indi"> <a data-bs-target="#customSlider" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Lorem 1"> <span class="banner-label">Lorem 1</span></a> <a data-bs-target="#customSlider" data-bs-slide-to="1" aria-label="Lorem 2"> <span class="banner-label">Lorem 2</span> </a> <a data-bs-target="#customSlider" data-bs-slide-to="2" aria-label="Lorem 3"> <span class="banner-label">Lorem 3</span> </a> <a data-bs-target="#customSlider" data-bs-slide-to="3" aria-label="Lorem 3"> <span class="banner-label">Lorem 4</span> </a> <a id="playBtn" data-cplay="true" class="play-btn play"> <span class="icon-pause">&nbsp;</span> <span class="playPauseText">Pause</span> </a> <!-- <a class="btn play">Play</a> <a class="btn stop">Stop</a> --> </div> </div> <div class="carousel-inner"> <div class="carousel-item active"> <img src="http://placehold.it/1440x500/210471?text=image_1" class="d-block w-100" alt="..."> <div class="container"> <div class="custom-cap"> <h5>Lorem ipsum</h5> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum maxime aut optio? Est eum laudantium qui aliquam tenetur mollitia, officiis enim laboriosam amet sapiente illum autem maxime molestias, sed ullam!</p> </div> </div> </div> <div class="carousel-item"> <img src="http://placehold.it/1440x500/210471?text=image_2" class="d-block w-100" alt="..."> <div class="container"> <div class="custom-cap"> <h5>Lorem ipsum</h5> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum maxime aut optio? Est eum laudantium qui aliquam tenetur mollitia, officiis enim laboriosam amet sapiente illum autem maxime molestias, sed ullam!</p> </div> </div> </div> <div class="carousel-item"> <img src="http://placehold.it/1440x500/210471?text=image_3" class="d-block w-100" alt="..."> <div class="container"> <div class="custom-cap"> <h5>Lorem ipsum</h5> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum maxime aut optio? Est eum laudantium qui aliquam tenetur mollitia, officiis enim laboriosam amet sapiente illum autem maxime molestias, sed ullam!</p> </div> </div> </div> <div class="carousel-item"> <img src="http://placehold.it/1440x500/210471?text=image_4" class="d-block w-100" alt="..."> <div class="container"> <div class="custom-cap"> <h5>Lorem ipsum</h5> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum maxime aut optio? Est eum laudantium qui aliquam tenetur mollitia, officiis enim laboriosam amet sapiente illum autem maxime molestias, sed ullam!</p> </div> </div> </div> </div> </div> 风格 .play-btn { width: 38px; height: 38px; border-radius: 5px; background: 0 0; position: relative; -webkit-box-shadow: none; box-shadow: none; border: 1px solid rgba(255, 255, 255, .3); padding: 0; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; overflow: hidden; } .play-btn .icon-pause { width: 8px; height: 12px; border-left: 2px solid #fff; border-right: 2px solid #fff; position: absolute; left: 14px; top: 50%; -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } .play-btn .playPauseText { left: 30px; opacity: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-weight: var(--ds-font-500); font-size: var(--ds-font-16); line-height: 1.4; color: #fff; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .play-btn:is(:hover, :focus) { width: 85px; } .play-btn:is(:hover, :focus) .playPauseText { opacity: 1; } .banner-label { color: #fff; position: relative; bottom: -5px; padding: 0px 3px; } .customSlider-indi { background: transparent; display: flex; justify-content: flex-start; align-items: center; align-content: center; flex-wrap: wrap; gap: 10px; bottom: 20px; padding: 0px 20px; } .customSlider-indi [data-bs-target] { flex: none; font-size: var(--ds-font-16); text-indent: 0; width: auto; background: transparent; position: relative; color: #fff; margin: 0; height: 36px; display: inline-block; border: 0px !important; align-items: center; } .customSlider-indi [data-bs-target]:is(:hover, :focus) { color: #fff; } .customSlider-indi [data-bs-target]::after { content: ""; width: 100%; height: 3px; bottom: 0; padding: 0; position: absolute; display: block; cursor: pointer; border-radius: 2px; background-color: #fff; transition: opacity .6s ease } .custom-cap { position: absolute; height: 100%; width: 100%; top: 0; z-index: 1; display: flex; align-items: flex-start; flex-direction: column; justify-content: center; flex-wrap: wrap; color: #fff; } .custom-cap h5 { font-family: var(--ds-font-300); font-size: 56px; color: var(--ds-white); } .custom-cap p { font-size: var(--ds-font-22); font-family: var(--ds-font-300); color: var(--ds-white); } 脚本 var myCarousel = document.querySelector('#customSlider'); var carousel = new bootstrap.Carousel(myCarousel); $('#playBtn').click(function () { if ($(this).data('cplay') == "true") { $(this).data('cplay', 'false'); $(this).removeClass("play"); $(this).addClass("stop"); $(this).find(".playPauseText").text("Pause"); document.querySelector('.stop').addEventListener('click', function () { e.preventDefault(); carousel.pause(); }); } else { $(this).addClass("play"); $(this).data('cplay', 'true'); $(this).removeClass("stop"); $(this).find(".playPauseText").text("Play"); document.querySelector('.play').addEventListener('click', function () { e.preventDefault(); carousel.cycle(); }); } }); 我想让轮播在加载时播放,并有一个暂停/播放按钮来控制它。 我已经尝试过了,由于某种原因,我似乎无法让按钮在“暂停”单击时暂停,并在单击“播放”时恢复播放。 请帮我解决使用 jQuery 或 JS 的问题 这是脚本的修订版本: $(document).ready(function () { var myCarousel = $('#customSlider'); var carousel = new bootstrap.Carousel(myCarousel[0], { interval: 2500, ride: 'carousel' }); // Start the carousel on load carousel.cycle(); $('#playBtn').click(function () { var isPlaying = $(this).data('cplay'); if (isPlaying) { // If the carousel is playing, pause it carousel.pause(); $(this).data('cplay', false); $(this).removeClass("play").addClass("stop"); $(this).find(".playPauseText").text("Play"); } else { // If the carousel is paused, start it carousel.cycle(); $(this).data('cplay', true); $(this).removeClass("stop").addClass("play"); $(this).find(".playPauseText").text("Pause"); } }); });

回答 1 投票 0

如何制作一个带有嵌入页面的空白窗口的弹出窗口?

我这里有两套代码, 打开 函数 NewTab() { window.open("随机网站", ...</desc> <question vote="0"> <p>我这里有两套代码,</p> <pre><code>&lt;button onclick=&#34;NewTab()&#34;&gt;Open&lt;/button&gt; &lt;script&gt; function NewTab() { window.open(&#34;random website&#34;, &#34;&#34;, &#34;width=1150, height=611&#34;,&#39;directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no&#39;); } &lt;/script&gt; </code></pre> <p>这段代码显然会以弹出窗口的形式打开窗口,非常简单。 这是另一组代码,</p> <pre><code>&lt;button onclick=&#34;openGame()&#34;&gt;Open&lt;/button&gt; &lt;script&gt; function openGame() { var win = window.open() var url = &#34;random website 2&#34;,&#34;&#34;, &#34;width=1000, height=565&#34;,&#39;directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no&#39; var iframe = win.document.createElement(&#39;iframe&#39;) iframe.style.width = &#34;100%&#34;; iframe.style.height = &#34;100%&#34;; iframe.style.border = &#34;none&#34;; iframe.src = url win.document.body.appendChild(iframe) } &lt;/script&gt; </code></pre> <p>此代码将打开窗口,但将其嵌入 about:blank 中。</p> <p>我不太确定如何处理此代码,并使它们协同工作,以便当您单击按钮时,它将打开窗口,就像第一个代码一样弹出窗口,但嵌入到 about:blank 中。 这可能吗?如果是的话,我不在这里做什么?</p> </question> <answer tick="false" vote="0"> <p>这其实很简单。我认为你正在尝试像那些在“关于:空白”中打开的“classroom6x”游戏一样进行复制。首先,如果您的学校 wifi 或屏蔽或 goguardian 或其他任何您尝试嵌入的网站被屏蔽,那么除了 VPN 代理或其他 wifi 之外,您无法真正使用此或其他任何东西来绕过屏蔽,因为此类服务将切断 iframe 的连接。</p> <p>现在进入真正的内容:</p> <pre><code>var win = window.open(&#39;about:blank&#39;)// &lt;-- include the URL var url = &#34;https://examplewebsite.com&#34; var iframe = win.document.createElement(&#39;iframe&#39;) iframe.style.width = &#34;100%&#34;; iframe.style.height = &#34;100%&#34;; iframe.style.border = &#34;none&#34;; iframe.src = url win.document.body.appendChild(iframe) </code></pre> <p>就这么简单。但请记住,您要嵌入的网站(替换 example.com)需要正确设置 CORS 才能正常工作,否则它将拒绝连接。</p> </answer> </body></html>

回答 0 投票 0

点击Cypress测试中的隐藏元素

使用: 通过网站 imgur.com 上传图像后,会显示上传的图像。我想与与上传相关的元素/按钮“复制链接”和“...”进行交互

回答 1 投票 0

隐藏工作表并返回上一个工作表按钮

我想向工作簿上的每个工作表添加一个按钮,该按钮隐藏活动工作表并返回到上一个工作表。我已经尝试过以下代码,但它只能返回到上一张纸。我不是家人...

回答 2 投票 0

我的按钮需要双击才能增加或减少索引

我有一个问题。我想通过按钮交互更新我的组件。但我必须双击这些按钮。我该如何解决这个问题?我正在添加我的浏览器控制台结果。第一次点击不是

回答 1 投票 0

在 React MUI 中创建自定义按钮并设置样式

我正在 React Material-UI 中处理图像和按钮。 我们如何创建这种类型的按钮以及创建这些类型的按钮时的正确方法是什么? 我已附上图片供参考...

回答 1 投票 0

如何在 React 中将此按钮移动到我创建的卡片上?

我创建了一个 Button 组件,其中包含一个 JS 文件和一个 CSS 文件,该文件运行良好(具有不同的样式)。我已在此广告卡中添加了按钮的实例,但我无法...

回答 1 投票 0

Javascript DOM 中添加事件侦听器按钮的问题

我正在尝试创建一个日历,我很久以前就用另一种语言编写了代码,但我的公司网站实际上是用javascript和HTML编写的,所以就是这样。 我有一个非常基本的问题...

回答 1 投票 0

通过 HTML 按钮运行 JS 脚本

所以我是编程世界的新手,我一直在绞尽脑汁地思考这种我似乎无法弄清楚的情况。 我有一个 HTML 按钮和一个函数(if - else),我希望该函数...

回答 1 投票 0

如何在 C# 窗口应用程序中以编程方式创建按钮?

在Form1_Load方法中我应该编写什么代码来创建一个简单的按钮? 私人无效Form1_Load(对象发送者,System.EventArgs e) { } 这样在“加载”时就会显示按钮。

回答 3 投票 0

WPF 按钮中的图像在运行时不可见

所有,我有一个小应用程序的启动,用于检查 .resx 文件嵌入括号的一致性(这样就不会发生不匹配的“... {0}”字符串的运行时错误)。我有

回答 12 投票 0

<button> svg 中的元素?

我有一个交互式 SVG - 以全窗口大小显示。我想为其添加一些按钮。是否可以在 标签内添加普通 元素? 我想不是,但我想问... 我有一个交互式 SVG - 以全窗口大小显示。我想为其添加一些按钮。是否可以在 <button> 标签内添加普通的 <svg> 元素? 我想不是,但我想问 SVG 是否有类似的东西。 从一些绘图中,我得到了这样的糟糕结果: https://jsfiddle.net/pvxr6g8k/1/ <svg version="1.1" id="svg9723" height="768" width="1268"> <g style="fill:#e6e6e6" id="g3332-7" transform="matrix(0.27404175,0,0,-0.447665,86.580009,508.16151)"> <g style="fill:#e6e6e6" clip-path="url(#clipPath3336-0-0)" id="g3334-7"> <g style="fill:#e6e6e6" transform="translate(992.5469,164.3086)" id="g3340-6"> <path inkscape:connector-curvature="0" id="path3342-2" style="fill:#e6e6e6;stroke:#241a5d;stroke-width:4.48957968;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" d="m 0,0 c -6.937,0 -12.58,5.645 -12.58,12.58 l 0,63.277 c 0,6.937 5.643,12.581 12.58,12.581 l 279.488,0 c 6.936,0 12.58,-5.644 12.58,-12.581 l 0,-63.277 C 292.068,5.645 286.424,0 279.488,0 L 0,0 Z"></path> </g> </g> </g> <text transform="scale(0.9324557,1.072437)" id="text3390-1" style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.87269115px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Bold';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" x="413.18262" y="390.15326"> <tspan style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:'Arial Bold'" y="390.15326" x="413.18262" id="tspan3392-0" sodipodi:role="line">BUTTON</tspan> </text> </svg> 问题不在于视觉外观,而在于结构,它不允许我使用 JS 绑定事件或与其交互。更何况按钮“按下”的视觉点击效果更难实现。 那么交互式 SVG 中按钮的解决方案是什么? HTML中有没有像按钮这样好的元素? 我不必嵌入html按钮,任何好的按钮替换都可以 <button> 是一个 HTML 元素,因此不能(直接)进入 SVG 元素。 但是,您可以考虑使用 <foreignObject position attributes> <html:button>Button1</html:button> </foreignObject> 只需确保正确声明名称空间,例如在根 <svg> 元素上,使用 xmlns:html="http://www.w3.org/1999/xhtml" 这适用于大多数浏览器。 Internet Explorer 不支持,但 Microsoft Edge 支持。 或者,您可以绘制自己的类似按钮 <rect> 并附加一个 click 事件处理程序,这样也可以正常工作。 您至少可以插入一个链接(然后将其样式设置为按钮)。我将 Illustrator 的链接放在 SVG 中。也许一个按钮也是可能的。但您可以在我们的网站上看到工作链接 http://www.kleinefische.com 在 svg 中它看起来像: <a xlink:href="http://www.kleinefische.com" > <polygon fill="none" points="162,263.3 251.6,256 252.7,273.3 163,280.5"/> <text transform="matrix(0.9967 -8.087198e-02 8.087198e-02 0.9967 162.7812 272.6545)" fill="#FFFFFF" font-family="'TradeGothicLT-Bold'" font-size="12.9937"> /AGENTUR </text> </a> 您可以使用 <foreignObject> 来实现这一点。 SVG 允许在 SVG 内容中包含来自任何地方的外部命名空间的元素。一般来说,SVG 用户代理将在 DOM 中包含未知元素,但会忽略未知元素。 外来对象 您可以向 svg 对象添加 onclick 属性,例如: onclick='window.location =("http://...");' 你可以将 iframe 放在按钮内 <button><iframe></iframe></button> button { display : block; /* or inline-block */ } button iframe { pointer-events : none; position: relative; z-index : 0; } 你可以尝试一下D3JS。 请参阅此处有关处理鼠标事件的文档:https://github.com/d3/d3-selection/blob/master/README.md#handling-events 举个例子:无法在D3 JavaScript库中获取点击事件

回答 6 投票 0

我试图使其成为一个随机可见且可点击的小链接按钮。我怎样才能做到这一点?

我正在建立一个教堂网站,我是编码新手,所以我不完全理解伪代码,但这是我现在所拥有的: @关键帧偏移修复{ 0% { 背景颜色:#ffffff; } ...

回答 1 投票 0

Android 根据 API 级别不同的按钮样式

我想使用 样式 =“?android:attr / borderlessButtonStyle” 对于我的按钮。这需要分钟。 API 级别 11。我希望我的应用程序最低 API 级别为 9。所以我在默认情况下使用了 styles 标签

回答 2 投票 0

button.PerformClick();无法在表单加载中工作

我在 form_load 中调用按钮单击,如下所示: 公共无效Form1_Load(对象s,EventArgs e) { 按钮.PerformClick(); } 但加载后按钮没有被点击,我在做什么

回答 4 投票 0

警告:遇到两个具有相同键的子项,`[object Object]1`

addItem 函数不起作用,它给出了该错误: 警告:遇到两个具有相同键的子项,[object Object]1。键应该是唯一的,以便组件保持其状态 身份

回答 1 投票 0

有没有办法通过单击按钮来更改画布上的图像?

单击后,我希望画布上的图像发生变化。重新启用已禁用的按钮时。 这是我的按钮代码 单击后,我希望画布上的图像发生变化。重新启用已禁用的按钮时。 这是我的按钮代码 <div style = "position:absolute; left:625px; top:100px; background- color:white;"> <button id="btn1" type="button" onclick="alert('The guy was disapointed. The guards come in and detain him. I think I made the wrong choice'); document.getElementById('btn2').disabled = true;" >Detain</button> <button id="btn2" type="button" onclick="alert('The guy sighs in relief and looked happy. The guards guide him to the exit. I think I made the right decision'); document.getElementById('btn1').disabled = true;">Free them</button> </div> 这是我的画布代码 <img id="Man2" width="0" height="0" src="Man2.PNG" alt="Man2"> <canvas id="myCanvas1" width="600" height="450" style="border:1px solid grey;"></canvas> <script> window.onload = function() { const canvas = document.getElementById("myCanvas1"); const ctx = canvas.getContext("2d"); const img = document.getElementById("Man2"); ctx.drawImage(img, 10, 10); }; </script> 这是画布上已有的图像。 这就是我想要图像变成的样子。 我尝试添加另一个按钮 id 并尝试通过画布上的 Id 获取元素,但它不起作用。 <div style="position:absolute; left:625px; top:100px; background-color:white;"> <button id="btn1" type="button" onclick="detain()">Detain</button> <button id="btn2" type="button" onclick="free()">Free them</button> </div> <img id="Man1" width="0" height="0" src="Man1.PNG" alt="Man1"> <img id="Man2" width="0" height="0" src="Man2.PNG" alt="Man2"> <canvas id="myCanvas" width="600" height="450" style="border:1px solid grey;"></canvas> <script> var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); changeImage("Man2"); //First image loaded on the canvas function detain() { alert('The guy was disappointed. The guards come in and detain him. I think I made the wrong choice'); document.getElementById('btn2').disabled = false; document.getElementById('btn1').disabled = true; changeImage("Man1"); //Change based on button click } function free() { alert('The guy sighs in relief and looks happy. The guards guide him to the exit. I think I made the right decision'); document.getElementById('btn1').disabled = false; document.getElementById('btn2').disabled = true; changeImage("Man2"); //Change based on button click } function changeImage(imageId) { var img = document.getElementById(imageId); ctx.clearRect(0, 0, canvas.width, canvas.height); //This should clear the canvas ctx.drawImage(img, 10, 10); } </script> 在此代码片段中,按钮单击是在脚本标记内部处理的,特别是在创建画布并且存在引用之后。 由于我还没有对此进行测试,请提供反馈,我最终会编辑需要的内容。

回答 1 投票 0

单击时按钮不移动

我创建了一个按钮,单击它时必须移动到随机位置。 我创建了一个 html 页面,其中有一个按钮 功能。 该函数被调用,我创建了两个变量 height 和 wid...

回答 1 投票 0

表单错误中的“action_page.php”导致错误404

我想用 HTML 创建一个表单,并将其引导至演示页面“action_page.php”。当我按“提交”时,它显示错误 404。 我尝试上下更改属性但是...

回答 2 投票 0

如何让我的按钮向表格添加元素

我想添加一个按钮,每次单击它时都会将一个元素添加到总数中: 控制台显示: Uncaught TypeError: Cannot create property 'id' on number '2' 按钮: 我想添加一个按钮,每次单击它时都会将一个元素添加到总数中: 控制台显示:未捕获类型错误:无法在数字“2”上创建属性“id” 按钮: <div key={item.id} className="item"> <p onClick={()=>add(item.id)}>+</p> <p>{item.product}</p> <p>{item.price}</p> <p className="delete" onClick={() => del(item.id)}>&times;</p> </div> 删除按钮(x)正在工作 项目数组: 并在代码中: import './App.css'; import React, {Component} from 'react'; import Items from './components/item/items' import AddItem from './components/addItem/addItem' import Total from './components/total/total' class App extends Component { state = { items: [ {id:1, product:'Pen', price:2}, {id:2, product:'Book', price:10} ] } deleteItem = (id) => { let items = this.state.items let i = items.findIndex(item => item.id === id) items.splice(i, 1) this.setState({items: items}) } addItem = (item) => { this.state.items.length > 0 ? ( item.id = this.state.items[this.state.items.length - 1].id + 1 ) : item.id = 1 console.log(item.id) let items = this.state.items items.push(item) this.setState({items: items}) } render() { return ( <div className="container"> <h1>Product List React App</h1> <div className="table"> <Items items={this.state.items} del={this.deleteItem} add={this.addItem}/> <AddItem add={this.addItem}/> <Total items={this.state.items}/> </div> </div> ) } } export default App; 你可以这样做 const updatedItems = this.state.items.filter((_,idx)=> idx!= item)) this.setState({items: updatedItems})

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.