参考微信的京东客户端http://wqs.jd.com/,实现DIV的横排滚动,且支持手势,并且不会出现滚动跳,效果如下: 但是观察其div结构是没有使用任何JS去实现. 一.实现上DIV的横排 观察其结构发现,使用了white-space: nowrap;这个属性,叫做文本排列方向,参考:http://www.w3school.com.cn/cssref/pr_text_white-space.asp 如果我们要实现这样的方式,有如下方案: 1.最外层的DIV设置成固定的宽度,一定是比屏幕大很…
1.html代码如下 <div id="panel"> <div id="div1"></div> <div id="div2"></div> <a name="div3Anchor"> </a> <div id="div3"></div> </div> 2.js滚动div到div3 pa…
jquery鼠标移动div内容上下左右滚动 点击这里查看效果:http://keleyi.com/keleyi/phtml/jqtexiao/9.htm <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://ww…
这里有一个方法可以将DIV的滚动条滚动到其子元素所在的位置,方便自动定位. var container = $('div'), inner = $('#inner'); container.scrollTop( inner.offset().top - container.offset().top + container.scrollTop() ); // Or you can animate the scrolling: container.animate({ scrollTop: inner…
Div内显示滚动桥看似是一个简单的前端问题,然而实际会发现还是有挺多需要注意的, 本文尝试对div内显示滚动桥的各种主要实现及一些难题进行研究. 横向滚动桥 横向滚动桥比较简单,无需设置宽度,直接overflow-x:auto就ok. 这里需要注意的是使用white-space:nowrap去避免自动换行,导致横向滚动桥出不来. 如果要确保横向滚动桥显示,关键点是要不自动换行: 使用white-space:nowrap去避免自动换行,否则会导致横向滚动桥出不来. 如果有内部元素,内部元素需要使用…
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jquery div随滚动条滚动效果</title> <script src="../js/jquery-1.11.1.min.js" type="text/javascript"></script> <script type="text/jav…
采用dom4j方式解析string类型的xml xml:        String string="<?xmlversion=\"1.0\" encoding=\"UTF-8\"?><ROOT><HEAD><INFO><BUSINESSNO>T065205072015000097</BUSINESSNO><BUSINESSTYPE>T</BUSINESSTYPE&g…
有段时间没有碰Web端了,最近做了个功能,需要做个DIV随滚动条滚动而滚动,mark一下: 源码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"&g…
1.左右两个div都设置为float:left,如果右边div没有设置宽度,右边div的宽度会根据div里的内容自动调整. 缺点:不易控制 2.只有左侧div设置为float:left,右侧div设置overflow:auto;,右侧div将会占据整个右侧剩余宽度. 缺点:如果有多个div 比如三个及以上了? 3.两个div都设置为display: inline-block;这样可能会出现两个div顶端不对齐的情况,可以在右侧div设置vertical-align: top; display:b…
对所有的块元素都没有意义,块元素的dispaly属性默认值为block,没必要再显式定义--除非你之前对块元素的display属性重新定义过. =========================== 多罗嗦一句: display:block:比较常用于<a><span>这两个标签--因为这两个标签非块元素,如果不用display:block定义一下,那么定义width.height等和长宽相关的css属性时会发现完全不生效.你可以实际写几行简单代码感受一下. ===========…
写div代码的时候,经常发现明明宽度算得很准确,但是莫明其妙的会和计划的布局不太一样- -|||开始以为自己代码写的有问题,拼命找bug也一无所获,最后可能会稍微修改样式来达到想要的效果,但终究也是外道..昨晚刨根问底了一次...我靠..原来是IE的问题-_,-今天跟半半唠叨起这件事,还说要加入反IE的行列来着...为啥别的都没问题就IE有问题嘛..-x- 浮动边距加倍错误(The IE Doubled Float-Margin Bug )如果某条边与浮动方向同向,则向该边上的浮动框应用边距时,…
先上个图: 布局很简单,左右超过屏幕的部分自行滚动. 1. html <div class="ce-container"> <div class="ce-leftBox"> //左边的内容 </div> <div class="ce-rightBox"> //右边的内容 </div> </div> 2.css .ce-container { background: white…
今天我做了一个带有滚动条,底部有两个按钮的div.  当我拖动滚动条到底部, 按钮没有显示出来.  我看了看我的样式设置,是这样的: /* 内容样式 */ #contentPartDiv{ position:fixed; top:4em; bottom:; width:100%; height:100%; overflow-y:auto; } 这个意思是 内容的位置固定, 高度占满剩余的部分,自动滚动.  为此没必要设置高度height, 所以我去掉它. 然后重启页面,好了, 而且不管我怎么修改…
页面布局,固定头部,滚动下方内容 实际场景 在制作页面的时候,经常会遇到要这样的情况:整个页面,整体分三大模块,头部固定,内容区域,左边固定,右边可以滚动. 最终想要的效果 案例源码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>css固定div头部,滚动条滚动内容</title> <style…
HTML: <div class="top"> ·····内容 </div> <div class="scroll"></div> <div class="bottom"> ·······内容 </div> CSS: .sfixed{ position:fixed; top:0px; left:0px; ; } .scroll{ ······样式 } Jq: <scri…
用js或者jquery比较好实现.但你要知道,滚动到哪个特定位置,例如滚动到一个标题h3那显示这个div,那么可以用jquery算这个h3距离网页顶部的距离:$("h3").offset().top,这个值有了后,还要算滚动条的距离$(this).scrollTop().第一个值是不会吧的,主要是第二个值是不断在变,所以要写到滚动方法里:$(window).scroll().大概整个代码是$(function(){ var h3_height = $("h3").o…
相对浏览器,将指定div滚到到指定位置,其用法如下: $("html,body").animate({scrollTop: $(obj).offset().top},speed); ps:obj是需要定位的对象,speed是滚动的速度 然而如果需要相对某一个容器(称之div1),将其内部的div2滚动到相对div1的指定位置,用法如下: $("div1").animate({scrollTop: $("div2").position().top}…
一.遇顶固定的例子 我一直以为是某个div或层随屏幕滚动,遇顶则固定,离开浏览器顶部又还原这样的例子其实不少,其实它的名字叫“层的智能浮动效果”.目前我们在国内的商业网站上就常常看到这样的效果了.例如淘宝网的搜索结果页的排序水平条,在默认状态时,该工具条是跟随页面滚动的,如下图: 而当我们下拉滚动条,随着页面向下滚动,当此工具条接触到浏览器的上边缘时,这时就会独立出来固定在顶部,不跟随页面滚动而滚动了,如下图: 类似的例子效果我们在别的网站上都有看到过,例如腾讯微博首页上,当我们下拉屏幕浏览最新…
<body> <div id="divc" style="overflow: auto;"> </div> <a id="btn" class="btn" onclick="sub();" href="#">提交</a> <script type="text/javascript"> $(func…
1.JS代码: onload = function () { //初始化 scrollToLocation(); }; function scrollToLocation() { var mainContainer = $('#thisMainPanel'), scrollToContainer = mainContainer.find('.son-panel:last');//滚动到<div id="thisMainPanel">中类名为son-panel的最后一个div…
<script type="text/javascript"> $(document).ready(function () { var menuYloc = $("#leftmenu").offset().top; //此ID为随着屏幕滚动div的ID $(window).scroll(function () { var offsetTop = menuYloc + $(window).scrollTop() + "px"; $(&q…
<div id="myInfo" style={{width:'100%',height:'100%', overflow:'scroll'}}></div> 无效 <div id="myInfo" style={{width:'100%',height:'620px', overflow:'scroll'}}></div> 有效…
         }          #box{              width:120px;              font-size: 12px;              font-family: "宋体";          }          #box ul{              margin:0px;              padding:0px;              list-style-type: none;          }     …
$(window).scroll(function(event){        //JQ监听滚动条 $('DIV').css("top", $(window).scrollTop()-300);//设置DIV的top});…
setInterval -- 间隔执行函数:element.scrollTop -- 元素滚动条距头部的距离: 因为执行代码需要时间,所以最终动态时间会比设置的要慢 var slide = new Slide({ id:'grid-body',//元素ID onceHeight:43,//每行高度 onceTime:500,//滑动一次用时毫秒 wait:1500//滑动后停顿毫秒 }); slide.start(); function Slide(options){ this.element…
获取这个元素,然后设置它的滚动条的位置为初始位置(0,0). document.getElementById(..).scrollTop = 0;…
$(document).ready(function(){ var timer; $(window).scroll(function (){ clearInterval(timer); var topScroll=getScroll(); var topDiv="100px"; var top=topScroll+parseInt(topDiv); timer=setInterval(function(){ //$(".test").css("top&qu…
只要设置 OVERFLOW-Y:auto;OVERFLOW-X:hidden即可.…
错误出现的位置: <?xml version="1.0"encoding="UTF-8"?> 正确方式: <?xml version="1.0" encoding="UTF-8"?> 错误原因:标签中的属相间需要用空格区分开…
题意: n 个点 n - 1 条边的树,问每个点所在所有子树中白黑点数目的最大差. 思路: 白点先由下至上汇集,后由上至下分并. #include <bits/stdc++.h> using namespace std; const int M=220000; vector<vector<int>> e(M); int n,a[M]; void dfs1(int u,int pre){ for(int v:e[u]){ if(v!=pre){ dfs1(v,u); a[…