• 当页面的 标题 不在页面显示时,把 标题 固定在页面 顶部
  • 通过 比较 元素距离窗口顶部的距离 Y轴滚动条距离窗口顶部的距离 ,来设置 标题 的样式;
  • 如果数据足够多,就不会有问题;
  • 问题重现 ,【 浏览器: 火狐浏览器 ,分辨率: 500 * 500 】。如下图,你会发现Y轴滚不到最下面。
    在这里插入图片描述
  • 不用Js计算距离,直接通过Css样式设置。
  • 请打开以下代码 <style>标签 里的内容,注释 titleTop() 方法。
< title > 悬浮Demo </ title > < meta http-equiv = " Content-Type " content = " text/html; charset=utf-8 " /> < style > /*.tab { position: relative; .title { top: 0; left: 0; z-index: 999; position: sticky; </ style > </ head > < script src = " http://libs.baidu.com/jquery/2.1.4/jquery.min.js " > </ script > < div class = " tab " > < div class = " title " style =" background : black ; color : white " > 这是标题 - 内容过多时标题悬浮在最顶部 </ div > 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 < br /> 这是内容 <!--这是内容<br />这是内容<br />这是内容<br />--> </ div > </ div > </ body > < script > //title超出可视范围,页面顶部固定住title function titleTop ( ) { var titleTop = $ ( '.title' ) . offset ( ) . top ; //title距离顶部的距离 $ ( window ) . scroll ( function ( ) { var scrollYToTop = $ ( window ) . scrollTop ( ) ; //滚动条距离顶部的距离 //滚动条距离顶部的距离 > title 距离顶部的距离,意味着 title 即将不显示,设置样式,使title悬浮固定在顶部 if ( scrollYToTop > titleTop ) { $ ( '.title' ) . css ( { //添加样式,固定住Tab 'top' : 0 , 'left' : 0 , 'width' : '100%' , 'z-index' : 999 , 'position' : 'fixed' } ) ; } else { //没超过 $ ( '.title' ) . css ( { 'position' : 'static' } ) ; //移除重置 } ) ; titleTop ( ) ; </ script > </ html > 一、描述二、思路三、解决四、代码一、描述当页面的标题不在页面显示时,把标题固定在页面顶部。二、思路通过比较元素距离窗口顶部的距离,Y轴滚动条距离窗口顶部的距离,来设置标题的样式;如果数据足够多,就不会有问题;问题重现,【 浏览器:火狐浏览器,分辨率:500 * 500】。如下图,你会发现Y轴滚不到最下面。三、解决不用Js计算距离,直接通过Css样式设置。请打开以下代码&lt;style&gt;标签里的内容,注释titleTop()方法。四、代码&lt;html&gt;.
说明:http://www.dede58.com/shop/2017/0623/4221.html---- 模板名称: 响应式博客新闻技术资讯织梦模板(自适应手机端)+PC+移动端+利于SEO优化 模板介绍: HTML5+ CSS 3自适应织梦模板,带 页面 内容简繁字体转换功能,非常适合做一些垂直门户网站,资讯文章网站等。本模板采用html5+ css 3制作, 一站适应移动设备,大家可以用手机来浏览演示网站就可以看到完美效果。 下面我们先来简单介绍下模板的主要特点吧。 1、全站采用html5+ css 3,各种效果提高网站美观度 2、自适应移动设备,一站兼容不再繁琐 3、内容文字一键简繁体转换,方便你的不同访客浏览 4、全站广告位预留,后台直接修改为你的广告内容即可 5、 置顶 悬浮 加下拉加载子栏目功能,提升用户体验度 6、边栏跟随 页面 下拉滑动,填充 页面 过长边栏的空白,更提高点击率 7、内容页等各处社交分享及联系方式优化,让访客随 方便找到你 8、两种栏目列表样式,后台随意选择更改 9、完美兼容IE,谷歌,火狐,360,opera等主流浏览器 10、更多完美效果,请直接点击演示网站进行在线测试和体验哦
新定义了网格间距(分别为默认的0px, small:4px, middle:10px, big:20px) css 小图标让位于字体图标而改名 新增500多个Font Awesome字体图标 增加了导航样式 增加了小号的进度条效果。 调整了按钮组的.active颜色属性 标签式选中改为按钮式选中 修改了文字色块的样式 调整了所有表单组的样式 增加了部份输入框组样式 列表组增加了条纹效果【JS组件】 选项标签增加了更多样式 修改了警告框的样式 增加了表单单选多选效果 表单验证随表单组的样式改变而改变(验证方法未改变) 增加了轮播效果及响应办法 增加了 置顶 及置底功能 增加了滚动监听功能 增加了折叠效果【模块】 新增导航条 新增面包屑 新增底部拼图 Pintuer:中国版的Bootstrap,是国内优秀的HTML、 CSS 、JS跨屏响应式开源前端框架,使用最新浏览器技术,为快速的前端开发提供一系统的文本、图标、媒体、表格、表单、按钮、菜单、网格系统等样式工具包,占用资源小,使用拼图可以快速构建简洁、优雅而且自动适应手机、平板、桌面电脑等设备的前端界面,让前端开发像玩游戏一下快乐而轻松。 拼图前端框架在传统 CSS 框架的基本上,增加了HTML5、 CSS 3、JS等技术组合应用,应用于最新的浏览器技术,同 兼容较早的浏览器,新旧结合,承前启后,开发者只需把框架文件引入到项目中,就可以初现快速的共同开发,改变以往建立PC网站同 ,再建立手机网站的局面, 实现 一站响应所有设备,大大提高了开发效率。功能特色: 移动优先、跨屏响应:拼图以移动设备为基点,优先适应于移动设备;从移动设备扩大到平板、桌面电脑等设备, 实现 跨屏响应,兼容桌面浏览器的同 ,更适应了移动互联网的潮流。 组件丰富、海量插件:拼图前端框架重新定义了 CSS 基础、常用元件及JS组件,可快速构架前端界面, 实现 跨屏响应。同 兼容所有jQuery插件,在项目中可以灵活使用,让前端开发如虎添翼。 轻量高效、国产开源:拼图基于应用广泛jQuery插件,轻量高效;相对于国外的前端框架,拼图前端框架侧重于对中文的支持,符合国人的视觉及体验, 实现 到国内主流浏览器的支持,减少兼容性测试 间,提高开发效率。 2、图片轮播图,鼠标监听 3、动态粒子jquery特效 通过jquery库以及js引入一定数目的闪光粒子,纯黑背景以及z-index=-1;position=fixed;使特效作为最底层(相当于背景)。 4、图片与超链接鼠标 悬浮 于上的效果。 通过设置 css : a/img:hover完成类似特效。 5、iconfonts字体库配置 从阿里在线库中下载资源配置于项目文件中,通过div导入相应矢量图。 阿里在线字符库: demo: ##发售日历 json导入数据 js导入列表内容,自定义模板: document.getElemen $.fn.smartFloat = function () { var position = function (element) { var top = element.position().top, pos = element. css ("position"); $(window).scroll(function () { var scrolls = $(t var info_head_top = $("#info_head").offset().top; // 监听 页面 滚动 $(document).scroll(function(){ // 获取 页面 滚动距离 var scrtop = $(this).scrollTop() if(scrtop&gt;info_...
前端学习记录10- CSS -浮动 CSS 摆放盒子方式标准模式标准模式缺点float(浮动)如何 实现 浮动浮动 元素 关系解释清除浮动清除浮动方法额外标签法(隔墙法)父级添加overflow属性方法父级使用after伪 元素 清除浮动父级使用双伪 元素 清除浮动position(定位) CSS 摆放盒子方式 块级 元素 从上而下 例如:div hr p h1-h6 ul ol dl form table 行内 元素 从左到右 碰到父 元素 边缘自动换行 例如:span a i em 标准模式缺点 inline-block 可