站长论坛 - 站长交流社区- SEO交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

[html/html5] 总结的一些前端常用小细节

[复制链接]
发表于 2018-9-26 10:46:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 baiyuxueque 于 2016-06-13 19:13 编辑 1、点击聚焦 onfocus="if (value =='请输入您的电话号码'){value =''}" onblur="if (value ==''){value='请输入您的电话号码'}" 相信很多人在写form表单的时候能用到。顺带提一下,当我们点击input框时会有出现蓝色边框,我们可以这样来处理input{outline:none;}。 2、ie的透明度兼容 background:#000;filter:Alpha(opacity=60); background:rgba(0,0,0,0.6) none repeat scroll !important; 很多人肯定遇到过,我们在做ie透明度兼容的时候,经常会用定位的方法,但是这个不用,有兴趣的可以试试看。 3、修改滚动条样式 .test1::-webkit-scrollbar { width: 6px; } .test1::-webkit-scrollbar-track { background-color:#808080; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius:2em; } .test1::-webkit-scrollbar-thumb { background-color:#ff4400; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius:2em; } 滚动条太单一太丑?我们可以这样试试,参数可以修改,当然ie不兼容的。 4、网页素装 html{filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: progid XImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(1); filter: gray;} 有些时候的时候我们需要把网站整体变灰,试试这个样式。 怎么学好web前端?web前端注重的是实战项目,你要是真心学web前端可以来这个裙,前面是 四一八,中间是三五五,最后是五三一,每天都会有web前端的视频教程更新,还有人交流学习互相帮助解决各种web前端问题,有专人讲解。只要自己认真,再加上一起交流,你会学到很多的在别的地方学不到的web前端的知识以及项目实战。 5、返回顶部 function pageScroll(){ //把内容滚动指定的像素数(第一个参数是向右滚动的像素数,第二个参数是向下滚动的像素数) window.scrollBy(0,-80); //延时递归调用,模拟滚动向上效果速度 scrolldelay = setTimeout('pageScroll()',10); //获取scrollTop值,声明了DTD的标准网页取document.documentElement.scrollTop,否则取document.body.scrollTop;因为二者只有一个会生效,另一个就恒为0,所以取和值可以得到网页的真正的scrollTop值 var sTop=document.documentElement.scrollTop+document.body.scrollTop; //判断当页面到达顶部,取消延时代码(否则页面滚动到顶部会无法再向下正常浏览页面) if(sTop==0) clearTimeout(scrolldelay); } 以上这些,花点时间百度一下也就能找的到。下面这些是我自己整理的。 6、无缝滚动轮播 function gqban(){ left+ = 1; //每次移动的像素 if(left>=width){ left=0; $(".dbdoc ul" .css("left",left).find("li:first" .appendTo($(".dbdoc ul" ); }else{ $(".dbdoc ul" .css({left:-left+"px"}); } } 这个只是个引导,有兴趣的可以试试修改 7、js 切换样式 var list_txt=document.querySelectorAll(".artlist_wrap ol li" ; for(var i=0;i.className=""; } this.className="active"; } })() } 8、 一些css3知识点 过渡 transition:属性 时间 曲线 延迟时间; transition:width 1s linear 2s; transform: 2D translate(0px,0px) (位置移动) rotate(30deg) (旋转) scale(2,4) (宽度2倍,高度4倍) skew(30deg,20deg) (X轴30度,Y轴20度) matrix() (无视) 3D rotateX(180deg) (上下3D旋转) rotateY(180deg) (左右3D旋转) transform-origin left,top)(改变轴心) 9、移动端字体自适应大小 body{font-family: "Microsoft YaHei";font-size: 0.14rem;color: #666;max-width: 640px;margin: auto;} @media screen and (min-width: 360px) { html {font-size: 710%;} } @media screen and (min-width: 414px) { html {font-size: 825%;} } @media screen and (min-width: 600px) { html {font-size: 1095%;} } 我个人认为这个还是非常有用的,我每次做移动端的东西都会用到,参数可以自行修改。 10、css3自适应上下左右居中 .aboutlist_wrap ul li a{display:table; } .aboutlist_wrap ul li a p{display: table-cell;text-align: center;} .aboutlist_wrap ul li a p{vertical-align: middle;} 我想很多人会遇到上下居中不能的问题,原理就是把块级元素,转换成table,然后vertical-align: middle;就可以了,我就是这么理解的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易采站长站 ( 蒙ICP备14002389-1号 ) |

GMT+8, 2020-1-29 23:33

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表