钱柜678娱乐客户端bootstrap 有没有浏览器兼容问题

( 钱柜678娱乐客户端 )

bootstrap开发中需要考虑兼容问题么?

关键看是否满足你的兼容需求

官方说的是兼容ie8+ & chrome & firefox

实际上ie8,9本身对css3和html5支持并不是特别好,所以这两个版本的ie多多少少还是有问题,需要一些其他兼容插件配合

(看完/读完)这篇文章有何感想! 钱柜678娱乐客户端的分享…

www.qiangui678.com在没有grunt 之前,前端项目是如何压缩优化的?

( www.qiangui678.com )

在没有grunt 之前,前端项目是如何压缩优化的?

你要清楚一件事,grunt并不是一个压缩工具,按照官网说法,他是“task runner”,也就是说他是一个任务管理工具。

这么说吧,在grunt之前,什么js压缩,css压缩,早就都已经有工具可以做了,只不过当一个项目面对多个“任务”需要处理时,前端没有自己的任务管理工具,没有所谓的前端工具链,于是那个时候我们只能寄希望于一些后端已有的脚本工具,譬如:ant,make, maven, shell

我自己就写过mavenshell。虽然不至于苦不堪言,但确实对一些不懂后端那些个静态语言生态系统的朋友造成了困扰。

所以在ndoe以及npm诞生后,一系列的前端工具链就应运而生,诸如: grunt, gulp之类,大家玩的很high呢

grunt并不是一个压缩优化工具,它只是一个集成发布工具,其编译、优化等功能也是依赖于其他工具的。grunt只是将这些工具进行组合和统一配置,做到一键生成而已。

grunt目前来讲有点要被遗忘的趋势,毕竟现在webpack很牛逼,我现阶段使用的项目几乎都是用webpack来完成的

  • http://webpack.github.io/ webpack官网

  • http://www.th7.cn/web/js/201507/109843.shtml 入门教程

  • https://segmentfault.com/a/1190000002767365 结合react+webpack

再加上一个实际的项目吧,搭好骨架了的前端桌面应用工程
https://github.com/chunmu/PDD-App

(看完/读完)这篇文章有何感想! www.qiangui678.com的分享…

www.qiangui678.com页面如何呈现书架效果?

( www.qiangui678.com )

如图:

如何做出书架的效果,刚入行,这个效果想了半天,没有思路,求大神指点~~~

既然想要CSS3实现,那我就做一下吧
都是运用CSS3 3D变换的知识,设置perspective,rotate3D,translateXY等属性就好了,需要花点时间慢慢调整

效果预览:

代码可以做参考下,按照自己的需求优化和修改

