5个很常用的CSS3网页小实例
5个很常用的CSS3网页小实例
第一种效果:
由于录制gif图片会掉帧,所以看起来不流畅,很卡,但其实实际效果还是不错的,有弹性一些。
HTML
<span class="shake">弹</span>
css
.shake{width:40px;height:40px;display:block;background:lightgreen;border-radius:50%;margin:5px;color:#fff;font-size:24px;text-align:center;line-height:40px;cursor:pointer;-webkit-transition:all 0.25s;
}
.shake:hover{-webkit-animation:shake 0.25s;background: lightblue;
}
@-webkit-keyframes shake{0%,10%,55%,90%,94%,98%,100%{-webkit-transform:scale(1,1);}30%{-webkit-transform:scale(1.14,0.86);}75%{-webkit-transform:scale(0.92,1.08);}92%{-webkit-transform:scale(1.04,0.96);}96%{-webkit-transform:scale(1.02,0.98);}99%{-webkit-transform:scale(1.01,0.99);}
}
第二种效果:
这种效果其实目前线上很多网站都在用了,不管是使用CSS3,还是jQuery,都是可以实现的。那这里我只是简单地使用CSS3来实现。
html代码:
<input class="search" type="text" placeholder="搜索...">
CSS代码:
.search{width:80px;height:40px;border-radius:40px;border:2px solid lightblue;position: absolute;right:200px;outline:none;text-indent:12px;color:#666;font-size:16px;padding:0;-webkit-transition:width 0.5s;
}
.search:focus{width:200px;
}
第三种效果:
html代码:
<div class="banner"><a href="javascript:;">博</a><span>这是我的个人博客</span>
</div>
css代码:
.banner{width:234px;height:34px;border-radius:34px;position:absolute;top:400px;left:200px;
}
.banner a{display:inline-block;width:30px;height:30px;line-height:30px;border-radius:50%;border:2px solid lightblue;position:absolute;left:0px;top:0px;background:lightgreen;color:#fff;text-align:center;text-decoration:none;cursor:pointer;z-index:2;
}
.banner a:hover + span{-webkit-transform:rotate(360deg);opacity:1;
}
.banner span{display:inline-block;width:auto;padding:0 20px;height:34px;line-height:34px;background:lightblue;border-radius:34px;text-align: center;position:absolute;color:#fff;text-indent:25px;opacity:0;-webkit-transform-origin:8% center;-webkit-transition:all 1s;
}
第四种效果:
html代码:
<div class="banner1"><a href="javascript:;">博</a><span>这是我的个人博客</span>
</div>
css代码:
.banner1{width:234px;height:34px;border-radius:40px;position:absolute;top:400px;left:600px;
}
.banner1 a{display:inline-block;width:30px;height:30px;line-height:30px;border-radius:50%;border:2px solid lightblue;position:absolute;left:0px;top:0px;background:lightgreen;color:#fff;text-align:center;text-decoration:none;cursor:pointer;z-index:2;
}
.banner1 a:hover + span{-webkit-transform:translateX(40px);opacity:1;
}
.banner1 span{display:inline-block;width:auto;padding:0 20px;height:30px;line-height:30px;background:lightblue;border-radius:30px;text-align: center;color:#fff;position:absolute;top:2px;opacity:0;-webkit-transition:all 1s;-webkit-transform:translateX(80px);
}
第五种效果
html结构:
<div class="wrapper"><div class="round"><span>东邪</span><span>西毒</span><span>南乞</span><span>北丐</span></div>
</div>
css代码:
.wrapper{width:100px;height:100px;background:lightblue;border-radius:50%;border:2px solid lightgreen;position: absolute;top:200px;left:400px;cursor:pointer;
}
.wrapper:after{content:'你猜';display:inline-block;width:100px;height:100px;line-height:100px;border-radius:50%;text-align:center;color:#fff;font-size:24px;
}
.wrapper:hover .round{-webkit-transform:scale(1);opacity:1;-webkit-animation:rotating 6s 1.2s linear infinite alternate;
}
@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(180deg);}
}
.round{width:240px;height:240px;border:2px solid lightgreen;border-radius:50%;position: absolute;top:-70px;left:-70px;-webkit-transition:all 1s;-webkit-transform:scale(0.35);opacity:0;
}
.round span{width:40px;height:40px;line-height:40px;display:inline-block;border-radius:50%;background:lightblue;border:2px solid lightgreen;color:#fff;text-align:center;position:absolute;
}
.round span:nth-child(1){right:-22px;top:50%;margin-top:-22px;
}
.round span:nth-child(2){left:-22px;top:50%;margin-top:-22px;
}
.round span:nth-child(3){left:50%;bottom:-22px;margin-left:-22px;
}
.round span:nth-child(4){left:50%;top:-22px;margin-left:-22px;
}
5个很常用的CSS3网页小实例相关推荐
- HTML5+CSS3+JQuery小实例:简单又令人惊艳的hover效果登录界面
今天给大家带来一个小案例,HTML5+CSS3+JQuery实现简单又令人惊艳的hover效果登录界面. 先看效果: 源代码: <div class="container"& ...
- html loader使用方法,webpack中loader的使用方法,以及几个常用loader的应用小实例
loader:是webpack用来预处理模块的,在一个模块被引入之前,会预先使用loader处理模块的内容. 可能,你会遇到当你用webpack打包的时候,提示你需要一个loader来处理文件,那we ...
- HTML5+CSS3+JS小实例:仿制网易云音乐网站的轮播图
实例:仿制网易云音乐网站的轮播图 技术栈:HTML+CSS+JS 字体图标库:font-awesome 效果: 源码: <!DOCTYPE html> <html><he ...
- HTML5+CSS3+JS小实例:始终飞向鼠标的纸飞机
实例:始终飞向鼠标的纸飞机 技术栈:HTML+CSS+JavaScript 效果: 源码: <!DOCTYPE html> <html><head><meta ...
- HTML5+CSS3+JS小实例:旋转的圣诞树
实例:旋转的圣诞树 技术栈:HTML+CSS+JS 效果: 源码: <!DOCTYPE html> <html><head><meta http-equiv ...
- HTML5+CSS3+JS小实例:倒计时动画特效
实例:倒计时动画特效 技术栈:HTML+CSS+JS 效果: 源码: [html] <!DOCTYPE html> <html><head><meta htt ...
- 本人常用的一些编码小Tips(虽然不多,但很好用)
本人常用的一些编码小Tips 我是可爱的目录 本人常用的一些编码小Tips 一.概述 二.Windows的一些常用的快捷键 (一).Win + others 类型 (二).Alt + others 类 ...
- Pits - CSS3+JS网页小游戏
src="http://www.sfg.name/apps/pits/" width="600" height="300"> 玩游戏 ...
- HTML5 + css3 + js 网页设计作业 网页小游戏
用HTML5 + css3 + js 做的一个翻图片的网页小游戏,挺有意思的吧! 因为上网页课要交一个个人的网页设计作业,时间挺紧的,记得以前玩游戏偶尔看到一个翻转图片的小游戏,就想模仿着做一个! 目 ...
最新文章
- SpringMVC如何实现aop
- 校招c语言面试题目及答案,C/C++学习之路(一)校招后端面试题及答案(作者回忆版)...
- ceph的数据存储之路(10) -----ceph对象存储的ls命令实现及思考
- Maven-学习笔记06【基础-Maven工程servlet实例】
- 17.容器的成员函数优先于同名的算法
- 金融业对区块链必须有足够认识
- linux mate eth0已下线,Linux Mint 18 Cinnamon 版和 MATE 版已经可以下载了
- 控制抽象之简化客户代码
- 5.MySQL优化---索引优化专题
- HTML5+CSS大作业——清新春暖花开个人博客网站(6页)
- 矩阵的转置与求导运算
- box-sizing 的使用
- 网络基础之网络协议篇(转自林海峰老师)
- OLED有哪些优劣势?
- Android 3分钟一个库搞定视频替换音频 视频合成 视频裁剪(高仿剪映)
- 【补番】左神算法系列——哈希的相关问题
- 最新服务器CPUe5,不能说的秘密 至强E5处理器背后的真相
- 破解WiFi并且成功连接!原wifi主人想哭~
- 汇编语言中LEA与MOV指令小结
- 架构道术-对架构敏捷实践的一些思考
热门文章
- tableau可视化数据分析60讲(二十一)-tableau预测及趋势线
- 贝叶斯学习--极大后验概率假设和极大似然假设
- 计算python执行时间
- uni-app读取html缓存,uni-app同步缓存值 设置 读取 删除(示例代码)
- python爬虫分析大学排名_Python爬虫获得国内高校排名,python,获取,大学排名
- Python入门100题 | 第058题
- numpy.empty详解
- Java - Get a list of all Classes loaded in the JVM[转]
- centos 6.7下安装rabbitmq 3.6.6过程
- 连接mongodb,kafka异步处理代码