Ich möchte CSS verwenden, um einen "Griff" -Hintergrund zu erstellen, der anzeigt, dass ein Element ziehbar ist. (Siehe https://ux.stackexchange.com/a/34639/39138)CSS-Hintergrundmuster für Grip-Boxen
Zur Zeit habe ich eine dnd
Klasse für das Element und CSS, die wie folgt aussieht:
.dnd {
background: #99bbee; /* would like to be able to change this dynamically */
padding: 1em;
margin: 2em;
border-radius: 0.25em;
width: 14em;
transition: all 0.25s;
}
.dnd:hover {
box-shadow: 0.25em 0.25em 0.3em rgba(0,0,0,0.2);
margin: 1.75em 2.1em 2.25em 1.9em;
cursor: move; /* fallback if grab cursor is unsupported */
cursor: grab;
cursor: -moz-grab;
cursor: -webkit-grab;
}
.dnd:active {
cursor: grabbing;
cursor: -moz-grabbing;
cursor: -webkit-grabbing;
}
.dnd::before { /* the grip */
content: " ";
display: inline-block;
width: 1.5em;
height: 2em;
margin: -0.5em 0.75em -0.5em -0.5em;
background-color: transparent;
background-size: 0.5em 0.5em;
background-position: 0 0;
/* Background image - unfortunately requires background color */
background-image:
-webkit-linear-gradient(#99bbee 50%, transparent 50%),
-webkit-linear-gradient(left, rgba(0,0,0,0.2) 50%, transparent 50%);
background-image:
-moz-linear-gradient(#99bbee 50%, transparent 50%),
-moz-linear-gradient(left, rgba(0,0,0,0.2) 50%, transparent 50%);
background-image:
-o-linear-gradient(#99bbee 50%, transparent 50%),
-o-linear-gradient(left, rgba(0,0,0,0.2) 50%, transparent 50%);
background-image:
linear-gradient(#99bbee 50%, transparent 50%),
linear-gradient(to right, rgba(0,0,0,0.2) 50%, transparent 50%);
}
... Das funktioniert am Griff ein paar Kisten als Hintergrund bei der Erstellung, aber ich möchte nicht das griff pseudo-element auf eine fest codierte hintergrundfarbe (in diesem fall #99bbee
; es ist OK, dass es rgba(0,0,0,0.2)
verwendet). Gibt es eine Möglichkeit, dieses CSS-Hintergrundbild so umzuschreiben, dass es w/r/t-Hintergrundfarbe flexibler ist? Hier
ist ein jsfiddle: https://jsfiddle.net/luken/r69wfwjd/5/
CSS Variablen? https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables – Dez