仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 943|回复: 7
打印 上一主题 下一主题

[DIV+CSS] 来讲讲:CSS制造网页实例:改动转动条的款式

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 23:16:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
业界越来越关注DIV+CSS的标准化设计,大到各大门户网站,小到不计其数的个人网站,在Div+CSS标准化的影响下,网页设计人员已经把这一要求作为行业标准。
破洛洛文章简介:信任良多人都碰到过在计划中自界说转动条款式的情形,之前我都是勉力压服计划师承受扫瞄器自带的转动条款式,可是如许只能躲避仍是办理不了成绩,比来在项目中碰到了,恰好来总结一下。固然,兼容一切扫瞄器的转动条款式今朝是不存在的。
信任良多人都碰到过在计划中自界说转动条款式的情形,之前我都是勉力压服计划师承受扫瞄器自带的转动条款式,可是如许只能躲避仍是办理不了成绩,比来在项目中碰到了,恰好来总结一下。固然,兼容一切扫瞄器的转动条款式今朝是不存在的。
IE下的转动条款式

IE是最早供应转动条的款式撑持,嗯,很多多少年了,可是别的扫瞄器一向没有撑持,IE独孤求败了。
这些款式划定规矩很复杂:


  • scrollbar-arrow-color:color;/*三角箭头的色彩*/
  • scrollbar-face-color:color;/*平面转动条的色彩(包含箭头部分的背景致)*/
  • scrollbar-3dlight-color:color;/*平面转动条亮边的色彩*/
  • scrollbar-highlight-color:color;/*转动条的高亮色彩(左暗影?)*/
  • scrollbar-shadow-color:color;/*平面转动条暗影的色彩*/
  • scrollbar-darkshadow-color:color;/*平面转动条外暗影的色彩*/
  • scrollbar-track-color:color;/*平面转动条背景色彩*/
  • scrollbar-base-color:color;/*转动条的基色*/
也许就这些,你也能够界说cursor来界说转动条的鼠标手势。
这里,好久之前danger做了个基于Flash的可视化工具,复杂可是好用:

选中CSS选项便可主动天生CSS款式,这里不再过量的先容了。嗯,多谢年夜猫老湿保举。
webkit的自界说转动条款式

yes,这里才是明天要重点先容的。
从上一部分的款式名中就能够看到,IE只能界说相干部分的color等属性,如许太不天真了。
webkit比来完成了对转动条的撑持,先看一个复杂的demo:

不外,webkit不再是用复杂的几个CSS属性,而是一坨的CSS伪元素


  • ::-webkit-scrollbar转动条全体部分
  • ::-webkit-scrollbar-button转动条两头的按钮
  • ::-webkit-scrollbar-track外层轨道
  • ::-webkit-scrollbar-track-piece内层轨道,转动条两头部分(撤除)
  • ::-webkit-scrollbar-thumb(拖动条?滑块?转动条内里能够拖动的谁人,肿么翻译好呢?)
  • ::-webkit-scrollbar-corner边角
  • ::-webkit-resizer界说右下角拖动块的款式
经由过程这些伪元素,能够完整的重写一个网站的转动条款式。
固然webkit供应的不止这些,另有良多伪类,能够更丰厚转动条款式:


  • :horizontal–horizontal伪类使用于程度偏向的转动条
  • :vertical–vertical伪类使用于竖直偏向的转动条
  • :decrement–decrement伪类使用于按钮和内层轨道(trackpiece)。它用来唆使按钮大概内层轨道是不是会减藐视窗的地位(好比,垂直转动条的下面,程度转动条的右边。)
  • :increment–increment伪类和decrement相似,用来唆使按钮或内层轨道是不是会增年夜视窗的地位(好比,垂直转动条的上面和程度转动条的右侧。)
  • :start–start伪类也使用于按钮和滑块。它用来界说工具是不是放到滑块的后面。
  • :end–相似于start伪类,标识工具是不是放到滑块的前面。
  • :double-button–该伪类以用于按钮和内层轨道。用于判别一个按钮是否是放在转动条统一真个一对按钮中的一个。关于内层轨道来讲,它暗示内层轨道是不是紧靠一对按钮。
  • :single-button–相似于double-button伪类。对按钮来讲,它用于判别一个按钮是不是本人自力的在转动条的一段。对内层轨道来讲,它暗示内层轨道是不是紧靠一个single-button。
  • :no-button–用于内层轨道,暗示内层轨道是不是要转动到转动条的终端,好比,转动条两头没有按钮的时分。
  • :corner-present–用于一切转动条轨道,唆使转动条圆角是不是显现。
  • :window-inactive–用于一切的转动条轨道,唆使使用转动条的某个页面庞器(元素)是不是以后被激活。(在webkit比来的版本中,该伪类也能够用于::selection伪元素。webkit团队有企图扩大它并推进成为一个尺度的伪类)
别的,:enabled、:disabled、:hover和:active等伪类一样能够用于转动条中。
关于详细的demo,这里不再做了,网上已有良多demo能够参考,好比,webkit官方的这个,详细的线上项目中也有现成的例子,好比,QQ空间的签到弹出框和豆瓣说的右边概况栏(某条信息批评多的时分会显现)。
值得一提的是,webkit的这个伪类和伪元素的完成很壮大,固然类目有些多,可是我们能够把转动条当做一个页面元从来界说,也差未几能够用上一些初级的CSS3属性,好比突变、圆角、RGBa等等,固然有些中央也能够用图片,然后图片也能够转换成Base64,总之,能够恣意发扬了。
PS:两头部分术语翻译不到位,接待匡正。
参考文章:



  • StylingScrollbars
  • CreatingcustomscrollbarswithCSS;HowCSSisn’tgreatforeverytask
</p>
现在YAHOO,MSN等国际门户网站,网易,新浪等国内门户网站,和主流的WEB2.0网站,均采用DIV+CSS的框架模式,更加印证了DIV+CSS是大势所趋。
若相依 该用户已被删除
沙发
发表于 2015-1-17 21:11:53 | 只看该作者
技术的学习如同长跑。只要越过极限,就会越跑越轻松。技术的学习其实并不像想象中那么可怕,任何技术都并不高深莫测。
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-26 22:44:19 | 只看该作者
技术的学习如同长跑。只要越过极限,就会越跑越轻松。技术的学习其实并不像想象中那么可怕,任何技术都并不高深莫测。
变相怪杰 该用户已被删除
地板
发表于 2015-2-5 05:36:31 | 只看该作者
我深感到交流的重要。善于交流的人才是善于学习的人。在整个技术的学习过程中,我总结了四大定律:兴趣、恒心、虚心、时间。
透明 该用户已被删除
5#
发表于 2015-2-11 07:29:26 | 只看该作者
Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。
简单生活 该用户已被删除
6#
发表于 2015-3-2 00:42:29 | 只看该作者
Adobe Dreamweaver(前称Macromedia Dreamweaver)是Adobe公司的著名网站开发工具。
不帅 该用户已被删除
7#
发表于 2015-3-11 03:52:40 | 只看该作者
运动)时间轴面板--拖动关键帧--单击整条--将鼠标移至中间一点--右击选择增加关键帧--移动中间关键帧的图层--勾选自动播放,循环
活着的死人 该用户已被删除
8#
发表于 2015-3-17 21:09:23 | 只看该作者
由CS4 版本开始,则转用WebKit 排版引擎(亦即Google Chrome和Apple Safari浏览器所用的排版引擎)作为网页预览。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 03:52

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表