<style>
ul{
    list-style:none;
}
.stage{
    position:relative;
    margin:100px;
}
.desk{
    background:#eae1dc;
    width:500px;
    height:20px;
    position:absolute;
    bottom:-35px;
    border-bottom:2px solid #f5ebe9;
    z-index:-1;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.desk:after{
    content: "";
    background: #F2EDEA;
    width: 574px;
    position: absolute;
    height: 65px;
    -webkit-transform: perspective300px rotateX50deg translateX-42px translateY-90px;
    transform: perspective300px rotateX50deg translateX-42px translateY-90px;
}
.desk-shadow{
    position: absolute;
    bottom: -100px;
    z-index: -2;
    background: none;
    width: 510px;
    height: 65px;
    box-shadow: 0 56px 63px rgba0,0,0,0.3;
    -webkit-transform: perspective300px rotateX33deg translateX3px translateY-90px;
    transform: perspective300px rotateX33deg translateX3px translateY-90px;
}
.books-list li{
    position:relative;
    display:inline-block;
    margin-left:12px;
    width:130px;
    height:134px;
    z-index:2;
    overflow-y:hidden;
    overflow-x:visible;

}
.books-list li img{
    width:100px;
    height:134px;

}
.books-list li:after{
    content: "";
    position: absolute;
    overflow: hidden;
    right: 28px;
    bottom: 0px;
    width: 25px;
    height: 129px;
    background: rgba0,0,0,0.4;
    box-shadow: 0 0 5px rgba0,0,0,0.4;
    -webkit-transform: perspective300px rotateX29deg rotateY-61deg rotateZ-11deg translateX8px translateY8px;
    transform: perspective300px rotateX29deg rotateY-61deg rotateZ-11deg translateX8px translateY8px;
    z-index: -1;
}
    
</style>

<body>
    <div class="stage">
        <ul class="books-list">
            <li><img src="http://jjckb.xinhuanet.com/2016-05/20/135374404_14637120163591n.jpg"></li>
            <li><img src="http://jjckb.xinhuanet.com/2016-05/20/135374404_14637120163591n.jpg"></li>
            <li><img src="http://jjckb.xinhuanet.com/2016-05/20/135374404_14637120163591n.jpg"></li>
        </ul>
        <div class="desk"></div>
        <div class="desk-shadow"></div>
    </div>
</body>

Demo:http://runjs.cn/code/cjmxmfyu

我觉得可以用css3阴影去做,底部那个桌子用图片吧!

书架用背景图片,阴影部分可以用css写

用图片吧或者搜索html5书架效果

(看完/读完)这篇文章有何感想! www.qiangui678.com的分享…

www.qiangui678.com求支援~求支援~文件下载出现卡顿

( www.qiangui678.com )

我现在有个资源下载的demo,资源文件分别存放在阿里云和FTP服务器里面,我用a标签指向文件url进行下载。

因为我不知道阿里云和FTP服务器是否存在这个实体文件,不存在的话会跳转到错误页面,所以我在a标签上加了个click事件,运行ajax,先确认服务器是否存在文件,成功则下载,不成功则修改url,重新进行文件判断,如果两个服务器均没有,则弹出“资源不存在”提示(不跳到错误页面);

现在问题来了,判断文件是存在的ajax有时会需要请求很长时间(10s),因为是先进行ajax判断,再下载,那这10s内页面就卡住了。

求教:1、为什么ajax请求时间长了,浏览器会卡住

 2、前端方面有没有其它不用a标签的下载方式,我想把下载这个操作独立出来,用其它方式进行,不影响浏览器界面

 $.ajax{
        ...
        type : HEAD,
        ...
    };

试试吧,只获取文件头信息

(看完/读完)这篇文章有何感想! www.qiangui678.com的分享…

qiangui678钱柜娱乐div的滚动条问题

( qiangui678钱柜娱乐 )

四个div被包裹在id=”tzgDiv”的div下,但是这四个div是相对于body进行的绝对定位,如何让外层的div出现滚动条,使超出部分的div可以滚动显示。
我试过给外层div添加overflow:scroll的样式,貌似没效果,因为内层div是相对body定位的。
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title></title>
</head>
<style>
    *{
        padding: 0;
        margin: 0;
    }
    body{
        position: relative;
    }
    #tzgDiv #tzg1{
        position: absolute;
        left: 0px;
        top: 0px;
    }
    #tzgDiv #tzg2{
        position: absolute;
        left: 400px;
        top: 0px;
    }
    #tzgDiv #tzg3{
        position: absolute;
        left: 800px;
        top: 0px;
    }
    #tzgDiv #tzg4{
        position: absolute;
        left: 1200px;
        top: 0px;
    }
</style>
<body>
    <div id="tzgDiv">
        <div id="tzg1" style="width: 400px; height: 200px; background-color: blue;"></div>
        <div id="tzg2" style="width: 400px; height: 200px; background-color: yellow;"></div>
        <div id="tzg3" style="width: 400px; height: 200px; background-color: green;"></div>
        <div id="tzg4" style="width: 400px; height: 200px; background-color: red;"></div>
        
    </div>
</body>

</html>

如果你需要效果统一的话,可以使用:

overflow:scroll;

设定后,溢出的内容会出现滚动条,没有溢出的会有一个滚动条的滚动区域样式。

如果是单纯的溢出显示滚动条,没溢出不显示,使用:

overflow:auto;


这里使用的是overflow-y,如果你需要横向滚动就使用overflow-x,上下左右都可以滚动就用overflow

(看完/读完)这篇文章有何感想! qiangui678钱柜娱乐的分享…

