CSS常用小技巧
2017-05-08 23:26
323 查看
单行省略号
<!--强制在一行显示--> white-space: nowrap; <!--多与文本显示省略号--> text-overflow: ellipsis;
多行省略号
text-overflow: ellipsis; /*必须属性,定义容器的和模型*/ display: -webkit-box; /*必须属性:定义内容的排列方向或排列顺序*/ -webkit-box-orient: vertical; /*必须属性:省略号出现的位置(文本结束的位置)*/ -webkit-line-clamp:3;
透明度
<!--会影响子元素的透明度--> div{filter:alpha(opacity=50);} /* for IE8 and earlier */ div{opacity:.5;} /* for IE9 and other browsers */ <!--不会影响子元素--> rgba
CSS3实现叉号
<!DOCTYPE html> <html> <head> <title>chahao</title> <style type="text/css"> span{ display: inline-block; width: 12px; height: 2px; font-size: 0; line-height: 0; vertical-align: middle; background: red; transform: rotate(45deg); } span:after{ content: ''; display: block; width: 12px; height: 2px; background: red; -webkit-transform: rotate(-90deg); } </style> </head> <body> <span> </span> </body> </html>
文字环绕图片
img{ float: left; width: 100px; height: 100px; /*改成圆形图片*/ border-radius:50% ; /*文字圆形环绕*/ shape-outside: circle(50%); }
改变选择文件的图标
```html label{ display: inline-block; width: 60px; height: 60px; background: url("images/shangchaun.png") no-repeat; background-size: contain; } <label for="images"> </label> <input type="file" id="images" hidden/> <br/> ```
引入视频音频文件
<video controls preload="auto" autoplay poster=""> <source src="video/oceans-clip.mp4"> <source src="video/oceans-clip.webm"> <source src="video/oceans-clip.ogv"> 你的浏览器不支持video,请更换浏览器。 </video>
视频播放
```html <body> <video id="video"> <source src="video/oceans-clip.mp4"> <source src="video/oceans-clip.webm"> <source src="video/oceans-clip.ogv"> 你的浏览器不支持video,请更换浏览器。 </video> <p> <a href="javascript:;" id="play">播放/暂停</a> <a href="javascript:;" id="full">全屏</a> <a href="javascript:;" id="back">恢复默认窗口</a> <input type="range" min="0" max="1" step="0.1" id="range"/> </p> <script> window.onload=function(){ (function(){ var v = document.getElementById('video'); var play = document.getElementById('play'); var full = document.getElementById('full'); var back = document.getElementById('back'); var range = document.getElementById('range'); play.onclick=function(){ if(v.paused) { v.play(); this.innerHTML = '暂停'; }else{ v.pause(); this.innerHTML='播放'; } }; full.onclick =function(){ v.width = document.body.clientWidth; }; back.onclick=function(){ v.width='640'; }; range.onchange=function(){ v.volume = range.value; // console.log(range.value); } })(); }; </script> ```
拖拽
<div ondragover="over(event)" ondrop="draga(event)"> <img src="images/two.jpg" alt="" id="drag" draggable="true" ondragstart="start(event)"/> <p id="aa" draggable="true" ondragstart="start(event)">这是文字</p> </div> <!--1、给拖拽元素添加属性 draggable='true' 定义元素可以被拖动 2、开始拖动事件:dragstart:元素被拖动一刹那触发的事件 3、拖动元素进入目标区域,dragover,被拖动元素一进入就触发 4、被拖动元素被丢下事件,drag,被拖动元素被拖到目标区域后,鼠标松开触发的事件 --> <div ondragover="over(event)" ondrop="draga(event)" id="div2"> </div> <script> function start(e){ e.dataTransfer.setData('text', e.target.id); /*将拖动元素的id储存到dataTransfer对象上面 * dataTransfer浏览器的内置剪切板 * setData,将目标对象的id存到变量text中 * */ console.log(e); } function over(e){ e.preventDefault(); /*组织默认事件,浏览器以url的方式打开这个元素*/ } function draga(ev){ ev.preventDefault(); var data=ev.dataTransfer.getData("text"); console.log(data); console.log(ev.target); ev.target.appendChild(document.getElementById(data)); } </script>
相关文章推荐
- div+css常用小技巧和概念解释(持续更新中...)
- 一些常用的html/CSS效果---小技巧
- CSS常用小技巧
- 常用的CSS小技巧
- 29个常用的CSS小技巧汇总
- 29个常用的CSS小技巧汇总
- CSS常用小技巧
- 29个常用的CSS小技巧汇总
- 网页常用小技巧(转帖+自己添加了一点)
- 网页制作常用小技巧
- 网页常用小技巧——javascript篇
- 40种网页常用小技巧(javascript)
- 40种网页常用小技巧(JavaScript)
- 40种网页常用小技巧(javascript)
- 40种网页常用小技巧(JavaScript)
- 40种网页常用小技巧(javascript)
- 40种网页常用小技巧(JavaScript)
- 40种网页常用小技巧(JavaScript)
- 网页常用小技巧(javascript)
- 40种网页常用小技巧(javascript二)