hammer实现卡片拖拽选择效果代码

代码语言:html

所属分类:拖放

代码描述:hammer实现卡片拖拽选择效果代码

代码标签: 拖拽 选择 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<html>

<head>
    <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/all.min.css">
    <style>
    
        *,
        *:before,
        *:after {
        	box-sizing: border-box;
        	padding: 0;
        	margin: 0;
        }
        
        body {
        	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%' width='100$'%3E%3Cdefs%3E%3ClinearGradient id='grad1' x1='0' x2='0' y1='0' y2='1'%3E%3Cstop offset='0%25' style='stop-color:rgb(255,255,255);stop-opacity:0' /%3E%3Cstop offset='70%25' style='stop-color:rgb(255,255,255);stop-opacity:0.8' /%3E%3Cstop offset='100%25' style='stop-color:rgb(255,255,255);stop-opacity:1' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cfilter id='cloud'%3E%3CfeTurbulence baseFrequency='0.006' numOctaves='6' seed='5' /%3E%3CfeColorMatrix values='1.2 0.8 1.4 -0.5 -0.9 1.4 -0.4 1.3 -0.4 1.3 1.5 1.2 0.1 1.9 1 1.9 0.6 -0.7 1.1 1.6' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23cloud)' /%3E%3Crect width='100%25' height='100%25' fill='url(%23grad1)' /%3E%3C/svg%3E") center center no-repeat;
        	overflow: hidden;
        	font-family: 'Roboto', sans-serif;
        }
        h1,
        h2,
        h3 {
        	text-align: center;
        	pointer-events: none;
        	color:rgba(0,0,0,0.5);
        }
        h2 {
        	margin-top: 2px;
        	pointer-events: none;
        }
        .tinder {
        	width: 100vw;
        	height: 100vh;
        	overflow: hidden;
        	display: flex;
        	flex-direction: column;
        	position: relative;
        	opacity: 0;
        	transition: opacity 0.1s ease-in-out;
        }
        
        .loaded.tinder {
        	opacity: 1;
        }
        
        .tinder--status {
        	position: absolute;
        	top: 50%;
        	margin-top: -30px;
        	z-index: 2;
        	width: 100%;
        	text-align: center;
        	pointer-events: none;
        }
        
        .tinder--status i {
        	font-size: 100px;
        	opacity: 0;
        	transform: scale(0.3);
        	transition: all 0.2s ease-in-out;
        	position: absolute;
        	width: 100px;
        	margin-left: -50px;
        }
        
        .tinder_love .fa-arrow-right {
        	opacity: 0.7;
        	transform: scale(1);
        }
        
        .tinder_nope .fa-arrow-left {
        	opacity: 0.7;
        	transform: scale(1);
        }
        
        .tinder--cards {
        	flex-grow: 1;
        	padding-top: 40px;
        	display: flex;
        	justify-content: center;
        	align-items: flex-end;
        	z-index: 1;
        }
        
        .tinder--card {
        	display: inline-block;
        	width: 90vw;
        	max-width: 380px;
        	height: 65vh;
        	padding-bottom: 30px;
        	border-radius: 8px;
        	overflow: hidden;
        	position: absolute;
        	will-change: transform;
        	transition: all 0.3s ease-in-out;
        	cursor: -webkit-grab;
        	cursor: -moz-grab;
        	cursor: grab;
        	overflow-y: auto;
        }
        
        .moving.tinder--card {
        	transition: none;
        	cursor: -webkit-grabbing;
        	cursor: -moz-grabbing;
        	cursor: grabbing;
        }
        
        .tinder--card > .limitImg {
        	max-width: 100%;
        	height: 60%;
        	width: 380px;
        	object-fit: cover;
        	pointer-events: none;
        }
        .tinder--card.cover {
        	background: #149cb4;
        }
        .tinder--card.about {
        	background-color: #97a4b4;
        }
        .tinder--card.ingredients {
        	background: #1a5f6d;
        }
        .tinder--card.process {
        	background: #44a0d8;
        }
        .tinder--card img {
        	max-width: 100%;
        	pointer-events: none;
        }
        
        .tinder--card h3 {
        	margin-top: 5%;
        	font-size: 32px;
        	padding: 0 16px;
        	pointer-events: none;
        }
        
        .tinder--card p,
        .tinder--card ul {
        	pointer-events: none;
        	padding: 10px;
        }
        
        .tinder--buttons {
        	flex: 0 0 100px;
        	text-align: center;
        	padding-top: 20px;
        	cursor: pointer;
        }
        
        .tinder--buttons button {
        	border-radius: 50%;
        	line-height: 60px;
        	width: 60px;
        	border: 0;
        	background: #ffffff;
        	display: inline-block;
        	margin: 0 8px;
        	cursor: pointer;
        }
        
        .tinder--buttons button:focus {
        	outline: 0;
        }
        
        .tinder--buttons button:hover {
        	opacity: 0.7;
        }
        
        .tinder--buttons i {
        	font-size: 32px;
        	vertical-align: middle;
        }
        
        .fa-arrow-left,
        .fa-arrow-right,
        .fa-plane{
        	color: #cdd6dd;
        }
        
        .photoBy {
        	position: relative;
        	bottom: 0%;
        	left: 50%;
        	transform: translate(-50%);
        	color: lightgrey;
        	padding: 5px.........完整代码请登录后点击上方下载按钮下载查看

网友评论0