首页前端开发CSS惊艳的css特效

惊艳的css特效

时间2023-07-29 06:10:08发布访客分类CSS浏览708
导读:在网页设计中,CSS特效是提高用户体验和页面吸引力的重要因素之一。以下是一些惊艳的CSS特效示例,让您的网站与众不同。/* 实现水滴效果 */.drop{position: relative;width: 100px;height: 100...

在网页设计中,CSS特效是提高用户体验和页面吸引力的重要因素之一。以下是一些惊艳的CSS特效示例,让您的网站与众不同。

/* 实现水滴效果 */.drop{
    position: relative;
    width: 100px;
    height: 100px;
    border: 10px solid white;
    border-radius: 50%;
    overflow: hidden;
}
.drop::before{
    content: "";
    position: absolute;
    left: 0;
    bottom: -50%;
    width: 200%;
    height: 200%;
    border-radius: 50% 50% 0 0;
    background-color: red;
    transform: rotate(45deg);
    animation: drop 3s ease-out infinite;
}
/* 定义关键帧 */@keyframes drop{
0%{
     transform: rotate(45deg) translateY(-200%);
     opacity: 0;
 }
50%{
     opacity: 1;
 }
100%{
     transform: rotate(45deg) translateY(0);
     opacity: 0;
 }
}

以上代码实现了水滴效果,通过添加伪元素before,利用关键帧动画实现了循环下落的效果,让页面更加生动,吸引眼球。

/* 实现多张图片切换效果 */.images{
    position: relative;
    width: 500px;
    height: 300px;
    overflow: hidden;
}
.images img{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: opacity 1s;
}
.images img.active{
    opacity: 1;
}
    /* 通过JS控制当前图片的active状态 */var images = document.querySelector('.images');
    var imgs = document.querySelectorAll('.images img');
    var i = 0;
setInterval(function(){
    imgs[i].className = '';
    i = (i+1)%imgs.length;
    imgs[i].className = 'active';
}
    , 2000);

以上代码实现了图片切换效果,利用CSS实现了淡入淡出的效果,通过JS控制图片的active状态,实现了多张图片的切换,让页面更加动感和时尚。

/* 实现鼠标悬浮出现遮罩层效果 */.image{
    position: relative;
    width: 500px;
    height: 300px;
    overflow: hidden;
}
.image img{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
/* 遮罩层 */.overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    transition: opacity 0.5s;
}
.image:hover .overlay{
    opacity: 1;
}
    

以上代码实现了鼠标悬浮出现遮罩层效果,利用CSS实现了遮罩层,利用:hover伪类控制遮罩层的opacity,在鼠标悬浮时显示遮罩层,给图片添加了一些神秘和想象。

这些惊艳的CSS特效可以大大提高用户体验和页面吸引力,让您的网站与众不同,为用户带来美好的浏览体验。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 惊艳的css特效
本文地址: https://pptw.com/jishu/341228.html
总结css规则的构成 总结css选择器

游客 回复需填写必要信息