仓酷云

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

[DIV+CSS] 来谈谈:CSS圆角框举行JS封装

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

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

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

x
声明块由一个一个的声明组成,声明由属性和值组成,属性和值用冒号隔开,分号结束。
网页制造poluoluo文章简介:原本前三篇文章已将CSS圆角框解说终了,但从网友反应中,都说到欠好利用,因而有了这篇文章,本文次要是将后面的了局总结订正落后行JS封装,便利挪用。
文章导航:

  • 第一章:基础的圆角框
  • 第二章:通明圆角化背景图片
  • 第三章:圆角化图片
  • 第四章:CSS圆角框组件V1.0
前序:原本前三篇文章已将CSS圆角框解说终了,但从网友反应中,都说到欠好利用,因而有了这篇文章,本文次要是将后面的了局总结订正落后行JS封装,便利挪用。
在本次封装中,增添了对真正img标签援用的图片完成圆角化,之前的圆角图片年夜多是基于背景图片的,由于纯css没法完成img图片的圆角,有了js的到场,就酿成大概了。而且在此次封装过程当中修改了前次的背景图片上面两个圆角图片的定位毛病成绩
实在这个控件的JS代码很复杂,只必要用到innerHTML就能够完成其年夜部合作作,而真实的难点在于关于CSS款式的兼并组合利用。
先看看最后的效果截图:



图一

在我的CSS圆角框组件V1.0中,能够变更出6种基础作风的圆角框(至于色彩作风,则能够说是一成不变了)。它们分离是:

  • 纯线框圆角。
  • 题目线框圆角。不带背景致或背景图片,通明。
  • 题目和内容区可分离自界说色彩圆角
  • 题目背景图片圆角。题目带背景图片时,主动完成圆角。
  • 粉饰性背景图片圆角。容器有粉饰性背景图片时,主动完成圆角。
  • Img图片圆角。假如有img标签援用图片时,主动完成圆角。

网页制造poluoluo文章简介:原本前三篇文章已将CSS圆角框解说终了,但从网友反应中,都说到欠好利用,因而有了这篇文章,本文次要是将后面的了局总结订正落后行JS封装,便利挪用。

js代码就不必详解了,都很复杂,我在js中作了具体的正文申明,一看就会。上面说说这6种作风的挪用办法:
第一种:纯线框圆角
这是最基础,也是使用最普遍的一种使用。只需一句话就能够了。
Js举动:
b_RoundCurve("bottom","#F8B3D0","#FFF5FA",1);//一般圆角框
注释:四个参数,分离代表款式称号、边框色值、背景致值、作风参数。
Html布局:
<divclass="bottom"></div>
第二种:题目线框圆角
一样平常这类块状结构,都必要在页头到场题目,你可使用h1~h6系列标签。
Js举动:
b_RoundCurve("right2","orange","",3,"h3");//题目和内容区都通明
注释:五个参数,分离代表款式称号、边框色值、背景致值、作风参数、题目标署名称,由于思索了扩大性,当想利用别的的标签时,能够随时交换,如h1~h6系列标签。
Html布局:
<divclass="right2">
<h3>题目</h3>
<div>内容</div>
</div>
第三种:题目和内容区可分离自界说色彩圆角

与第二种作风差未几,不同在于能够分离界说题目和内容区的色彩值。

Js举动:
b_RoundCurve("right1","#863313","#84D4CA",3,"h3","#BAB556");//题目只用纯色背景
注释:六个参数,分离代表款式称号、边框色值、背景致值、作风参数、题目标署名称、题目背景致值。
Html布局:
<divclass="right1">
<h3>题目</h3>
<div>内容</div>
</div>


网页制造poluoluo文章简介:原本前三篇文章已将CSS圆角框解说终了,但从网友反应中,都说到欠好利用,因而有了这篇文章,本文次要是将后面的了局总结订正落后行JS封装,便利挪用。

