CSS常用小技巧
来源:互联网 发布:淘宝潮男秋装 编辑:程序博客网 时间:2024/06/04 23:18
单行省略号
<!--强制在一行显示-->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>
0 0
- CSS常用小技巧
- CSS常用小技巧
- 常用的CSS小技巧
- CSS样式表常用小技巧
- 一些常用的html/CSS效果---小技巧
- 一些常用的html/CSS效果---小技巧
- 29个常用的CSS小技巧汇总
- 29个常用的CSS小技巧汇总
- CSS小技巧
- CSS小技巧:
- CSS小技巧
- CSS 布局小技巧
- CSS小技巧
- CSS样式小技巧
- css小技巧
- css小技巧
- CSS 小技巧_03
- css小技巧
- HDU 1698Just a Hook(线段树 + Lazy Tag(延迟更新))
- 数据压缩 DPCM编码
- 配置MyEclipse中Dynamic Web Module 3.0版本时报错
- MIT18.06课程笔记16:最小二乘法,线性回归
- 【基于SSH框架的个人博客系统06】头像文件上传与前后端分页机制
- CSS常用小技巧
- 指针与二维数组的关系
- maven环境配置
- IO与流的处理
- WEB前端开发笔记之ajax的跨域访问(搜索引擎篇)
- 设计模式之代理模式
- 面向对象与C++程序设计-运算符重载学习笔记
- hdu 敌兵布阵 (线段树)
- LeetCode之路:258. Add Digits