1、css3旋转和暂停效果
.xuanzhuanclass{ -webkit-animation:circle 3s infinite linear;/*匀速 循环 - circle为自定义名称,可以写aaa都得*/ }
circle为自定义名称,可以写aaa都得
@-webkit-keyframes circle{ 0%{ transform:rotate(0deg); } 100%{ transform:rotate(-360deg); } }
暂停时加多这个pause的class,继续是remove这个pause的class
.pause{ animation-play-state:paused; -webkit-animation-play-state:paused; /* Safari 和 Chrome */ }
2、呼吸效果
.defaultImg{ cursor: pointer; transition: all 1s; } .defaultImg:hover{ transform: scale(1.2); opacity: 0.6; }
3、循环呼吸效果(放大、缩小)
.defaultImg{ -webkit-animation:circle 1s infinite linear; } @-webkit-keyframes circle{ 0%{ transform: scale(1); } 50%{ transform: scale(1.2); } 100%{ transform: scale(1); } }
4、背景图条纹效果
background: linear-gradient(to right, #1DAC99 50%, #148F7E 0); background-size: 10% 100%;
5、背景渐变色效果
background: linear-gradient(to right, #EACF2C, #E9B528);
6、色差渐变过渡效果
transition: color 1.2s ease-in-out,background-color 1.2s ease-in-out,border-color 1.2s ease-in-out,box-shadow 1.2s ease-in-out;
7、图片缩放效果+滤镜效果
#a1{ height: 200px; width: 200px; box-sizing: border-box; text-align: center; margin: 0 auto; margin-top: 100px; border-radius: 5px; overflow: hidden; } #a1 .defaultImg{ width: 100%; height: 100%; display: block; object-fit: cover; cursor: pointer; -webkit-transition: all .2s linear; transition: all .2s linear; box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04); } .defaultImg:hover{ -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-filter: contrast(130%); filter: contrast(130%); }
<div id="a1"> <img class="defaultImg" src="./image/test.png" /> </div>
8、彩虹电台底部上半圆阴影效果
box-shadow: 0 -2px 0 #E8E8E8;
9、点击background缓慢变化切换
.active-time{ width: 90%; background: #9CAF88; border-radius: 10rpx; color: white; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
10、开关(没切换效果)
css
.onoff{ width: 60px; display: block; height: 28px; background: #3b96cd; border-radius: 15px; position: relative; } .onoff_circle{ background: white; width: 24px; height: 24px; border-radius: 50%; right: 2px; top: 2px; position: absolute; } .turnoff{ background: #bfbfbf; } .turnoff .onoff_circle{ left: 2px; }
html
<span class="onoff turnoff" onclick="fnToTurnon();"> <span class="onoff_circle"></span> </span>
js
var isOpen = 1; function fnToTurnon () { if(isOpen == 1){ $(".onoff").addClass('turnoff'); isOpen = 0; }else{ $(".onoff").removeClass('turnoff'); isOpen = 1; } };