第四种:题目背景图片圆角
这类必要将题目的背景图片路径作为参数传进,有了背景图片,一样平常都不必要背景色彩了,以是将第六个参数值设为空:
Js举动:
b_RoundCurve("right3","#A0C044","#E9F2CC",3,"h3","","image/bg1.gif");//题目用背景图片
注释:七个参数,分离代表款式称号、边框色值、背景致值、作风参数、题目标署名称、题目背景致值、题目背景图片路径。
Html布局:
<divclass="right3">
<h3>题目</h3>
<div>内容</div>
</div>
第五种:粉饰性背景图片圆角
这类圆角也是用得对照多的,这类作风要注重:在CSS中必要设置容器的宽高值,由于在js中会查找到这个图片的宽高值。
Js举动:
b_RoundCurve("rightbgimg","#F38E1A","",4);//圆角背景图片注释:四个参数,分离代表款式称号、边框色值、背景致值、作风参数。背景致值和背景图片只选其一,以是将第三个参数置为空。
Html布局:
<divclass="rightbgimg"></div>第六种:Img图片圆角
纯CSS办法是没法做到Img图片圆角的,但有JS的到场,就能够变相完成。道理和第五种类似,只是将这个Img的图片路径掏出来,在js中以背景图片的体例到场到各个容器中往,然后再复原img标签。
Js举动:
b_RoundCurve("img","#999","#FFF5FA",2);//圆角IMG图片注释:四个参数,分离代表款式称号、边框色值、背景致值、作风参数。
Html布局:
最简便的HTML布局,无冗余代码。
<divclass="img">
<ahref="http://binyong.cnblogs.com/"title="大度女孩1"target="_blank">
<imgsrc="image/girl-1.jpg"height="115"width="154"alt="大度女孩1"/>
</a>
</div>
组件长处:

  • 周全兼容一切扫瞄器。
  • 圆角不必要图片,间接代码天生,省往制图的贫苦。
  • 自顺应外框的巨细,可普遍使用于结构区块中。
  • 封装难以把持的CSS代码,挪用天真便利。
  • 封装HTML布局,你只需界说你想要的布局,无冗余,更语义化。
组件弱点:

  • 不克不及界说线框的巨细。假如你必要改动线框巨细,本组件不合适你。
  • 圆角不敷油滑,假如你对圆角图片的精度请求较高,不宜接纳本组件。
  • 线框色彩和背景致不宜接纳对照太激烈的色彩,简单看出锯齿。
本模子在以下扫瞄器中完善经由过程:

IE5.5、IE6、IE7、IE8、FF3、TT、Maxthon2.1.5、Opera9.6、Safari4.0、Chrome2.0。

点击这儿下载完全的紧缩包:下载Demo

</p>
强大的字体控制和排版能力。CSS控制字体的能力比糟糕的FONT标签好多了。
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-16 16:20:22 | 只看该作者

来谈谈:CSS圆角框举行JS封装

滚动条)层属性--溢出(visible/hidden/scroll/auto)
飘飘悠悠 该用户已被删除
板凳
发表于 2015-1-18 18:47:36 | 只看该作者
时间轴)窗口--时间轴--选中图层并拖图层到时间轴,将其放在指定帧上
第二个灵魂 该用户已被删除
地板
发表于 2015-1-27 17:31:16 | 只看该作者
不管老师做怎样的解释,而我却对它感到很是吃力,诸如里面有许多不知道的功能。
若天明 该用户已被删除
5#
发表于 2015-2-5 14:37:52 | 只看该作者
可以使用 CSS 检查工具进行设计。
爱飞 该用户已被删除
6#
发表于 2015-2-12 07:54:02 | 只看该作者
我深感到交流的重要。善于交流的人才是善于学习的人。在整个技术的学习过程中,我总结了四大定律:兴趣、恒心、虚心、时间。
因胸联盟 该用户已被删除
7#
发表于 2015-3-3 02:03:43 | 只看该作者
直接用代码建立链接,如:可以直接输入 <a herf = \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"red.html\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\">红色的网页 12、插入标签法建立链接,可以再选中文字后在代码中插入html标签,页元素<a>.也可以按ctrl+t进入html标签插入方法之后输入代码即可。
admin 该用户已被删除
8#
发表于 2015-3-18 09:13:19 | 只看该作者
Dreamweaver在所见即所得添加链接,也可以先选中文字或图片然后在属性栏中的链接栏后的一个小圆圈,用鼠标点击小圆圈按住不放拖动出箭头然后指向文件即可。
精灵巫婆 该用户已被删除
9#
发表于 2015-3-25 21:19:29 | 只看该作者
时间轴)窗口--时间轴--选中图层并拖图层到时间轴,将其放在指定帧上
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-15 00:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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