精华内容
下载资源
问答
  • css3库

    2016-08-29 23:44:00
    http://www.htmleaf.com/css3/ 转载于:https://www.cnblogs.com/facial/p/5820214.html

    http://www.htmleaf.com/css3/

    转载于:https://www.cnblogs.com/facial/p/5820214.html

    展开全文
  • Badgerly - 用于在App中显示徽章的一个CSS3库
  • 在处理试图引起用户... 但是,由于CSS3具有许多功能,因此还可以使用悬浮效果自定义许多内容。 其中之一是应用动画。 而且Hover.css可以轻松实现。 Hover.css是一个免费CSS,可使用悬停效果轻松应用动画。 您...

    在处理试图引起用户注意的问题时,有多种方法可以实现。 在特殊情况下,悬停是吸引人们注意链接或按钮的好方法。 通常,当用户将光标移到元素上时悬停是通过更改元素的颜色或渐变状态来实现的。 但是,由于CSS3具有许多功能,因此还可以使用悬浮效果自定义许多内容。 其中之一是应用动画。 Hover.css可以轻松实现这一目标。

    Hover.css是一个免费CSS库,可使用悬停效果轻松应用动画。 您可以将悬停按钮应用到操作,按钮,徽标,图像等中。 该库具有40多种效果供您选择,它们根据以下类别进行分类: 2D变换,边框过渡,阴影和发光过渡,气泡和页面卷曲

    悬停入门

    首先,您需要下载Hover,然后将hover.css文件放入项目文件夹。 或者,如果愿意,可以使用更紧凑的版本hover-min.css,它更小且加载更快。 最后,将文件链接到您的网页,如下所示:

    <head>
    ..
    <link href="css/hover.css" rel="stylesheet">
    ..
    </head>

    将悬停添加到元素中

    要将酷炫的悬停效果添加到元素中,只需将效果名称包含在元素类中即可。 您可以在“悬停” 着陆页上查看所有可用效果的实时演示。 确保仅使用小写字母,并且如果它们之间有空格,只需将其替换为破折号即可。

    假设我有以下链接标记:

    <a href="#" class="btn">SUBMIT</a>

    如果样式正确,则链接如下所示:

    链接已更改为看起来像一个按钮。 但是,当我将光标移到它上面时,该按钮将保持不变并保持不变。 使用悬停效果之一,悬停阴影,我编辑标记并将其添加为如下所示的类:

    <a href="#" class="btn hover-shadow">SUBMIT</a>

    现在,该按钮具有很酷的悬停效果,其下面带有阴影,就像下面的GIF演示一样。

    一些技巧和自定义

    如果使用编辑器打开hover.css,您会发现每种效果都带有一些默认属性。 这些属性使元素在显示和外观上都具有最理想的结果。 以下是默认属性,请继续对其进行自定义,以满足您的需求:

    • display :效果生效所需的。
    • transform :用于CSS3转换,以改善手机和平板电脑的性能
    • box-shadow :提供透明的框阴影,使CSS3转换后的元素在手机/平板电脑上的边缘看起来更平滑

    最终思想

    悬停是CSS3实现的另一种最佳实践。 但是,由于大多数效果(例如过渡,转换和动画)都使用CSS3的新功能,因此您需要在不支持这些功能的旧浏览器上做一些额外的工作,以确保后备悬停效果良好。


    翻译自: https://www.hongkiat.com/blog/hover-css3-hover-effects-collection/

    展开全文
  • 今天介绍一个强大的CSS3库 Animate.css 库如其名 ,是一个动画库 通过它我们非常轻松地添加动画效果 “Just-add-water CSS animations” 像灌水一样简单 我们只需要添加几个类名 下载地址及动画效果戳这里:...

    tip:有问题或者需要大厂内推的+我脉脉哦:丛培森 ٩( ‘ω’ )و

    今天介绍一个强大的CSS3库
    Animate.css
    库如其名 ,是一个动画库
    通过它我们非常轻松地添加动画效果
    “Just-add-water CSS animations”
    像灌水一样简单
    我们只需要添加几个类名
    下载地址及动画效果戳这里:Animate.css
    使用这个库只需要把animate.css引入我们的文件即可

    <link rel="stylesheet" href="styles/animate.css">
    

    #静态使用
    静态使用也就是最基本的使用方法
    直接给元素加class类名
    以弹跳bounce动画效果为例

    <h1 class="animated bounce">Animate</h1>
    

    animated是必须要添加的类名
    只有添加了它,Animate.css库才认为我们是要使用它的动画效果

    /*源码*/
    .animated {
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
    }
    

    看了源码我们也可以DIY动画时间等等


    类名中bounce就是动画效果的类名

    这样设置的样式默认是动一次
    如果你想让这个动画无限循环下去
    那就添加一个inifinite

    <h1 class="animated bounce infinite">Animate</h1>
    
    /*源码*/
    .animated.infinite {
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
    }
    

    这种静态的使用方法优点不用说
    不用js,添加类名,轻松实现动画
    缺点同样明显
    我们并不能很好的控制它
    若不考虑无限循环动画
    只有网页刚刚加载完毕后元素才动一次
    应用的场景大概仅仅是
    开场吸引用户注意的动画或者loading加载动画


    为了能够更好的利用它
    我们还是要配合js来使用
    #动态使用
    动态使用无非就是想让元素运动就添加类名
    元素运动完就移除类名(需要监听动画结束事件)
    这里我扩展jQuery给大家演示一下
    通过点击一个按钮来使文字“弹跳”

    <h1 id="demo">Animate</h1>
    <button id="btn">click</button>
    
    $.fn.extend({
        animateCss: function (animationName) {
            var animationEnd = 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend';
            $(this).addClass('animated ' + animationName).one(animationEnd, function() {
                $(this).removeClass('animated ' + animationName);
            });
        }
    });
    $('#btn').on('click',function(){
        $('#demo').animateCss('bounce');
    });
    

    每次点击按钮都会有一个动画效果

    也可以用原生js简单实现

    var btn = document.getElementById('btn');
    var demo = document.getElementById('demo');
    btn.onclick = function(){
        demo.addEventListener('animationend', function(){
            this.className = '';
            this.removeEventListener('animationend', false);
        }, false);
        demo.className = 'animated bounce';    
    }
    

    大家还可以扩展函数,控制动画的次数、时间等等
    这样便实现了我们对于动画的控制

    最后补充一点
    行级元素(span标签、a标签等等)是不能够使用这个Animate.css动画效果的
    换句话说,行级元素添加库的类名是无效的


    这个动画库确实很厉害
    看它的源码就会发现
    很多keyframes细节都处理的非常好
    可不是简单的晃两下
    作者 Daniel Eden 不愧是大神
    把这个强大又酷炫的CSS3动画库
    推荐给大家

    主页传送门

    展开全文
  • css css2 css3Awesome CSS3 Photo Gallery In our new tutorial I am going to develop an awesome image lightbox-like gallery with using CSS3 (and without any javascript!). And yes, you heard right. Today,...

    css css2 css3

    Awesome CSS3 Photo Gallery
    Awesome CSS3 Photo Gallery

    Awesome CSS3 Photo Gallery In our new tutorial I am going to develop an awesome image lightbox-like gallery with using CSS3 (and without any javascript!). And yes, you heard right. Today, we won’t use scripts at all. I am going to use next CSS3 properties here: user-select, box-sizing, transition, box-shadow and transform.

    很棒CSS3照片库在我们的新教程中,我将使用CSS3(并且没有任何JavaScript!)来开发一个很棒的类似于灯箱的图像库。 是的,您没听错。 今天,我们将不再使用任何脚本。 我将在这里使用下一个CSS3属性:用户选择,框大小设置,过渡,框阴影和变换。

    As the first, I would suggest you to download the source files and keep the demo opened in a tab for better understanding.

    首先,我建议您下载源文件并在选项卡中保持演示处于打开状态,以便更好地理解。

    现场演示
    下载结果

    So, lets start

    所以,让我们开始吧

    步骤1. HTML (Step 1. HTML)

    Everything is very easy, isn’t it? You can just focus your attention only to ‘tabindex’ attribute. This property sets the tab order for elements.

    一切都很容易,不是吗? 您可以只将注意力集中在“ tabindex”属性上。 此属性设置元素的制表符顺序。

    index.html (index.html)

    
    <div class="gallery">
        <a tabindex="1"><img src="images/1.jpg"></a>
        <a tabindex="2"><img src="images/2.jpg"></a>
        <a tabindex="3"><img src="images/3.jpg"></a>
        <a tabindex="4"><img src="images/4.jpg"></a>
        <a tabindex="5"><img src="images/5.jpg"></a>
        <a tabindex="6"><img src="images/6.jpg"></a>
        <a tabindex="7"><img src="images/7.jpg"></a>
        <a tabindex="8"><img src="images/8.jpg"></a>
        <a tabindex="9"><img src="images/9.jpg"></a>
        <a tabindex="10"><img src="images/10.jpg"></a>
        <a tabindex="11"><img src="images/11.jpg"></a>
        <a tabindex="12"><img src="images/12.jpg"></a>
    </div>
    
    
    <div class="gallery">
        <a tabindex="1"><img src="images/1.jpg"></a>
        <a tabindex="2"><img src="images/2.jpg"></a>
        <a tabindex="3"><img src="images/3.jpg"></a>
        <a tabindex="4"><img src="images/4.jpg"></a>
        <a tabindex="5"><img src="images/5.jpg"></a>
        <a tabindex="6"><img src="images/6.jpg"></a>
        <a tabindex="7"><img src="images/7.jpg"></a>
        <a tabindex="8"><img src="images/8.jpg"></a>
        <a tabindex="9"><img src="images/9.jpg"></a>
        <a tabindex="10"><img src="images/10.jpg"></a>
        <a tabindex="11"><img src="images/11.jpg"></a>
        <a tabindex="12"><img src="images/12.jpg"></a>
    </div>
    
    

    步骤2. CSS (Step 2. CSS)

    Now, its time to style our gallery. Don’t forget to include our CSS file in the head section of the result page.

    现在,是时候设计我们的画廊了。 不要忘记在结果页面的开头部分包含我们CSS文件。

    css / main.css (css/main.css)

    
    /* Photo Gallery styles */
    .gallery {
        margin: 100px auto 0;
        width: 800px;
    }
    .gallery a {
        display: inline-block;
        height: 135px;
        position: relative;
        width: 180px;
        /* CSS3 Prevent selections */
        -moz-user-select: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        user-select: none;
    }
    .gallery a img {
        border: 8px solid #fff;
        border-bottom: 20px solid #fff;
        cursor: pointer;
        display: block;
        height: 100%;
        left: 0px;
        position: absolute;
        top: 0px;
        width: 100%;
        z-index: 1;
        /* CSS3 Box sizing property */
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        /* CSS3 transition rules */
        -webkit-transition: all 1.0s ease;
        -moz-transition: all 1.0s ease;
        -o-transition: all 1.0s ease;
        transition: all 1.0s ease;
        /* CSS3 Box Shadow */
        -moz-box-shadow: 2px 2px 4px #444;
        -webkit-box-shadow: 2px 2px 4px #444;
        -o-box-shadow: 2px 2px 4px #444;
        box-shadow: 2px 2px 4px #444;
    }
    /* Custom CSS3 rotate transformation */
    .gallery a:nth-child(1) img {
        -moz-transform: rotate(-25deg);
        -webkit-transform: rotate(-25deg);
        transform: rotate(-25deg);
    }
    .gallery a:nth-child(2) img {
        -moz-transform: rotate(-20deg);
        -webkit-transform: rotate(-20deg);
        transform: rotate(-20deg);
    }
    .gallery a:nth-child(3) img {
        -moz-transform: rotate(-15deg);
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }
    .gallery a:nth-child(4) img {
        -moz-transform: rotate(-10deg);
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    .gallery a:nth-child(5) img {
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    .gallery a:nth-child(6) img {
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .gallery a:nth-child(7) img {
        -moz-transform: rotate(5deg);
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    .gallery a:nth-child(8) img {
        -moz-transform: rotate(10deg);
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg);
    }
    .gallery a:nth-child(9) img {
        -moz-transform: rotate(15deg);
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    .gallery a:nth-child(10) img {
        -moz-transform: rotate(20deg);
        -webkit-transform: rotate(20deg);
        transform: rotate(20deg);
    }
    .gallery a:nth-child(11) img {
        -moz-transform: rotate(25deg);
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg);
    }
    .gallery a:nth-child(12) img {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }
    .gallery a:focus img {
        cursor: default;
        height: 250%;
        left: -150px;
        top: -100px;
        position: absolute;
        width: 250%;
        z-index: 25;
        /* CSS3 transition rules */
        -webkit-transition: all 1.0s ease;
        -moz-transition: all 1.0s ease;
        -o-transition: all 1.0s ease;
        transition: all 1.0s ease;
        /* CSS3 transform rules */
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    
    
    /* Photo Gallery styles */
    .gallery {
        margin: 100px auto 0;
        width: 800px;
    }
    .gallery a {
        display: inline-block;
        height: 135px;
        position: relative;
        width: 180px;
        /* CSS3 Prevent selections */
        -moz-user-select: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        user-select: none;
    }
    .gallery a img {
        border: 8px solid #fff;
        border-bottom: 20px solid #fff;
        cursor: pointer;
        display: block;
        height: 100%;
        left: 0px;
        position: absolute;
        top: 0px;
        width: 100%;
        z-index: 1;
        /* CSS3 Box sizing property */
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        /* CSS3 transition rules */
        -webkit-transition: all 1.0s ease;
        -moz-transition: all 1.0s ease;
        -o-transition: all 1.0s ease;
        transition: all 1.0s ease;
        /* CSS3 Box Shadow */
        -moz-box-shadow: 2px 2px 4px #444;
        -webkit-box-shadow: 2px 2px 4px #444;
        -o-box-shadow: 2px 2px 4px #444;
        box-shadow: 2px 2px 4px #444;
    }
    /* Custom CSS3 rotate transformation */
    .gallery a:nth-child(1) img {
        -moz-transform: rotate(-25deg);
        -webkit-transform: rotate(-25deg);
        transform: rotate(-25deg);
    }
    .gallery a:nth-child(2) img {
        -moz-transform: rotate(-20deg);
        -webkit-transform: rotate(-20deg);
        transform: rotate(-20deg);
    }
    .gallery a:nth-child(3) img {
        -moz-transform: rotate(-15deg);
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }
    .gallery a:nth-child(4) img {
        -moz-transform: rotate(-10deg);
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    .gallery a:nth-child(5) img {
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    .gallery a:nth-child(6) img {
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .gallery a:nth-child(7) img {
        -moz-transform: rotate(5deg);
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    .gallery a:nth-child(8) img {
        -moz-transform: rotate(10deg);
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg);
    }
    .gallery a:nth-child(9) img {
        -moz-transform: rotate(15deg);
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    .gallery a:nth-child(10) img {
        -moz-transform: rotate(20deg);
        -webkit-transform: rotate(20deg);
        transform: rotate(20deg);
    }
    .gallery a:nth-child(11) img {
        -moz-transform: rotate(25deg);
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg);
    }
    .gallery a:nth-child(12) img {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }
    .gallery a:focus img {
        cursor: default;
        height: 250%;
        left: -150px;
        top: -100px;
        position: absolute;
        width: 250%;
        z-index: 25;
        /* CSS3 transition rules */
        -webkit-transition: all 1.0s ease;
        -moz-transition: all 1.0s ease;
        -o-transition: all 1.0s ease;
        transition: all 1.0s ease;
        /* CSS3 transform rules */
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    
    

    As you can see, in order to have our images look like polaroid photos, I use css3 transformation: rotate. To achieve popup effect I use special selector ‘:focus’ (this pseudo-class matches any element that has keyboard input focus). Do you remember that we made different ‘tabindex’ attributes? Now, it will allow you to use even ‘tab’ (or ‘shift+tab’) keyboard button to switch between images. Its nice, isn’t it?

    如您所见,为了使我们的图像看起来像拍立得照片,我使用css3变换:旋转。 为了实现弹出效果,我使用了特殊的选择器':focus'(此伪类与具有键盘输入焦点的任何元素匹配)。 您还记得我们设置了不同的“ tabindex”属性吗? 现在,它甚至允许您使用“ tab”(或“ shift + tab”)键盘按钮在图像之间进行切换。 很好,不是吗?

    现场演示
    下载结果

    结论 (Conclusion)

    Thats all, today we have created new awesome photo gallery with CSS3. It is easy to add your own images, you have just modify our HTML. You are free to modify our gallery and use it at your websites. Feel free to share our tutorials with your friends. Good luck!

    就是这样,今天我们用CSS3创建了一个很棒的新相册。 添加您自己的图像很容易,您只需修改我们HTML。 您可以自由修改我们的画廊并在您的网站上使用它。 随时与您的朋友分享我们的教程。 祝好运!

    翻译自: https://www.script-tutorials.com/awesome-css3-photo-gallery/

    css css2 css3

    展开全文
  • motion-css是一款功能齐全的CSS3动画。它使用简单,内置有12类91种不同的CSS动画效果。motion-css还可以和jQuery结合使用,制作动画序列效果。使用方法在页面中引入motion.min.css文件HTML结构使用motion-css插件...
  • CSS3动画motion-css

    2018-07-26 18:16:43
    css3写的动画 motion-css,里面有代码源码 也有实例 ;
  • animate.css CSS3动画

    2016-06-14 16:26:00
    animate.css CSS3动画
  • css3动画源代码You have just been onboarded to an existing project to replace a departing developer. Or maybe you just opened that old project of yours from a few years ago. You are faced with dread ...
  • CSS3滚动动画

    2019-08-08 04:02:04
    CSS3滚动动画
  • 3D CSS .zip

    2019-09-23 11:32:54
    3D CSS .zip,A lightweight 3D CSS voxel library.
  • Vivify.css是一款带68种动画效果的CSS3动画。vivify.css动画和Animate.css类似,为网页元素提供各种CSS3动画效果。vivify.css动画内置了68种炫酷的CSS3动画效果。
  • Woah.css是一款可以制作超疯狂CSS3动画的动画。Woah.css通过CSS3 keyframes动画,内置了17种不同风格的动画,每一种动画效果都非常狂野。
  • css3动画

    2016-06-01 17:22:28
    css3动画 强大的CSS3动画animate.css DEMO演示2015/3/15 星期日    Animate.css  Just-add-water CSS animations  H5EDU.CN              
  • 炫酷CSS3动画wickedCSS

    2019-12-13 02:31:28
    wickedCSS是一款效果非常炫酷的CSS3动画。该CSS3动画包含24种不同效果的CSS3动画,并且它可以和WOW.JS结合使用,在元素计入视口时产生炫酷动画效果。
  • CSS动画animate.css

    2015-12-16 10:43:34
    animate.css动画,常用CSS3动画效果
  • Mimic.css是一款CSS3动画效果。Mimic.css动画效果提供18种炫酷的CSS3动画效果。它和animate.css一样使用简单,可以作为animate.css动画的补充。
  • M3色 纯CSS颜色-通过M3框架
  • CSS3动画animate.css

    2018-12-03 18:54:00
    CSS3动画animate.css 在线演示 本地下载 posted @ 2018-12-03 18:54 栖息地 阅读(...) 评论(...) 编辑 收藏
  • css3 动画

    2016-03-24 11:30:00
    Animate.css 一款强大的预设css3动画 用法 1、首先引入animate css文件 <head> <linkrel="stylesheet"href="animate.min.css"> </head> 2、给指定的元素加上指定的动画样式名 <div...
  • animate.css是一款功能非常强大的跨浏览器CSS3动画。animate.css支持多达66种不同的CSS3动画效果,如:翻转、旋转、淡入淡出、滑动、放大缩小等等。最重要的是它几乎兼容所有的浏览器。
  • 3周-HTML和CSS存储3周第1天-HTML 创建标题 添加一个将包含文本的框(从此处选择您的文本版本) 添加2个带有图像的框。 从图像文件夹中选择1,然后从以下链接中选择一个( ) 在每个描述它的图像下方添加...
  • Animate.css(css3动画)

    2015-07-23 10:32:20
    Animate.css拥有多款文字特效的css3动画效果源码,是一段拥有数十款文字特效的css3动画代码,它预设了抖动(shake)、闪烁(flash)、弹跳(bounce)、翻转(flip)、旋转(rotateIn/rotateOut)、淡入淡出...
  • css3按钮zardi

    2015-07-28 13:49:31
    SS3立体按钮,各种颜色纯css3按钮样式。该款按钮样式共有5种效果,该css3按钮样式是网页设计不可多得的素材
  • Animate.css是一个有趣的,跨浏览器的css3动画。很值得我们在项目中引用。 用法 1、首先引入animate css文件 1 2 3 <head> <linkrel="stylesheet"href="animate....
  • CSS3动画 css3动画可以分为两种。transition过渡动画和keyframes关键帧动画 过渡动画 第一种叫过渡(transition)动画,就是从初始状态过渡到结束状态这个过程中所产生的动画。所谓的状态就是指大小、位置、...
  • CSS3动画 Animate.css

    2021-01-24 21:46:04
    传送门 一个c3动画,收藏一下
  • Repaintless.css是一款轻量级高性能的CSS3动画。Repaintless.css通过特殊的方法来制作元素动画,不会引起页面的重绘,使它比其它CSS动画具有更高的性能。
  • css3图片3d轮播The construction of this CSS 3D gallery is fairly straightforward: eight images, absolutely stacked inside a relatively positioned figure element, which in turn is placed inside a ...
  • 今天介绍的是国外的CSS3 Animation Cheat Sheet、Animate.css、magic css3 animation,初次看到几个动画效果,感觉很酷,看了一下代码,才发现原来就是这么简单的,就是使用了transform和animate属性组合来做的。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,051
精华内容 3,620
关键字:

css3库