利用渐变实现书本的效果

如上图中间的那部分有点类似阴影的效果是用css3中的渐变(Gradients)来实现的结构:  左边一个div,右边一个div。样式:  左边一个背景为白色。  右边的div设置渐变属性:   1background:-webkit-linear-gradient(left,#dddddd,white);/*Safari5.1-6.0*/23background:-o-linear-gradient(right,#dddddd,white);/*Opera11.1-12.0*/45background:-moz-linear-gradient(right,#dddddd,white);/*Firefox3.6-15*/67background:linear-gradient(toright,#dddddd,white);/*标准的写法(必须放在最后)*/  说明:linear-gradient是线性渐变。最后一个background中的toright指的是从左边到右边由#dddddd变成white 注意:IE9及其更低的版本不...

实现在某一指定位置的div在窗口滚动到指定位置的时候fixed定位

HTML:1<divclass="top">2    ·····内容3</div>4<divclass="scroll"></div>5<divclass="bottom">6    ·······内容7</div>CSS:1.sfixed{2  position:fixed;3  top:0px;4  left:0px;5  z-index:10;6}7.scroll{8  ······样式9}Jq:1<script>23    vartop1=$(".scroll").offset().top;45    $(window).scroll(function(){67      varwin_top=$(this).scrollTop();89     ...

关于checkbox全选与全不选的实现与遇到的问题

HTML:1<divclass="outbox">2  <labelfor="box">全选</label>3  <inputtype="checkbox"id="box"/>4</div>5<divclass="outbox2">6  <labelfor="box1">选项1</label>7  <inputtype="checkbox"id="box1"name="goods"/>8  <labelfor="box2">选项2</label>9  <inputtype="checkbox"id="box2"name="goods"/>10</div>第一种方法:1$("#box).click(function(){23  if($(this).is(":checked)){45   $("input[name='goods']").attr("checked","checked");67  }else{8      9$("in...

checkbox用图片替换原始样式,并实现同样的功能

1.结构:<divclass="box1">  <input/>  <divclass="box2">    <img/>  </div></div>2.css里:  1)设置图片的div绝对定位,调整让它与原始input重合。  2)设置input的宽高与图片的div一样大,这样精确一点。  3)然后设置input:position:relative;再设置它的z-index,让它浮在图片那个div的上面。  4)调整两个的位置,让之重合。  5)设置input:opacity:0;3.jq里:  $(function(){    $("input").click(function(){      if(this.checked){        $(this).siblings(".box2").find("img").attr("src","被选中的图片的src");      }else{        $(this).siblings(".box2").find("img").attr("src","未被...

CSS实现标题右侧“更多”

HTML<h2><ahref="#">标题</a><span>更多…</span></h2>CSSh2{height:20px;}span{float:right;display:block;margin:-10px000;height:20px;}其实只是利用了margin-top的负数来实现,因为默认的float会换行到h2标签下面去,所以让它自个跳上去。...

JS原生方法实现jQuery的ready()

浏览器加载页面的顺序:1、解析HTML结构2、加载外部脚本和样式表文件3、解析并执行脚本代码4、构造HTMLDOM模型==ready()5、加载图片等组件6、页面加载完毕==onload()ready事件是在DOM模型构造完毕时触发load事件是在页面加载完毕后触发functionready(fn){if(document.addEventListener){document.addEventListener('DOMContentLoaded',function(){//注销事件,避免反复触发document.removeEventListener('DOMContentLoaded',arguments.callee,false);fn();//执行函数},false);}elseif(document.attachEvent){//IEdocument.attachEvent('onreadystatechange',function(){if(document.readyState=='complete'){document.detachEvent('onreadystatec...

跨浏览器实现盒阴影(box-shadow)效果

   现在流行的设计里总是使用了大量的阴影,看看Vista、win7里夸张的box阴影,mac里的阴影比比皆是。CSS3的box-shadow属性可以让我们轻松实现图层阴影效果,使我们可以不再总是依赖于使用图片。实现盒模型阴影的综合代码:/*InternetExplorer*/background:#fff;/*InternetExplorer8*/-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=0,strength=6)      progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=90,strength=6)       progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=180,strength=6)       progid:DXImageTransform.Microsoft.Shadow...

IE下实现类似CSS3 text-shadow文字阴影的几种方法

一、开始的擦边话为了测试IE9浏览器,下午晃晃荡荡把系统换成window7的了。果然,正如网上所传言的一样,IE9浏览器确实不支持CSS3 text-shadow属性,且根据最近的IE10preview版的反馈,IE10浏览器也是不支持text-shadow属性的。至于为何不支持,就像女孩的心思一样,我也是百思不得其解。不过考虑到text-shadow的更多的是效果性质的属性,且潜力有限,所以,就我个人而言,最近版本的IE浏览器不支持该属性我还是相对比较淡然的。虽然IE浏览器不支持text-shadow文字阴影属性,但是我们可以使用一些特殊的手段,或是方法实现类似于文字阴影效果,而本文就将简单展示几种我所知的方法。二、glow滤镜下的文字阴影效果IE滤镜中有个名叫glow的滤镜,用来实现光晕效果,于是,我们可以用来实现无方向的文字阴影效果。该滤镜最简单的使用类似下面:filter:glow(color=black,strength=5);上面实现效果就是5像素扩散大小的黑色光晕,效果类似下面(截自IE9浏览器):您可以狠狠地点击这里:glow滤镜下文字阴影效果demode...

iframe实现Ajax文件上传效果示例

<!doctypehtml><html><head><metacharset=utf-8><head><title>ajax文件上传~~</title></head><script>window.onload=function(){varform=document.getElementsByTagName('form')[0];form.onsubmit=function(){variframe=document.createElement('iframe');iframe.src='do_upload.php';variframe_name="iframe"+Math.random();iframe.name=iframe_name;document.body.appendChild(iframe);iframe.style.width='0px';iframe.style.height='0px';iframe.frameBorder='0';form.target=ifra...

js金额数字格式化实现代码(三位加逗号处理保留两位置小数)

工作中很常用的东西:例1,使数字1111111变成11,111,111.00,保留两位小数。<html><head><scripttype="text/javascript">functionoutputmoney(number){number=number.replace(/,/g,"");if(isNaN(number)||number=="")return"";number=Math.round(number*100)/100;if(number<0)return'-'+outputdollars(Math.floor(Math.abs(number)-0)+'')+outputcents(Math.abs(number)-0);elsereturnoutputdollars(Math.floor(number-0)+'')+outputcents(number-0);}//格式化金额functionoutputdollars(number){if(number.length<=3)return(number==''?'0':num...

angular实现select的ng-options

ng实现简单的select<divng-controller="ngSelect"><selectng-model="vm.selectVal"ng-options="o.titleforoinvm.optionsData"><optionvalue="">请选择</option></select></div>varapp=angular.module("app",[]);app.controller("ngSelect",function($scope){varvm=$scope.vm={};//数组对象用来给ng-options遍历vm.optionsData=[{title:"angularJs"},{title:"emberJs"},{title:"backboneJs"},{title:"knockoutJs"}];})给ng-options自定义option的value值<selectng-model="vm.selectVal"ng-options="o.idaso.titleforoinvm....

客户端使用AJAX实现异步访问

###客户端使用AJAX实现异步访问`Ajax`即“AsynchronousJavascriptAndXML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。首先,应该引用`jQuery`文件,然后,调用`jQuery`框架中提供的`$.ajax()`函数以发出AJAX请求。在`$.ajax()`函数中,函数的参数是1个JSON对象,常规访问至少需要配置5个属性:- `url`:将请求提交到哪里去,取值可以是相对路径,也可以是绝对路径;- `data`:请求参数,通常格式是`名称1=值1&名称2=值`这样的格式;- `type`:请求类型,通常是`post`或`get`;- `dataType`:服务器端响应的数据的类型,取值可以是`text`/`json`/`xml`,将根据响应头的ContentType决定;- `success`:成功响应时(Http响应码是2xx)的回调函数,函数的参数是服务器端响应的JSON字符串转换得到的JSON对象<scripttype=...

最全面的改造Zuul网关为Spring Cloud Gateway(包含Zuul核心实现和Spring Cloud Gateway核心实现

前言:最近开发了Zuul网关的实现和SpringCloudGateway实现,对比SpringCloudGateway发现后者性能好支持场景也丰富。在高并发或者复杂的分布式下,后者限流和自定义拦截也很棒。 提示:本文主要列出本人开发的Zuul网关核心代码以及SpringCloudGateway核心代码实现。因为本人技术有限,主要是参照了SpringCloudGateway 如有不足之处还请见谅并留言指出。 1:为什么要做网关(1)网关层对外部和内部进行了隔离,保障了后台服务的安全性。(2)对外访问控制由网络层面转换成了运维层面,减少变更的流程和错误成本。(3)减少客户端与服务的耦合,服务可以独立运行,并通过网关层来做映射。(4)通过网关层聚合,减少外部访问的频次,提升访问效率。(5)节约后端服务开发成本,减少上线风险。(6)为服务熔断,灰度发布,线上测试提供简单方案。(7)便于进行应用层面的扩展。  相信在寻找相关资料的伙伴应该都知道,在微服务环境下,要做到一个比较健壮的流量入口还是很重要的,需要考虑的问题也比较复杂和众多。 ...

zookeeper怎么实现分布式锁

引出zookeeper概述:zookeeper是一个分布式协调服务,什么是分布式协调服务?分布式协调服务是为了实现分布式锁;什么是分布式锁?是为了多进程之间共享同一资源时希望这个资源有序的访问。 分布式锁:  三个核心要素:    枷锁    解锁    锁超时  三个问题:    要保证原子性操作,枷锁和锁超时的操作要一次性执行    防止误删锁    在误删锁的基础上,加多一个守护线程,为锁续命Zookeeper分布式锁呢?  临时顺序节点    Znode有四种状态      持久节点      持久节点但有序节点      临时节点      临时节点但有序节点  Zookeeper和Redis分布式锁的比较      ...

jdbc 配置properties实现

packagecom.web.study;importjava.io.InputStream;importjava.sql.Connection;importjava.sql.DriverManager;importjava.util.Properties;publicclassConnectionFactory{publicstaticStringdriver;publicstaticStringdburl;publicstaticStringuser;publicstaticStringpassword;publicstaticfinalConnectionFactoryfactory=newConnectionFactory();privateConnectionconn;static{Propertiesprop=newProperties();try{InputStreamin=ConnectionFactory.class.getClassLoader().getResourceAsStream("dbconfig.properties");prop.load(in);}c...
首页上一页...600601602603604...下一页尾页