如何使用鼠标拖动和选择项目来实现这样的GIF

时间:2017-11-29 17:36:39

标签: javascript html css

以下是我想要的功能,但我不知道如何实现它或者我应该google什么词,非常感谢。

enter image description here

2 个答案:

答案 0 :(得分:3)

这是使用JQuery提供的Selectable()时最接近的。我在下面提供了一个演示:



$(function() {
  $("#selectable").selectable();
});

#feedback {
  font-size: 1.4em;
}

#selectable .ui-selecting {
  background: #FECA40;
}

#selectable .ui-selected {
  background: #F39814;
  color: white;
}

#selectable {
  margin: 0;
  padding: 0;
  width: 60%;
  display:inline;
}

#selectable img {
  margin: 3px;
  padding: 0.4em;
  height: 50px;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
  <div id = "selectable">
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/><img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <br>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/><img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <br>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/><img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <br>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/><img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    <img class = "ui-widget-content" src="https://image.flaticon.com/teams/slug/freepik.jpg"/>
    </div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)