lizhenqiu blog
最新评论流与站内评论搜索
Comment Stream
最新评论聚合
共 3005 条评论
Current Page
链接聚合
链接标签分页
Latest
评论流
第 55 / 151 页
当前展示 1081 - 1100 条,共 3005 条评论
常用html、demo代码
图片延迟加载、懒加载原理及代码实现
ltrim()、rtrim()与trim()删除字符空格
为什么浏览器会自动压缩空格?
规范如此,就是这么任性https://www.w3.org/TR/REC-html40/struct/text.html#h-9.1
如果不自动压缩空格,那我们写html的时候就只能写成1行了,否则先这样的代码就会出现大段的空白。
既然浏览器会压缩多个空格,那只要保证文本里每次只有一个空格相邻不就可以了。
自动规避了浏览器的合并空格策略。
这个思路来自于富文本编辑器,
word-wrap: 决定句尾放不下单词时,单词是否换行
word-break: 决定单词内该怎么换行
平文本可以配合white-space: pre-wrap来解决多空格压缩显示问题
富文本采用的解决方案是对空格进行间隔html转义,这种方法更灵活,可以适应不同的场景,也适用于平文本。
white-space我们更多的时候只用到nowrap的属性,来配合实现…的特效,实际它还有更多的姿势未解锁。
white-space: normal | nowrap | pre | pre-wrap | pre-line
我们重点关注pre开头的几个属性。pre是preserve(保留)的缩写。没错,它就跟保留空格有关系。
pre: 保留所有的空格和回车,且不允许折行。
pre-wrap: 保留所有的空格和回车,但是允许折行。
pre-line: 会合并空格,且允许折行
后台按照用户的输入的原始空格返回,不用做转义,前端加上
CSS单词换行and断词
字符画很好玩,压缩空格就全乱了
ltrim()、rtrim()与trim()删除字符空格
认识word-wrap属性
[table][thead] [tr] [th]属性值[/th] [th]解释[/th] [/tr] [/thead] [tbody] [tr] [td]normal[/td] [td]使用浏览器默认的换行规则(默认)[/td] [/tr] [tr] [td]break-word[/td] [td]长单词进行换行[/td] [/tr] [/tbody][/table]
word-break: break-all, 打破了浏览器的默认换行规则
word-wrap: break-word, 保留浏览器的默认换行规则,一旦一个连续长单词一行容纳不下,就只对这个长单词进行打破换行
ltrim()、rtrim()与trim()删除字符空格
认识word-break属性
[table][thead] [tr] [th]属性值[/th] [th]解释[/th] [/tr] [/thead] [tbody] [tr] [td]normal[/td] [td]使用浏览器默认的换行规则(默认)[/td] [/tr] [tr] [td]break-all[/td] [td]允许在单词内换行[/td] [/tr] [tr] [td]keep-all[/td] [td]只能在半角空格或连字符处换行[/td] [/tr] [/tbody][/table]
现在大多数的浏览器默认的换行规则为半角空格和连字符,因此normal和keep-all的效果是一样的。
ltrim()、rtrim()与trim()删除字符空格
ltrim()、rtrim()与trim()删除字符空格
专业的字符画制作人员会用全角空格来做,这样就不担心浏览器的空格合并问题了
成功的故事只能倒叙着讲
自动生成微信公众号推送文封面图片完整显示图片比例尺寸
PHP 合并图像 imagecopymerge 函数(水印制作实例)
转载地址:http://www.5idev.com/p-php_imagecopymerge.shtml
php 修改图片大小
PHP实例————图片等比例缩放功能
自动生成微信公众号推送文封面图片完整显示图片比例尺寸
芳芳造型
群发推送图文封面,生成素材上传保存永久
自动生成微信公众号推送文封面图片完整显示图片比例尺寸
注意路径问题
PHP引用(&)使用详解
测试了下,引用很降低性能:
引用
0.074603080749512秒 不引用
0.19360995292664秒
PHP引用(&)使用详解
不能输入test(1)是因为应该传过去地址,而数字没有地址??
1应该算是一个表达式,传递表达出会有错误提示。
@意见反馈/技术支持/伊网/安企网
不听成功者胡说八道,只听失败者的原因
CSS黑魔法小技巧
参考资料:
浏览器兼容
css3美化radio单选框(兼容IE9+)
模拟光标打字
CSS radio/checkbox单复选框元素显隐技术
改变CSS世界纵横规则的writing-mode属性
你不知道的CSS(三)
CSS 美化复选框CHECKBOX-无图片方式
css3美化radio单选框(兼容IE9+)
css3美化checkbox复选框(兼容IE9+)
js+jQuery实现网页打字机效果(带光标)js模拟光标打字
CSS黑魔法小技巧
补充一个用得比较少的伪元素,可以改变选择文本时高亮的样式
css实现两端对齐
rem的那个应该用calc包裹一下吧,不然会报错。数据不能直接计算,要用CSS函数 calc()来帮助实现。
受益很多。。。基础一般,有些看不懂。。。
另外,这个 .nav li:first-child ~ li(不包括最后一个li) 也是不包括第一个li 而且 第一个的话 :first-child 好像是可以不用写的吧 就是 .nav li ~ li , 作者写是考虑可读性吧
text-align-last兼容性不好
CSS黑魔法小技巧
现在不加入适配 iPhone X 的代码都不潮流了啊😬😴
JavaScript编程黑科技,装逼指南,高逼格代码
定义和用法
slice() 方法可从已有的数组中返回选定的元素。
语法
arrayObject.slice(start,end)
[table][tbody][tr] [th]参数[/th] [th]描述[/th] [/tr] [tr] [td]start[/td] [td]必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。[/td] [/tr] [tr] [td]end[/td] [td]可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。[/td] [/tr] [/tbody][/table]
返回值
返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
说明
请注意,该方法并不会修改数组,而是返回一个子数组。如果想删除数组中的一段元素,应该使用方法 Array.splice()。
提示和注释
注释:您可使用负值从数组的尾部选取元素。
注释:如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。
JavaScript编程黑科技,装逼指南,高逼格代码
关于JSON.parse的深度拷贝中,Date类型也会被更改,由Date对象变为String
第3条里的 "$$" 函数谁能讲解下?
IE11 里是
function(n,t){return t?t.querySelectorAll.call(t,n):window.document.querySelectorAll.apply(window.document,arguments)}
Edge里面是未定义(Microsoft Edge 41.16296.0.0)
Chrome 里
ƒ $$(selector, [startNode]) { [Command Line API] }
FF 的文档写它是 Web 开发控制台的 helper command
js开发实现简单贪吃蛇游戏(20行代码)
有一bug, dz = 370的时候,黄的吃了以后画不出来了