Ich versuche, einen kreisförmigen Ikonenhalter zu schaffen. Alles funktioniert perfekt, aber ich möchte eine kreisförmige Linie hinzufügen, die alle Symbole verbindet, um einen Kreis zu erstellen. Hier ist, was ich will fügen Sie kreisförmige Linie in Symbolkreis ein
Hier ist, was ich derzeit bin haben
Hier die Codes verwende ich
<div class="three60_wrapper clearfix">
<ul>
<li><img src="image url" alt="logo"></li>
<li><a href=""><img src="image url" alt="360 icon"></a>
</li>
<li><a href=""><img src="image url" alt="360 icon"></a>
</li>
<li><a href=""><img src="image url" alt="360 icon"></a>
</li>
<li><a href=""><img src="image url" alt="360 icon"></a>
</li>
<li><a href=""><img src="image url" alt="360 icon"></a>
</li>
<li><a href=""><img src="image url" alt="360 icon"></a>
</li>
<li><a href=""><img src="image url" alt="360 icon"></a>
</li>
</ul>
</div>
.three60_wrapper ul {
list-style-type: none;
padding: 0; position: relative;
}
.three60_wrapper li {
position: absolute;
-webkit-transition: all 2s linear;
-moz-transition: all 2s linear;
transition: all 2s linear;
}
.three60_wrapper li a{ display: block;
}
.three60_wrapper li img{ display: block; min-width: 130px; height: auto; max-width: 180px;}
jQuery(function() {
var type = 1, //circle type - 1 whole, 0.5 half, 0.25 quarter
radius = '20em', //distance from center
start = -90, //shift start from 0
$elements = jQuery('.three60_wrapper ul li:not(:first-child)'),
numberOfElements = (type === 1) ? $elements.length : $elements.length - 1, //adj for even distro of elements when not full circle
slice = 360 * type/numberOfElements;
$elements.each(function(i) {
var $self = jQuery(this),
rotate = slice * i + start,
rotateReverse = rotate * -1;
$self.css({
'transform': 'rotate(' + rotate + 'deg) translate(' + radius + ') rotate(' + rotateReverse + 'deg)'
});
});
});
es basiert man diese jsfiddle
Haben Sie das mit SVG gemacht? – Manngo
Wenn Sie nicht mit SVG arbeiten, können Sie auch das oberste Bild und das Image verwenden. –
@GaryHayes Ich denke OP will auch den dynamischen Effekt nach der Geige. – Manngo