前端外包服务

service

外包流程

Project Process
  • 咨询下单

    联系我们的客户经理,沟通您的需求和报价,支付定金下单。

  • 开发制作

    项目会分配到项目小组,组长会根据项目情况合理分工,高效高质的完成项目。

  • 测试交付

    我们会对项目的质量、兼容性进行全方面的测试,测试合格后交付给您。

  • 完工售后

    您验收确认无误后即可确认完工,后期我们将继续提供该项目的售后服务。

外包案例

case
CSS3-CSS3外包
式丢失的时候能让页面呈现清晰的结构。有利于SEO,搜索引擎根据标签来确定上下文和各个关键字的权重。方便其他设备解析,如盲人阅读器根据语义渲染网页,有利于开发和维护,语义化更具可读性,代码更好维护,与CSS3关系更和谐。    今天先介绍主体结构标签,如图所示:      1、<header>     &l
css选择器css样式大全css圆角代码 border-radiuscss hack技巧大全rgba中的a是指?...css选择器css样式大全css圆角代码 border-radiuscss hack技巧大全rgba中的a是指?css input 背景透明代码css清除浮动的方法css滚动条样式代码
【阅读全文】2018/3/10  标签:csscss教程
化具体可以怎样去做,先看看什么是前端性能,应该怎样去了解和评价前端页面的性能。相对于桌面端浏览器,移动端Web浏览器上有一些较为明显的特点:设备屏幕较小、新特性兼容性较好、支持一些较新的HTML5和CSS3特性、需要与Native应用交互等。但移动端浏览器可用的CPU计算资源和网络资源极为有限,因此要做好移动端Web上的优化往往需要做更多的事情。... 摘要: 前端性能优化是一个很宽泛的概念,本
沿技术、工具的调研 8、相关技术、框架的培训  任职要求:  1、熟悉W3C标准,五年以上相关经验 2、精通HTML、HTML5、CSS、CSS3 3、精通Javascript语言核心技术DOM、Function、闭包、Ajax、JSON等 4、精通Jquery 5、熟悉一种MV*框架比如 AngularJS、kno
戏说HTML5 http://www.cnblogs.com/dojo-lzz/p/5059316.html CSS3(CSS) CSS 地址 CSS 语法参考
际结果之间呈现出良好的视觉联系。 下面我要说的是,不要害怕尝试。去使用它们并且找出哪一种是你最喜欢的。 有时候 em 和 rem 很省事,尤其对于响应式界面。  >>CSS3设置字体px,em,rem的区别在哪? 16-在大项目中使用预处理器 你可能已经听说过它们了 - Sass, Less, PostCSS, Stylus 。预处理器是 CSS 发展的
【阅读全文】2017/1/6  标签:csscss教程
 选择器是CSS的核心,从最初的元素、class/id选择器,演进到伪元素、伪类,以及CSS3中提供的更丰富的选择器,定位页面上的任意元素开始变得愈发的简单。 1、元素选择器 这是最基本的CSS选择器,HTML文档中的元素本身就是一个选择器: p {line-hei
为是<div>的替代品.<source> 定义媒介源(如<video>和<audio>). 定义媒介资源的类型,让浏览器决定是否下载.<time> 定义时间。 语义化的标签。<video> 定义视频。 IE9和Safari支持MP4,其他主流浏览器支持Ogg。CSS3设置字体px,em,rem的区别在哪?
【阅读全文】2017/1/4  标签:HTML5标签
前端开发人员讨论如何更好设置字体大小的讨论话题之列。是不是需要用em或者是rem来替换掉px在前端开发中进行使用呢? 为什么需要使用相对字体大小呢? 最能直接想到的一点就是它关于CSS3的一些东西。它是一种字号计算方式,尤其是当你在为多种分辨率进行字号计算的时候。想想要在手机上实现字体变大或者变小的时候,不得不要反复重新计算对象的字体大小,这是相当耗时间的。这个时候相对字体大小的设置才
【阅读全文】2016/12/29  标签:pxemremCSS3字体
 这个功能我们的css是无法实现的,不过现在的CSS3还是可以的,通过box-shadow这个属性来设置,他的参数有:阴影类型:此参数可选。如不设值,默认投影方式是外阴影;如取其唯一值“inset”,其投影为内阴影;X-offset
【阅读全文】2016/11/16  标签:css加阴影
ttp://www.35ui.cn/themes/Sean_Red/style/seanloo/logo.gif"></div> </body> </html> 提示:可以修改后运行. css 让图片垂直居中代码原理: 利用vertical-align实现垂直,决定行高的是行内最高的元素的值。CSS3渐变色代码css input 背景透明代码
【阅读全文】2016/11/16  标签:css垂直居中
 在项目中,有很多地方都用到了背景线性渐变。如果在移动端还可以适当使用CSS3这个属性 CSS3:linear-gradient 比如:黑色渐变到白色,代码如下: .gradient{    background: -moz-li
部分手机(如三星),a链接支持鼠标:visited事件,也就是说链接访问后文字变为紫色 android无法同时播放多音频audio参考《border-radius 移动之伤》设计高性能CSS3动画的几个要素 尽可能地使用合成属性transform和opacity来设计CSS3动画,不使用position的left和top来定位 利用translate3D开启GPU加速参考《Hig
【阅读全文】2016/8/22  标签:HTML5meta
 1、圆形 示例:  思路:给任何正方形元素设置一个足够大的 border-radius ,就可以把它变成一个圆形.代码如下:... 1、圆形 示例:  思路:给任何正方形元素设置一个足够大的 border-radius ,就可以把它变成一个圆形.代码如下: html 代码 <div class="size example1"></div><style>.size{    width:200px;    height: 200px;    background: #8BC34A;}.example1{    border-radius:100px;}</style> 2、自适应椭圆  思路:border-radius 这个属性还有另外一个鲜为人知的真相,它不仅可以接受长度值,还可以接受百分比值。这个百分比值会基于元素的尺寸进行解析.这意味着相同的百分比可能会计算出不同的水平和垂直半径。代码如下: html 代码 <div class="example3"></div><style>.example3{    width:200px;    height: 150px;    border-radius:50%;    background: #8BC34A;}</style> 3、自适应的半椭圆:沿横轴劈开的半椭圆 思路:border-radius 的语法比我们想像中灵活得多。你可能会惊讶地发现 border-radius 原来是一个简写属性。第一种方法就是使用它所对应的各个展开式属性: border-top-left-radiusborder-top-right-radiusborder-bottom-right-radiusborder-bottom-left-radius 我们甚至可以为所有四个角提供完全不同的水平和垂直半径,方法是在斜杠前指定 1~4 个值,在斜杠后指定另外 1~4 个值。举例来说,当 border-radius 的值为10px / 5px 20px 时,其效果相当于 10px 10px 10px 10px / 5px 20px 5px 20px 。 为 border-radius 属性分别指定4、3、2、1 个由空格分隔的值时,这些值是以这样的规律分配到四个角上的(请注意,对椭圆半径来说,斜杠前和斜杠后最多可以各有四个参数,这两组值是以同样的方法分配到各个角的)  代码如下:自适应的半椭圆:沿横轴劈开的半椭圆<div class="example4"></div><style>.example4{    width:200px;    height: 150px;    border-radius: 50% / 100% 100% 0 0;    background: #8BC34A;}</style> 4、自适应的半椭圆:沿纵轴劈开的半椭圆  思路:自适应的半椭圆:沿纵轴劈开的半椭圆 代码如下: <div class="example5"></div><style>.example5{    width:200px;    height: 150px;    border-radius: 100% 0 0 100% / 50%;    background: #8BC34A;}</style> 5、四分之一椭圆 思路:其中一个角的水平和垂直半径值都需要是100%,而其他三个角都不能设为圆角。 代码如下: <div class="example6"></div><style>.example6{    width:160px;    height: 100px;    border-radius: 100% 0 0 0;    background: #8BC34A;}</style> 6、用椭圆绘制opera浏览器的logo  思路:绘制opera浏览器的logo,分析起来不难,就只有两个图层,一个是最底部的椭圆,一个是最上面那层的椭圆。先确定一下最底层的椭圆宽高,量了一下,水平宽度为258px,垂直高度为275px,因为其是一个对称的椭圆,没有倾斜度,故4个角均为水平半径为258px,垂直半径为275px的4个相等椭圆,用同样的办法确定最里面的椭圆的半径,因此,四个角均为水平半径120px,垂直半径为229px的椭圆,代码如下: html 代码 <div class="opera">    <div class="opera-top"></div> </div><style>.opera{    width:258px;    height: 275px;    background: #F22629;    border-radius:258px 258px 258px 258px /275px 275px 275px 275px;    position: relative;}.opera-top{    width: 112px;    height: 231px;    background: #FFFFFF;    border-radius: 112px 112px 112px 112px/231px 231px 231px 231px;    position: absolute;    left: 50%;    right: 50%;    top: 50%;    bottom: 50%;    margin-left: -56px;    margin-top: -115px;}</style> 7、平行四边形  思路:伪元素方案:是把所有样式(背景、边框等)应用到伪元素上,然后再对 伪元素进行变形。因为我们的内容并不是包含在伪元素里的,所以内容并不会受到变形的影响。代码如下: html 代码 <div class="button">transform:skew()</div><style>.button {    width:200px;    height: 100px;    position: relative;    left: 100px;    line-height: 100px;    text-align: center;    font-weight: bolder;}.button::before {   content: ''; /* 用伪元素来生成一个矩形 */position: absolute;top: 0; right: 0; bottom: 0; left: 0;z-index: -1;transform: skew(45deg);background: #8BC34A;}</style>  技巧总结:这个技巧不仅对 skew() 变形来说很有用,还适用于其他任何变形样式,当我们想变形一个元素而不想变形它的内容时就可以用到它。  8、菱形  思路:我们把这个技巧针对 rotate() 变形样式稍稍调整一下,再用到一个正方形元素上,就可以很容易地得到一个菱形。代码如下: html 代码 <div class="example1">transform:rotate()</div><style>.example1 {    width:140px;    height: 140px;    position: relative;    left: 100px;    line-height: 100px;    text-align: center;    font-weight: bolder;}.example1::before {    content: '';     position: absolute;    top: 0; right: 0; bottom: 0; left: 0;    z-index: -1;    transform: rotate(45deg);    background: #8BC34A;}</style>  技巧总结:这个技巧的关键在于,我们利用伪元素以及定位属性产生了一个方块, 然后对伪元素设置样式,并将其放置在其宿主元素的下层。这种思路同样可 以运用在其他场景中,从而得到各种各样的效果。  9、菱形图片  思路:基于变形的方案,我们想让图片的宽度与容器的对角线相等,而不是与边长相等。需要用到勾股定理,这个定理告诉我们,一个正方形的对角线长度等于它的边长乘以根号2,约等于1.414 213 562  。因此,把 max-width 的值设置为根号2乘以100%约等于 414.421 356 2% 是很合理的,或者把这个值向上取整为 142% ,因为我们不希望因为计算的舍入问题导致图片在实际显示时稍小(但稍大是没问题的,反正我们都是在裁切图片嘛) 代码如下: <div class="picture">   <img src="./imgs/7.jpg"></div><style>.picture {    width: 200px;    transform: rotate(45deg);    overflow: hidden;    margin: 50px;}.picture img {    max-width: 100%;    transform: rotate(-45deg) scale(1.42);    z-index: -1;    position: relative;}</style>  技巧总结:我们希望图片的尺寸属性保留 100% 这个值,这样当浏览器不支持变 形样式时仍然可以得到一个合理的布局。 „ 通过 scale() 变形样式来缩放图片时,是以它的中心点进行缩放的 (除非我们额外指定了 transform-origin 样式) 。通过 width 属性 来放大图片时,只会以它的左上角为原点进行缩放,从而迫使我们 动用额外的负外边距来把图片的位置调整回来.  10、切角效果  思路:基于background:linear-gradient()的方案:把四个角都做出切角效果了。你需要四层渐变图案,代码如 下所示: html 代码 <div class="example2">Hey, focus! You’re supposed to be looking at my corners, not reading my text. The text is just placeholder!</div><style>.example2{    background: #8BC34A;    background: linear-gradient(135deg, transparent 15px, #8BC34A 0) top left,                linear-gradient(-135deg, transparent 15px, #8BC34A 0) top right,                linear-gradient(-45deg, transparent 15px, #8BC34A 0) bottom right,                linear-gradient(45deg, transparent 15px, #8BC34A 0) bottom left;    background-size: 50% 50%;    background-repeat: no-repeat;        padding: 1em 1.2em;    max-width: 12em;    line-height: 1.5em;}</style> 11、弧形切角  思路:上述渐变技巧还有一个变种,可以用来创建弧形切角(很多人也把这种 效果称为“内凹圆角” ,因为它看起来就像是圆角的反向版本) 。唯一的区别 在于,我们会用径向渐变来替代上述线性渐变,代码如下: html 代码 <div class="example3">Hey, focus! You’re supposed to be looking at my corners, not reading my text. The text is just placeholder!</div><style>.example3{    background: #8BC34A;    background: radial-gradient(circle at top left, transparent 15px, #8BC34A 0) top left,                radial-gradient(circle at top right, transparent 15px, #8BC34A 0) top right,                radial-gradient(circle at bottom right, transparent 15px, #8BC34A 0) bottom right,                radial-gradient(circle at bottom left, transparent 15px, #8BC34A 0) bottom left;    background-size: 50% 50%;    background-repeat: no-repeat;        padding: 1em 1.2em;    max-width: 12em;}</style> 12、简单的饼图  思路:基于 transform 的解决方案:我们现在可以通过一个 rotate() 变形属性来让这个伪元素转起来。 如果我们要显示出 20% 的比率,我们可以指定旋转的值为 72deg (0.2 × 360 = 72) ,写成 .2turn 会更加直观一些。你还可以看到其 他一些旋转值的情况。代码如下: html 代码 <div class="pie"></div><style>.pie{    width:140px;    height: 140px;    background: #8BC34A;    border-radius: 50%;    background-image: linear-gradient(to right,transparent 50%,#655 0);}.pie::before{    content: '';    display: block;    margin-left: 50%;    height: 100%;    border-radius: 0 100% 100% 0 / 50%;    background-color: inherit;    transform-origin: left;    transform: rotate(.1turn);/*10%*/    transform: rotate(.2turn);/*20%*/    transform: rotate(.3turn);/*30%*/}</style> 提示:在参数中规定角度。turn是圈,1turn = 360deg;另外还有弧度rad,2nrad = 1turn = 360deg。如,transform:rotate(2turn); //旋转两圈  此方法显示 0 到 50% 的比率时运作良好,但如果我们尝试显示 60% 的比率时(比如指定旋转值为 .6turn 时),会出现问题。解决方法:使 用上述技巧的一个反向版本来实现这个范围内的比率:设置一个棕色的伪 元素,让它在 0 至 .5turn 的范围内旋转。因此,要得到一个 60% 比率的饼 图,伪元素的代码可能是这样的: html 代码 <div class="pie2"></div><style>.pie2{    width:140px;    height: 140px;    background: #8BC34A;    border-radius: 50%;    background-image: linear-gradient(to right,transparent 50%,#655 0);}.pie2::before{    content: '';    display: block;    margin-left: 50%;    height: 100%;    border-radius: 0 100% 100% 0 / 50%;    background: #655;/*当范围大于50%时,需要改变伪元素的背景颜色为#655;*/    transform-origin: left;    transform: rotate(.1turn);}</style>  用 CSS 动画来实现一个饼图从 0 变化到 100% 的动画,从而得到一个炫酷的进度指示器:  代码如下: <div class="pie3"></div><style>.pie3 {    width:140px;    height: 140px;    border-radius: 50%;    background: yellowgreen;    background-image: linear-gradient(to right, transparent 50%, currentColor 0);    color: #655;} .pie3::before {    content: '';    display: block;    margin-left: 50%;    height: 100%;    border-radius: 0 100% 100% 0 / 50%;    background-color: inherit;    transform-origin: left;    animation: spin 3s linear infinite, bg 6s step-end infinite;} @keyframes spin {    to { transform: rotate(.5turn); }}@keyframes bg {    50% { background: currentColor; }}</style>
【阅读全文】2016/8/21  标签:CSS3几何图形
箭头形style="cursor:s-resize"    下箭头形 style="cursor:se-resize"   右下箭头形 style="cursor:sw-resize"   左下箭头形 CSS3 圆角(border-radius)CSS的@font-face在网页中嵌入字体ie6中css常见bug整理
【阅读全文】2016/6/9  标签:css常用代码
px; /* W3C syntax */border-top-left-radius: 20px;border-top-right-radius: 0;border-bottom-right-radius: 0;border-bottom-left-radius:  20px; css教程5个排版会用到的CSS基础ie6中css常见bug整理css选择器 CSS3选择器优先级
内容,所以userData不做过多的解释,而且以博主个人的看法,也是没有必要去学习UserData的使用来的,因为目前的IE6/IE7属于淘汰的位置上,而且在如今的很多页面开发都会涉及到HTML5\CSS3等新兴的技术,所以在使用上面一般我们不会去对其进行兼容首先在使用localStorage的时候,我们需要判断浏览器是否支持localStorage这个属性if(!window.localStorage)
【阅读全文】2016/4/26  标签:HTML5localStorage
  HTML、CSS部分要点:对Web标准的理解、浏览器差异、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端开发 技术等1.Doctype作用? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?     (1)、<!DOCTYPE> 声明位于文档中的
最近在研究jQuery的选择器,大家知道jQuery的选择器和css的选择器非常相似,所以整理一下css选择器;css1-CSS3提供非常丰富的选择器,但是由于某些选择器被各个浏览器支持的情况不一样,所以很多选择器在实际css开发中很少用到。1.基础的选择器...最近在研究jQuery的选择器,大家知道jQuery的选择器和css
【阅读全文】2015/9/30  标签:cssCSS3
子元素设置为行内元素,如display:inline-block /*子元素内文字也会居中*/  子元素为块状元素子元素为块状元素,设置margin: 0 auto 用CSS3+position定位父元素position: relative子元素position: absolute再加left: 50%;transform: translateX(-50%)  /*
【阅读全文】2015/9/30  标签:css居中div