Heim  >  Artikel  >  Web-Frontend  >  CSS3 implementiert Karusselleffekt 2

CSS3 implementiert Karusselleffekt 2

WBOY
WBOYOriginal
2016-09-15 11:15:131341Durchsuche

Ich habe CSS3 verwendet, um ein Karussell einzeln zu erstellen, aber es war schwierig, solche Bilder zu finden, also habe ich es erneut verbessert.

HTML:

<span style="color: #0000ff;"><</span><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="box"</span><span style="color: #0000ff;">></span>
    <span style="color: #0000ff;"><</span><span style="color: #800000;">ul</span><span style="color: #0000ff;">></span>
        <span style="color: #0000ff;"><</span><span style="color: #800000;">li</span><span style="color: #0000ff;">></</span><span style="color: #800000;">li</span><span style="color: #0000ff;">></span>
        <span style="color: #0000ff;"><</span><span style="color: #800000;">li</span><span style="color: #0000ff;">></</span><span style="color: #800000;">li</span><span style="color: #0000ff;">></span>
        <span style="color: #0000ff;"><</span><span style="color: #800000;">li</span><span style="color: #0000ff;">></</span><span style="color: #800000;">li</span><span style="color: #0000ff;">></span>
        <span style="color: #0000ff;"><</span><span style="color: #800000;">li</span><span style="color: #0000ff;">></</span><span style="color: #800000;">li</span><span style="color: #0000ff;">></span>
    <span style="color: #0000ff;"></</span><span style="color: #800000;">ul</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"></</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>

CSS:

<span style="color: #800000;"><style>
        .box</span>{<span style="color: #ff0000;">
            position</span>:<span style="color: #0000ff;"> relative</span>;<span style="color: #ff0000;">
            width</span>:<span style="color: #0000ff;"> 500px</span>;<span style="color: #ff0000;">
            height</span>:<span style="color: #0000ff;"> 300px</span>;<span style="color: #ff0000;">
            overflow</span>:<span style="color: #0000ff;"> hidden</span>;<span style="color: #ff0000;">
            margin</span>:<span style="color: #0000ff;"> 100px auto</span>;
        }<span style="color: #800000;">
        div ul</span>{<span style="color: #ff0000;">
            position</span>:<span style="color: #0000ff;"> relative</span>;<span style="color: #ff0000;">
            top</span>:<span style="color: #0000ff;"> 0</span>;<span style="color: #ff0000;">
            left</span>:<span style="color: #0000ff;"> 0</span>;<span style="color: #ff0000;">
            width</span>:<span style="color: #0000ff;"> 400%</span>;<span style="color: #ff0000;">
            height</span>:<span style="color: #0000ff;"> 100%</span>;<span style="color: #ff0000;">
            overflow</span>:<span style="color: #0000ff;"> hidden</span>;<span style="color: #ff0000;">
            margin</span>:<span style="color: #0000ff;"> 0</span>;<span style="color: #ff0000;">
            padding</span>:<span style="color: #0000ff;"> 0</span>;<span style="color: #ff0000;">
            animation</span>:<span style="color: #0000ff;"> lb 12s  cubic-bezier(0.3,0.4,0.3,1) 0s infinite</span>;
        }<span style="color: #800000;">
        @keyframes lb </span>{<span style="color: #ff0000;">
            0%{
                left</span>:<span style="color: #0000ff;"> 0%</span>;
            }<span style="color: #800000;">
            25%</span>{<span style="color: #ff0000;">
                left</span>:<span style="color: #0000ff;"> -100%</span>;
            }<span style="color: #800000;">
            50%</span>{<span style="color: #ff0000;">
                left</span>:<span style="color: #0000ff;"> -200%</span>;
            }<span style="color: #800000;">
            75%</span>{<span style="color: #ff0000;">
                left</span>:<span style="color: #0000ff;"> -300%</span>;
            }<span style="color: #800000;">
            100%</span>{<span style="color: #ff0000;">
                left</span>:<span style="color: #0000ff;"> 0%</span>;
            }<span style="color: #800000;">
        }
        .box ul li</span>{<span style="color: #ff0000;">
            float</span>:<span style="color: #0000ff;"> left</span>;<span style="color: #ff0000;">
            height</span>:<span style="color: #0000ff;"> 100%</span>;<span style="color: #ff0000;">
            list-style</span>:<span style="color: #0000ff;"> none</span>;<span style="color: #ff0000;">
            width</span>:<span style="color: #0000ff;"> 25%</span>;
        }<span style="color: #800000;">
        .box ul li:nth-of-type(1)</span>{<span style="color: #ff0000;">
            background-color</span>:<span style="color: #0000ff;"> #999</span>;
        }<span style="color: #800000;">
       .box ul li:nth-of-type(2)</span>{<span style="color: #ff0000;">
            background-color</span>:<span style="color: #0000ff;"> #FEA</span>;
        }<span style="color: #800000;">
        .box ul li:nth-of-type(3)</span>{<span style="color: #ff0000;">
            background-color</span>:<span style="color: #0000ff;"> #F00</span>;
        }<span style="color: #800000;">
        .box ul li:nth-of-type(4)</span>{<span style="color: #ff0000;">
            background-color</span>:<span style="color: #0000ff;"> #000</span>;
        }<br><br><span style="color: #800000;"></style></span>

Das Prinzip ist ähnlich wie beim letzten Karussell, man kann seine Position ändern. Um Bilder zu karussellieren, fügen Sie einfach Bilder in li ein.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn