首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网页上的可关闭元素

网页上的可关闭元素
EN

Stack Overflow用户
提问于 2017-10-17 13:16:06
回答 2查看 395关注 0票数 1

我想嵌入一个通讯注册在我的文章页中间,这样访问者可以关闭注册框或注册。以下是我想在我的网页上实现的另一个网站的例子:

注册示例:https://imgur.com/a/i9Vsl

后注册示例:https://imgur.com/a/KfNEC

我已经有了来自ESP的注册嵌入代码,但不确定如何创建一个可关闭的元素,以便插入emebed代码。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-17 13:30:29

创建一个div,并将注册嵌入代码放入其中。然后,添加一个按钮元素来关闭注册框。向按钮添加一个事件侦听器,以便在单击按钮时在元素上设置display: none

示例:

代码语言:javascript
复制
const signupContainer = document.querySelector('#signupContainer')
const closeSignup = document.querySelector('#closeSignup')
closeSignup.addEventListener('click', () => signupContainer.style.display = 'none')
代码语言:javascript
复制
.container {
  padding: 10px;
  background: #AAA;
}

.container button#closeSignup {
  background: transparent;
  border: none;
  cursor: pointer;
}
代码语言:javascript
复制
<div id="signupContainer" class="container">
  <button id="closeSignup">X</button>
  embed code here
</div>

票数 0
EN

Stack Overflow用户

发布于 2017-10-17 13:26:09

有了javascript、jquery和css,就有很多方法可以完成它。作为一个新手程序员,我会这样做:

  1. 在您的网页中创建一个div并给它一个ID。
  2. 在div中插入所需的内容。
  3. 在X元素中,将onclick设置为转到函数
  4. 在javascript函数中,按其ID名称获取该div,并将CSS属性显示更改为none。如果您想成为一个稍微喜欢的人,可以在Jquery中查找动画。看起来有点像这样: $("#IDname").animate({‘高度’:'0px‘//将css高度更改为0 },900,函数(){ //900毫秒动画//动画后要做的事情);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46791142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档