如何在单击按钮或链接时使用javascript或jquery动态制作或创建活动挂牌?

萨姆拉迪(Samrat Dey)

我制作了翻转卡,当您将鼠标悬停在它们上时,它们就会翻转。但是,我做了一个链接/按钮,以便在单击它时将创建一个新的活动卡。无法做到这一点.....一些帮助将不胜感激...在这里也是新的!下面是我的活动挂图的html和css代码:

$(document).ready(function() {
  $("#new").click(function() {
    $("card effect__hover").clone().insertAfter(thi);
  });
});
html {
  background: url(index_bg.jpg) no-repeat;
  background-size: cover;
}
.card {
  position: relative;
  float: left;
  width: 200px;
  height: 200px;
  text-align: center;
  margin-top: 100px;
}
.card:nth-child(1) {
  margin-top: 100px;
  margin-left: 100px;
  margin-right: 8px;
}
.card:nth-child(2) {
  margin-top: 100px;
  margin-right: 8px;
}
.card.effect__ADD {
  margin-left: 8px;
}
.card__front,
.card__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card__front,
.card__back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}
.card__front {
  background-color: blue;
}
.card__back {
  background-color: orange;
  transform: rotateY(-180deg);
}
.card.effect__hover:hover .card__front {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.card.effect__hover:hover .card__back {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}
.card.effect__ADD:hover .card__front {
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
}
.card.effect__ADD:hover .card__back {
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
}
span > p {
  margin-top: 80px;
  font-family: Arial;
  font-weight: bold;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!DOCTYPE html>
<html>

<head>
  <title>Read</title>
  <script type="text/javascript" src="jquery.min.js"></script>
  <script type="text/javascript" src="custom.js"></script>
  <link href="read.css" rel="stylesheet">
</head>

<body>
  <div class="card effect__hover">
    <div class="card__front">
      <span class="card__text"></span>
    </div>
    <div class="card__back">
      <span class="card__text"></span>
    </div>
  </div>
  </div>

  <div class="card effect__hover">
    <div class="card__front">
      <span class="card__text"></span>
    </div>
    <div class="card__back">
      <span class="card__text"></span>
    </div>
  </div>

  <div class="card effect__hover">
    <div class="card__front">
      <span class="card__text"></span>
    </div>
    <div class="card__back">
      <span class="card__text"></span>
    </div>
  </div>

  <a href="" class="new">
    <div class="card effect__ADD">
      <div class="card__front">
        <span class="card__text"></span>
      </div>
      <div class="card__back">
        <span class="card__text"><p>Add Your Story</p></span>
      </div>
    </div>
  </a>


</body>

</html>

如果可以在jquery中完成,我将不胜感激

微创

像在此JSFiddle中一样,我向添加了一个事件侦听器以<a class="new">选择它,然后在发生单击事件时阻止其默认操作。.之后,我克隆了第一个card元素并将其插入在(添加您的故事)链接之前这样我们总是在底部有那个链接

$(document).ready(function(){ 
	$('.new').on('click', function(event){
        event.preventDefault();
       $('.card').first().clone().insertBefore($('.new'));    
    });
});
.card {
    margin:5px;
    position: relative;
    float: left;
    width: 200px;
    height: 200px;
    text-align: center;
    margin-top: 50px;
}
.card:nth-child(1) {
    margin-top: 100px;
    margin-left: 100px;
    margin-right: 8px;
}
.card:nth-child(2) {
    margin-top: 100px;
    margin-right: 8px;
}
.card.effect__ADD {
    margin-left: 8px;
}
.card__front, .card__back {
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
}
.card__front, .card__back {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}
.card__front {
    background-color:blue;
}
.card__back {
    background-color:orange;
    transform: rotateY(-180deg);
}
.card.effect__hover:hover .card__front {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.card.effect__hover:hover .card__back {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}
.card.effect__ADD:hover .card__front {
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
}
.card.effect__ADD:hover .card__back {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
}
span > p {
    margin-top: 80px;
    font-family:Arial;
    font-weight:bold;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div class="card effect__hover">
  <div class="card__front"> <span class="card__text"></span>

  </div>
  <div class="card__back"> <span class="card__text"></span>

  </div>
</div>
</div>
<div class="card effect__hover">
  <div class="card__front"> <span class="card__text"></span>

  </div>
  <div class="card__back"> <span class="card__text"></span>

  </div>
</div>
<div class="card effect__hover">
  <div class="card__front"> <span class="card__text"></span>

  </div>
  <div class="card__back"> <span class="card__text"></span>

  </div>
</div>
<a href="" class="new">
  <div class="card effect__ADD">
    <div class="card__front">
      <span class="card__text"></span>
    </div>
    <div class="card__back">
      <span class="card__text"><p>Add Your Story</p></span>
    </div>
  </div>
</a>

请注意,您可能需要在翻转卡上增加边距,以在它们之间留出一定的空隙

更新评论:

翻转卡的排列混乱是因为:

  1. .card您拥有CSS中float: left;,删除它并添加此行display:inline-block;,这会将它们全部排列在同一行上
  2. .card:nth-child(1)CSS中删除这两行,margin-top: 100px;然后margin-left: 100px;,您将在第一张卡之前省略了不必要的间隙。完成上述操作后,您将获得的结果类似于此JSFiddle

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JQuery创建活动的动态菜单

来自分类Dev

使用JQuery创建活动的动态菜单

来自分类Dev

如何使用Moustache创建活动链接?

来自分类Dev

如何使用swig创建动态链接,以便可以在链接上创建活动/非活动类?

来自分类Dev

动态创建活动

来自分类Dev

如何在单击按钮时删除动态创建的视图

来自分类Dev

如何在单击按钮时动态创建数据表

来自分类Dev

Google停止使用Google Calendar API创建活动时创建Google Meet链接

来自分类Dev

如何在动态创建的按钮上使用jQuery捕获单击事件

来自分类Dev

如何在Android中单击/使用动态创建的按钮

来自分类Dev

如何在活动B中单击按钮时在活动A中创建卡片视图

来自分类Dev

只需点击一个按钮,如何使用其相应的XML文件创建活动

来自分类Dev

如何使用jQuery动态添加活动链接

来自分类Dev

单击按钮时如何在js中获得活动按钮

来自分类Dev

如何在jQuery中单击每个链接时更改活动类?

来自分类Dev

在Android中创建活动时如何获取键盘高度

来自分类Dev

如何在单击按钮时使用JavaScript隐藏SVG元素?

来自分类Dev

如何在应用启动时而不是在创建活动时设置所有活动的图像视图和文本视图

来自分类Dev

用户单击动态创建的链接时如何调用JS方法。jQuery,ASP.NET MVC

来自分类Dev

JQuery在单击按钮时创建动态文本框

来自分类Dev

如何在单击相应超链接时隐藏/显示qstn的答案,以及如何使用jQuery动态更改此超链接的文本?

来自分类Dev

android-如何在单击按钮时关闭活动?

来自分类Dev

如何在单击按钮时打开两个活动

来自分类Dev

如何基于项目单击创建活动以及如何调整从列表项目单击的数据

来自分类Dev

如何在按钮上单击javascript中创建动态数组

来自分类Dev

Android如何在单击按钮时使用不同的相对布局视图打开相同的活动?

来自分类Dev

如何在单击按钮时使超链接上的相同工作javascript代码可行?

来自分类Dev

单击登录或注册链接时如何使用活动类

来自分类Dev

如何使用jQuery Mobile动态创建按钮?

Related 相关文章

  1. 1

    使用JQuery创建活动的动态菜单

  2. 2

    使用JQuery创建活动的动态菜单

  3. 3

    如何使用Moustache创建活动链接?

  4. 4

    如何使用swig创建动态链接,以便可以在链接上创建活动/非活动类?

  5. 5

    动态创建活动

  6. 6

    如何在单击按钮时删除动态创建的视图

  7. 7

    如何在单击按钮时动态创建数据表

  8. 8

    Google停止使用Google Calendar API创建活动时创建Google Meet链接

  9. 9

    如何在动态创建的按钮上使用jQuery捕获单击事件

  10. 10

    如何在Android中单击/使用动态创建的按钮

  11. 11

    如何在活动B中单击按钮时在活动A中创建卡片视图

  12. 12

    只需点击一个按钮,如何使用其相应的XML文件创建活动

  13. 13

    如何使用jQuery动态添加活动链接

  14. 14

    单击按钮时如何在js中获得活动按钮

  15. 15

    如何在jQuery中单击每个链接时更改活动类?

  16. 16

    在Android中创建活动时如何获取键盘高度

  17. 17

    如何在单击按钮时使用JavaScript隐藏SVG元素?

  18. 18

    如何在应用启动时而不是在创建活动时设置所有活动的图像视图和文本视图

  19. 19

    用户单击动态创建的链接时如何调用JS方法。jQuery,ASP.NET MVC

  20. 20

    JQuery在单击按钮时创建动态文本框

  21. 21

    如何在单击相应超链接时隐藏/显示qstn的答案,以及如何使用jQuery动态更改此超链接的文本?

  22. 22

    android-如何在单击按钮时关闭活动?

  23. 23

    如何在单击按钮时打开两个活动

  24. 24

    如何基于项目单击创建活动以及如何调整从列表项目单击的数据

  25. 25

    如何在按钮上单击javascript中创建动态数组

  26. 26

    Android如何在单击按钮时使用不同的相对布局视图打开相同的活动?

  27. 27

    如何在单击按钮时使超链接上的相同工作javascript代码可行?

  28. 28

    单击登录或注册链接时如何使用活动类

  29. 29

    如何使用jQuery Mobile动态创建按钮?

热门标签

归档