标签:学习

共 888 篇文章

javascript03-11
阅读

javascript基础之拖拽--dataTransfer对象

最近学了的一些关于拖拽的一些案例,原来的认识太过浅薄,所以以多个案例说明一下 目标导航 1,拖放事件 源对象 过程对象 目标对象 2,dataTransfer对象 存储数据 获取存储名字为“name”的数据 清除dataTransfer存储的数据 通过img元素设置拖放图标 属性 3,元素拖拽 =》即从浏览器内拖动 3.1,将目标元素拖放至指定区域 3.2,设置拖动时的图标 3.3,鼠标拖拽实现移动效果 1,拖放事件 如果不使用 元素的...

#学习
css03-08
阅读

CSS 也能实现 if 判断?实现动态高度下的不同样式展现

1. CSS 能否实现,容器再某个高度下是某种表现,一旦超出某个高度,则额外展示另外一些内容 为了简化实际效果,我们看这么一张示意效果图: 可以看到,当容器高度没有超过某一个值时,没有箭头图标。反之,箭头图标出现。 这个效果在很多场景都会出现,可以算是一个高频场景,那么在今天,我们能否不使用 JavaScript,仅仅凭借 CSS 实现类似于这样的功能呢? 答案当然是可以,XBoxYan 大佬在 介绍了一种非常巧妙的 借助浮动的解法 ,...

#学习
css03-08
阅读

CSS 实现自动换行、强制换行、强制不换行的属性

实现效果 1.自动换行: word wrap:break word; word break:normal; 2.强制换行: word break:break all; 按字符截断换行 /\ 支持IE和chrome,FF不支持\ / word wrap:break word; 按英文单词整体截断换行 /\ 以上三个浏览器均支持 \ / \ 注意:单词换行需要父盒子为块级元素 3.强制不换行: white space:nowrap; 换行属...

#学习
css03-08
阅读

css--实现一个文字少时居中,文字换行时居左的样式

最近群里的小伙伴去面试,遇到这样一个问题,面试官问:"用 css 对一行文字进行布局,当文字不够换行的时候,这行文字要居中显示,当文字出现换行的时候,这行文字要靠左显示。",遇到这样的需求一下束手无策,后来查下资料,哦,原来这样,这里总结一下实现的具体方法。 1.需求分析与使用场景 具体需求分析:未知文字的长度的时候,当文字的长度小于盒子的宽度的时候,也就是一行可以放的下的时候,文字居中,当文字长度大于盒子宽度的时候,文字要实现自动换行...

#学习
css03-08
阅读

css文本溢出处理——单行、多行_css 单行文本溢出

文章目录 日常开发中,经常会遇到需要展示的文本过长,这种情况下,为了提高用户的使用体验,最常见的处理方式就是把溢出的文本显示成 。 处理文本的溢出的方式:1)单行 ; 2)多行文本溢出; 3)超出容器高度缩略展示;4)缩略后加展开收起按钮可点击操作。 一、单行文本溢出省略 1、主要的css属性: :文字长度超出限定宽度,则隐藏超出的内容 visible: 默认值。内容不会回修剪,可以呈现在元素框之外。 scroll: 无论是否超出容器,...

#学习
javascript03-08
阅读

js如何实现当文本内容过长时,中间显示省略号,两端正常展

前一阵做需求时,有个小功能实现起来废了点脑细胞,觉得可以记录一下。 产品的具体诉求是:用户点击按钮进入详情页面,详情页内的卡片标题内容过长时,标题的前后两端正常展示,中间用省略号...表示,并且鼠标悬浮后,展示全部内容。 关于鼠标悬浮展示全部内容的代码就不放在这里了,本文主要写关于实现中间省略号...的代码。 实现思路 1. 获取标题盒子的真实宽度, 我这里用的是clientWidth; 2. 获取文本内容所占的实际宽度; 3. 根据文...

#学习
webrtc03-08
阅读

用 Wavesurfer.js 和 React 快速打造你的音频录播功能

背景 最近正在做一个开源的项目 ,pear rec 是一个跨平台的截图、录屏、录音、录像软件。截图功能上篇文章已经讲过了,如果没有看过的可以去看看这篇文章———— ,并且项目的框架搭建也可以参考上一篇文章,开发到现在我想要一个音乐(录音)预览、播放功能,说干就干,下面我介绍一下我的开发过程。 介绍 实现音频的录音和播放已经是许多应用程序的基础功能。这可能包括社交媒体平台,音乐创作软件,甚至是一些教育应用。在本教程中,我们将引导你如何使用...

#学习
javascript03-07
阅读

Blob、File 、DataURL(Base64)、BlobURL 之间的类型闭环

相信在工作中经常遇到,文件上传、图片压缩、文件下载、大文件断点续传,等等关于 js 来操作文件的需求。那么你真的了解文件类型之间的转换关系吗?如下: 类型是 文件类型的父类,它表示一个不可变、原始数据的类文件对象 如何得到 对象? 1\. new Blob(array, options) 如上代码,就创建了一个 对象,并声明了 类型 ,就像是创建一个 文件。只不过它存在于浏览器的内存里。 2\. fetch(url) js 为我们提供了...

#学习
electron03-07
阅读

Electron 29.0.0

重要变化 重点内容 添加了一个新的顶级 模块,这是一个渲染进程模块,提供与 Web API 对象交互的实用程序层。 模块中第一个可用的 API 是 。 Electron 以前的 扩充偏离了网页标准;这个新的 API 更符合当前的 web 标准行为。 架构(Stack)更新 Chromium 新的 和 新的 和 Node V8 Electron 29 将 Chromium 从 升级到 , Node 从 升级到 ,V8 从 升级到 。 新特...

#学习
1...838485...99