CSS3—正方体广告轮播

正方体4个面广告滚动:

纵向4个面为广告图片,通过动画自动旋转播放显示如图:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        ul{
            width: 200px;
            height: 200px;
            /*border: 1px solid #000;*/
            margin: 0 auto;
            margin-top: 150px;
            list-style: none;
            transform-style:preserve-3d;/*给父元素设置该属性可将子元素以3D效果展示,默认为2D*/
            position: relative;
            transform: rotateX(0deg) rotateY(0deg);
            animation: xuanzuan 10s linear 0s infinite;
        }
        ul:hover{
            animation-play-state:paused;
        }
        @keyframes xuanzuan {
            from{
                transform: rotateX(0deg);
            }
            to{
                transform: rotateX(360deg);
            }
        }
        ul li{
            width: 200px;
            height: 200px;
            line-height: 200px;
            text-align: center;
            font-size: 40px;
            position: absolute;
            left: 0;
            top: 0;
        }
        ul li:nth-of-type(1){
            background-color: red;
            transform:rotateX(360deg) translateZ(100px);
        }
        ul li:nth-of-type(2){
            background-color: green;
            transform:rotateX(270deg) translateZ(100px);
        }
        ul li:nth-of-type(3){
            background-color: blue;
            transform:rotateX(180deg) translateZ(100px);
        }
        ul li:nth-of-type(4){
            background-color: yellow;
            transform:rotateX(90deg) translateZ(100px);
        }
        ul li:nth-of-type(5){
            background-color: salmon;
            transform:rotateY(90deg) translateZ(100px) ;
        }
        ul li:nth-of-type(6){
            background-color: fuchsia;
            transform:rotateY(270deg) translateZ(100px) ;
        }
        img{
            width: 200px;
            height: 200px;
        }
    </style>
</head>
<body>
<div>
    <hr>
    <ul>
        <li><img src="video/images/girl.jpg" alt=""></li>
        <li><img src="video/images/banner2.jpg" alt=""></li>
        <li><img src="video/images/banner3.jpg" alt=""></li>
        <li><img src="video/images/banner4.jpg" alt=""></li>
        <li><img src="video/images/banner4.jpg" alt=""></li>
        <li><img src="video/images/banner4.jpg" alt=""></li>
    </ul>
    <hr>
</div>

</body>
</html>

原文地址:https://www.cnblogs.com/2020-2-12/p/12608984.html

时间: 2024-10-29 12:32:57

CSS3—正方体广告轮播的相关文章

纯CSS3跳动焦点广告轮播特效

1. [代码] 纯CSS3跳动焦点广告轮播特效 <!--  Author: Developed by Caleb Jacob Author Website: http://iamceege.com/ Author Contact: [email protected] Description: This is a pure CSS content slider developed to remove the shroud of mystery behind CSS3 animations and

Android 通过ViewFlipper实现广告轮播功能并可以通过手势滑动进行广告切换

为了实现广告轮播功能,在网上找了很多方法,有的效果很好,但是代码太麻烦,并且大多是用的viewpager,总之不是很满意. 于是看了一下sdk有个控件是ViewFlipper,使用比较方便,于是尝试了一下,最终实现了所需效果.在这里与大家分享. 首先看一下效果(主要是布局方面的效果,毕竟手势识别和滑动不太好显示,懒得弄成gif了): 1.布局文件.xml <LinearLayout android:layout_width="fill_parent" android:layout

UIimage两种初始化的区别 广告轮播封装

UIimage两种初始化的区别 第一种初始化: UIImage *image = [UIImage imageNamed:@"xxx"];  注意(这种方法加载的图片如果后缀名是png的,可以不写后缀名,根据屏幕分辨率自己去匹配图片) 第二种初始化: NSString *path = [[NSBundle mainBundle] pathForResource:@"xxx.png" ofType:nil]; UIImage *image = [[UIImage al

广告轮播

1 package com.zxw.fragment; 2 3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStream; 6 import java.io.InputStreamReader; 7 import java.io.UnsupportedEncodingException; 8 import java.util.ArrayList; 9 import java.

android-自定义广告轮播Banner(无限循环实现)

关于广告轮播,大家肯定不会陌生,它在现手机市场各大APP出现的频率极高,它的优点在于"不占屏",可以仅用小小的固定空位来展示几个甚至几十个广告条,而且动态效果很好,具有很好的用户"友好性",下面来看几个示例图:    再来看下我仿写的效果: 关于广告轮播Banner这个东西,GitHub上面应该有现成的开源组件,不过我没去找过,觉得实现起来不会太难,就自己去仿写了,下面我说下实现的思路: 1.首先看到这个可以滑动切换图片的界面,我们很自然就会想到ViewPager控

猫猫学iOS 之广告轮播图,collectionView制作(源码)

猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 源码共享:https://github.com/znycat/NYCarouselView 效果图 源代码 NYCarouselView.h // // NYCarouselView.h // 广告轮播CollectionView // // Created by IOS on 15/12/26. // Copyright ? 2015年 com.itcat.c

猫猫学iOS 之广告轮播图,collectionView制作

猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 效果图 不多说,好不好先看效果,之前做过一个scrollView的轮播图,但是很局限,很多多余代码,今天猫猫重新做了一个用collectionView的流水布局做的一个,可以拿去做广告轮播,也可以做系统新特性哦,来,看下效果吧. 源码共享:https://github.com/znycat/NYCarouselView 很久很久以前就想做了.总而言之,猫猫代码有

使用纯css3实现图片轮播

<!DOCTYPE html> <html> <head> <title> 飛天网事--纯CSS代码实现图片轮播 </title> <meta charset="utf-8" /> <meta name="description" content="飛天网事,WEB前端开发,纯css3代码图片轮播,HTML5+CSS3精彩案例" /> <meta name=

安卓开发笔记——自定义广告轮播Banner(无限循环实现)

关于广告轮播,大家肯定不会陌生,它在现手机市场各大APP出现的频率极高,它的优点在于"不占屏",可以仅用小小的固定空位来展示几个甚至几十个广告条,而且动态效果很好,具有很好的用户"友好性",下面来看几个示例图:     再来看下我仿写的效果: 关于广告轮播Banner这个东西,GitHub上面应该有现成的开源组件,不过我没去找过,觉得实现起来不会太难,就自己去仿写了,下面我说下实现的思路: 1.首先看到这个可以滑动切换图片的界面,我们很自然就会想到ViewPager