HTML之一些效果的实现
来源:互联网 发布:柯林斯 知乎 编辑:程序博客网 时间:2024/06/05 16:24
1.阴影
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{ width: 200px; height: 200px; background: cyan; margin: 20px auto; /*第一个值是x轴方向的偏移量 第二个是y轴方向的偏移量 第三个值是模糊度*/ box-shadow: 15px 15px 25px #ccc,-5px -5px 5px #ccc; } p{ font-family: "微软雅黑"; color: dodgerblue; font-size: 30px ; text-align: center; text-shadow: 1px 1px 5px dodgerblue; } </style> </head> <body> <div></div> <p>测试阴影效果</p> </body></html>
2.圆角
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{ width: 200px; height: 200px; background: cadetblue; margin: 50px auto; } div:nth-child(1){ border-radius:20px; } div:nth-child(2){ border-radius: 100px; } div:nth-child(3){ border-top-left-radius: 100px; border-bottom-right-radius: 100px; } div:nth-child(4){ border-top-left-radius: 100px; border-bottom-right-radius: 100px; border-bottom-left-radius: 100px; } div:nth-child(5){ height: 100px; border-radius:50% ; } div:nth-child(6){ width: 0; height: 0; background: white; border: 100px solid yellow; border-radius: 100px; border-right: 100px solid transparent; /*transparent透明*/ } </style> </head> <body> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </body></html>
3.线性界面
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{ height: 100px; background: red; /*设置开始和结束的颜色*/ background-image: linear-gradient(red,blue); /*设置具体渐变的方向*/ background-image: linear-gradient(to right,red,blue); /*向右上角渐变*/ background-image: linear-gradient(to top right,red,blue); /*设置一个角度 0deg是从下到上 90deg是从左到右 180deg是从上到下*/ background-image:linear-gradient(45deg,red,blue); /*渐变过程中设置多个颜色*/ background-image: linear-gradient(to right,red,cyan,rgb(255,255,0)); /*在渐变过程可以为某个颜色设置百分比*/ background-image: linear-gradient(to right,red 10%,blue 40%,green 50%); /*特殊手法*/ background-image: linear-gradient(to right,red 10%, blue 15%,blue 85%, red 15%); } </style> </head> <body> <div></div> </body></html>
4.径向渐变
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{ height: 300px; background: #ccc; width: 500px; margin: 50px auto; /*开始和结束颜色*/ background-image: radial-gradient(red,blue); /*以圆形为基准向两边扩散*/ background-image:radial-gradient(circle,red,blue); /*圆最近端*/ background-image: radial-gradient(circle closest-side,red,blue); /*圆最远端*/ background-image: radial-gradient(circle farthest-side,red,blue); /*以椭圆为基准向两边扩散*/ background-image: radial-gradient(ellipse, red,blue); /*圆 最近角*/ background-image: radial-gradient(circle closest-corner,red,blue); /*椭圆 最远角*/ background-image: radial-gradient(ellipse farthest-corner,red,blue,green); } </style> </head> <body> <div></div> </body></html>
5.倒影
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> img{ height: 300px; width: 550px; margin: 50px 550px; -webkit-box-reflect: left 0px linear-gradient( to left,rgba(255,0,0,0.1),rgba(255,0,0,1)); /*倒影的位置*/ /*间隔的距离*/ /*倒影的渐变*/ } </style> </head> <body> <img src="img/mp33341098_1443159964766_1_th.jpeg"/> </body></html>
6.过度transition
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .box{ font-family: "微软雅黑"; font-size: 50px; width: 200px; height: 200px; background: dodgerblue; /*transition:background-color 4s linear,padding 4s linear;*/ transition: all 2s linear; /*linear 匀速的意思*/ /*ease:逐渐慢下来 ease-in:由慢到快 ease-out:由快到慢 ease-in-out:先慢后快*/ } .box:hover{ background: blueviolet; border-radius: 50%; padding: 80px; } </style> </head> <body> <div class="box" style=" text-align: center;"> 很奇怪的发现 </div> </body></html>
7.css3-2d
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{ height: 100px; width: 100px; background: dodgerblue; margin: 20px; display: inline-block; line-height: 100px; text-align: center; } </style> </head> <body> <div>文字</div>未变身<div>文字</div><br /> <div>文字</div> 旋转30度 <div style="transform: rotate(30deg);">文字</div><br /> <div>文字</div>平移 <div style="transform: translate(200px,80px);">文字</div><br /> <div>文字</div>缩放 <div style="transform: scale(2.1,0.5);">文字</div><br /> <div>文字</div>倾斜 <div style="transform: skew(45deg);">文字</div><br /> <div style="transform: skew(45deg);"> <span style=" display: block; transform: skew(-45deg) ;">文字</span> </div><br /> <div style="transform: skew(45deg);"> <span style=" float: right ;">文字</span> </div><br /> </body></html>
8.css3-3d
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{ width: 200px; height: 200px; background: dodgerblue; font-size: 50px; font-family: "微软雅黑"; line-height: 200px; margin: 20px auto; transition: all 1s; border-radius: 50%; box-shadow: 15px 15px 15px #ccc; } .a:hover{ transform: rotateX(360deg); } .b:hover{ transform: rotateY(360deg); } .c:hover{ transform: rotateZ(360deg); } .d:hover{ transform: scaleX(2); } .e:hover{ transform: scaleY(2); } .f:hover{ transform: scale(2,2); background: blueviolet; } .g:hover{ transform: translateX(100px); } .h:hover{ transform: translateY(100px); background: blueviolet; } .i:hover{ transform: translate(100px,-100px); background: blueviolet; } </style> </head> <body> <div class="a">rotateX</div> <div class="b">rotateY</div> <div class="c">rotateZ</div> <div class="d">scaleX</div> <div class="e">scaleY</div> <div class="warp"> <div class="f">scaleZ</div> </div> <div class="g">translateX</div> <div class="h">translateY</div> <div class="warp"> <div class="i">translateZ</div> </div> </body></html>
具体代码实现的现象,请用火狐浏览器打开查看。
阅读全文
0 0
- HTML之一些效果的实现
- Html学习,使用AmazeUI实现的一些效果
- 一些小效果的实现
- HTML学习之翻页效果实现
- html风格tooltip效果的实现
- html风格tooltip效果的实现
- Silverlight结合html实现的 图表效果
- html+javascript实现文字的打字机效果
- html边框阴影效果的实现
- HTML抽屉效果的实现与展示
- HTML抽屉效果的实现与展示
- js实现html的placeholder属性效果
- HTML实现百度地图的效果
- html实时效果查看的实现
- iOS:一些界面效果的实现
- html之实现一组图片循环且首尾相连的滚动效果
- 鲜为人知的HTML标记,实现HTML中的windows.group效果
- 一些常用的html/CSS效果---小技巧
- 【数据结构】二叉搜索树
- Vue.js使用Leaflet地图
- RHEL7静态IP配置
- i2c驱动程序(2) i2c_driver probe被调用的流程分析
- Qoo10选品数据宝典,小卖家与新手的必备武器
- HTML之一些效果的实现
- awk使用shell变量及shell使用awk中的变量
- TensorFlow番外篇——module 'tensorflow' has no attribute 'xxx'
- LeetCode 6. ZigZag Conversion
- Android5.0隐式启动服务
- Nodejs之静态资源处理
- MySQL学习笔记---基础概念和一些基础SQL语句(一)
- 爬虫爬取网页,并用浏览器打开
- Ubuntu语言设置汉语无法移动