css3-radio不规则形状动画

利用质数做随机图形

参考网站 http://2016.uxlondon.com/speakers

.list {
            margin: 10px;
            display: inline-block;
            width: 168px; height: 168px;
            border: 4px solid #00C7E9;
            border-radius: 87% 91% 98% 100%;
            -webkit-transition: all .35s;
            transition: all .35s;
            overflow: hidden;
        }
        .list img{
            min-height: 100%;
            width: -webkit-calc(50% + 50%);
            height: -webkit-calc(50% + 50%);
            object-fit: cover;
            background: #ddd;
        }

        .list:hover {
            border-radius: 95% 70% 100% 80%;
            transform: rotate(-2deg);
        }

        .list:nth-child(2n+1) {
            border-radius: 59% 52% 56% 59%;
            transform: rotate(-6deg);
        }

        .list:nth-child(2n+1):hover {
            border-radius: 51% 67% 56% 64%;
            transform: rotate(-4deg);
        }

        .list:nth-child(3n+2) {
            border-radius: 84% 94% 83% 72%;
            transform: rotate(5deg);
        }

        .list:nth-child(3n+2):hover {
            border-radius: 69% 64% 53% 70%;
            transform: rotate(0deg);
        }

        .list:nth-child(5n+3) {
            border-radius: 73% 100% 82% 100%;
            transform: rotate(7deg);
        }

        .list:nth-child(5n+3):hover {
            border-radius: 73%;
            transform: rotate(7deg);
        }

        .list:nth-child(7n+5) {
            border-radius: 93% 90% 85% 78%;
            transform: rotate(-2deg);
        }

        .list:nth-child(7n+5):hover {
            border-radius: 53% 70% 85% 68%;
            transform: rotate(-2deg);
        }

        .list:nth-child(11n+7) {
            border-radius: 68% 68% 83% 53%;
            transform: rotate(-2deg);
        }

        .list:nth-child(11n+7):hover {
            border-radius: 58% 98% 78% 83%;
            transform: rotate(3deg);
        }
<div class="constr">
    <div class="list"><img src="../test1.jpg"></div>
    <div class="list"><img src="../test1.jpg"></div>
    <div class="list"><img src="../test1.jpg"></div>
    <div class="list"><img src="../test1.jpg"></div>
    <div class="list"><img src="../test1.jpg"></div>
    <div class="list"><img src="../test1.jpg"></div>
    <div class="list"><img src="../test1.jpg"></div>
    <div class="list"><img src="../test1.jpg"></div>
    <div class="list"><img src="../test1.jpg"></div>
    <div class="list"><img src="../test1.jpg"></div>
    <div class="list"><img src="../test1.jpg"></div>
    <div class="list"><img src="../test1.jpg"></div>
</div>
时间: 2024-11-01 07:51:45

css3-radio不规则形状动画的相关文章

[CSS3] 学习笔记-CSS动画特效

在CSS3中,出现了很多出彩的效果,例如2D.3D以及过度.动画和多列等.这些效果为页面设计添加了很多的可选设计. 1.2D.3D转换 转换,是使元素改变尺寸.形状.位置的一种效果:通过CSS3转换,我们能够对元素进行移动.缩放.转动.拉伸或拉长:可以通过2D.3D元素来转换: 2D转换方法: translate().rotate().scale().skew().matrix() 3D转换方法: rotateX() rotateY() 1 <!doctype html> 2 <html

css3中变形与动画(三)

transform可以实现矩阵变换,transition实现属性的平滑过渡,animation意思是动画,动漫,这个属性才和真正意义的一帧一帧的动画相关.本文就介绍animation属性. animation属性通过一些关键帧中元素属性的改变来实现动画效果.当然也可以控制动画持续时间,动画迭代次数等. 一.例子 在介绍transition时开篇有一个例子就是实现鼠标放上去,div宽度从100px缓慢增大到200px. 用transition实现方法如下 div:hover{ width: 200

使用CSS3制作各种形状

CSS3的一个非常酷的特性是允许我们创建各种规则和不规则形状的图形,从而可以减少图片的使用.以前只能在Photoshop等图像编辑软件中制作的复杂图形现在使用CSS3就可以完成了.通过使用新的CSS属性,像transform和border-radius,我们可以创建非常漂亮和复杂的图形效果. 圆形 圆形在设置CSS时要设置宽度和高度相等,然后设置border-radius属性为宽度或高度的一半即可 #circle { width: 120px; height: 120px; background

CSS3 实现图片上浮动画(转载)

CSS3 实现图片上浮动画 .gist { width:220px; height:130px; background-image: url(2.jpg); background-repeat:no-repeat; border:5px solid green; background-position:50% 50%; transition:background-position 2s; -moz-transition:background-position 2s; /* Firefox 4 *

CSS3/jQuery创意盒子动画菜单

作为前端开发者,各种各样的jQuery菜单见过不少,这款jQuery/CSS3菜单却是别具一格,菜单项嵌入到九宫格中,像小盒子一样,加上温馨的背景,菜单整体外观十分可爱.点击菜单项,盒子就会展开,展示该菜单项具体的内容.该CSS3菜单在展开时也有不错的动画效果. 在线演示源码下载 原文链接:http://www.html5tricks.com/css3-jquery-box-menu.html CSS3/jQuery创意盒子动画菜单,布布扣,bubuko.com

10个样式各异的CSS3 Loading加载动画

前几天我在园子里分享过2款很酷的CSS3 Loading加载动画,今天又有10个最新的Loading动画分享给大家,这些动画的样式都不一样,实现起来也并不难,你很容易把它们应用在项目中,先来看看效果图: 你也可以在这里查看DEMO演示. 下面我们来挑选几个比较典型的案例来分析一下代码. 先来看看第一个案例,是条状动画,HTML代码如下: <div id="caseVerte"> <div id="case1"></div> <

常用的css3鼠标悬停按钮动画特效

css3 按钮制作A标签属性hover css3带冒泡动画按钮 css3动画transform属性鼠标悬停图文列表动画效果 div CSS3动画带有的按钮_css3样式表属性动画按钮 创意CSS3属性鼠标悬停动画菜单 css3按钮动画特效大全鼠标滑过按钮动画特效 div css3 transition属性制作鼠标悬停图标导航菜单动画展示 21种css3 transition属性鼠标悬停导航条动画效果 纯div css3鼠标触碰图标背景渐变动画效果代码 css3动画鼠标滑过栏目图片滑动切换效果 c

css3 实现逐帧动画

实现逐帧动画需要使用到的是Animation动画,该CSS3的Animation有八个属性:分别是如下:1: animation-name2: animation-duration3: animation-delay4: animation-iteration-count5: animation-direction6: animation-play-state7: animation-fill-mode8: animation-timing-function 含义分别如下:animation-n

一款简洁的纯css3代码实现的动画导航

之前为大家介绍了好多导航菜单,今天给大家分享一款简洁的纯css3代码实现的动画导航.鼠标经过的时候以背景色以菱形渐变为长方形.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div align="center" style="background-color: #ee1d27; padding: 20px;"> <div class="contener_link"> <div class=&qu