qiangui678钱柜娱乐可以用css或者sass判断设备是android还是ios么?

( qiangui678钱柜娱乐 )

可以用css判断设备是android或ios,或者sass可以么

css只能通过媒体查询判断屏幕大小比例等,而无法判断设备类型。
而SASS作为“css预处理器”,显然也不存在这类功能。

可以准备两套css,用js通过UA来判断设备类型再动态的加载不同的css。

这个叫CSS媒体查询,你可以参考mozilla的文档: https://developer.mozilla.org/zh-CN/docs/Web/Guide/CSS/Media_queries

CSS只能判断屏幕的大小,可以通过JS来判断。

不行,为什么不直接用js判断呢?通过UA很容易的呀

css只能判断屏幕大小吧

(看完/读完)这篇文章有何感想! qiangui678钱柜娱乐的分享…

www.qiangui678.comhtml5绘制图片的问题

( www.qiangui678.com )

为什么我把new Image放在function里面时,图片出不来。
<!DOCTYPE html>
<html>

<head>
    <meta charset="{CHARSET}">
    <title></title>
</head>
<body onload="init">
    <canvas id="girl"></canvas>
</body>
<script>
    var girl = document.getElementById"girl";
    var girlWidth = 800;
    var girlHeight = 400;
    girl.width = girlWidth;
    girl.height = girlHeight;
    var girlCans = girl.getContext2d;
    
    
    function init{
        drawGirl;
    }
    
    function drawGirl{
        var girlPic = new Image;
        girlPic.src = "img/girl.jpg";
        girlCans.drawImagegirlPic,0,0, girlWidth, girlHeight;
    }
    
    
</script>

</html>

然而我把girlPic设为全局的就能正常显示
<!DOCTYPE html>
<html>

<head>
    <meta charset="{CHARSET}">
    <title></title>
</head>
<body onload="init">
    <canvas id="girl"></canvas>
</body>
<script>
    var girl = document.getElementById"girl";
    var girlWidth = 800;
    var girlHeight = 400;
    girl.width = girlWidth;
    girl.height = girlHeight;
    var girlCans = girl.getContext2d;
    var girlPic = new Image;
    girlPic.src = "img/girl.jpg";
    
    function init{
        drawGirl;
    }
    
    function drawGirl{
        
        girlCans.drawImagegirlPic,0,0, girlWidth, girlHeight;
    }
    
    
</script>

</html>

因为在image设置完src后,需要一定的时间进行加载,在src设置完后马上运行drawImage函数的时候,image实际上还什么也没有。
比较合适的写法是image.onload = girlCans.drawImagegirlPic,0,0, girlWidth, girlHeight;

img加载是异步滴。需要用onload

(看完/读完)这篇文章有何感想! www.qiangui678.com的分享…

www.qiangui678.com有什么好的js框架显示股票实时动态?

( www.qiangui678.com )

highchart-stocks?逼格比这个高一点

用过好几种,不过重磅推荐阿里的G2插件。

https://g2.alipay.com/demo/02-line/line.html

百度的echarts、还有国外的highchart应该都是可以做的

http://echarts.baidu.com/
http://g2.alipay.com/这两个都挺好的

(看完/读完)这篇文章有何感想! www.qiangui678.com的分享…

www.qiangui678.comexpress-react-views 这个包怎么支持es6写法?

( www.qiangui678.com )

在官方教程里,在视图文件jsx类型里写es6语法都会报错?
把视图换成js文件写也会报错
我看到了可以支持es6写法的选项,但是还是不行

你需要安装babel-preset-es2015的npm包
并且在.babelrc中配置上
然后webpack的loader中配置上babel

(看完/读完)这篇文章有何感想! www.qiangui678.com的分享…

钱柜678娱乐客户端手机浏览器html5上传图片多选有哪些比较好的解决方案?

( 钱柜678娱乐客户端 )

手机浏览器html5上传图片多选有哪些比较好的解决方案?

百度的 Web Uploader:http://www.jq22.com/jquery-info5302
jquery的 file upload: http://www.jq22.com/jquery-info230

(看完/读完)这篇文章有何感想! 钱柜678娱乐客户端的分享…