首页 相关文章 CSS圆角框进行JS封装

CSS圆角框进行JS封装

文章导航:第一章:基本的圆角框 第二章:透明圆角化背景图片 第三章:圆角化图片 第四章:CSS圆角框组件 V1.0

前序:本来前三篇文章已经将CSS圆角框讲解完毕,但从网友反馈中,都说到不好使用,因此有了这篇文章,本文主要是将前面的结果总结修订后进行JS封装,方便调用。

在本次封装中,增加了对真正img标签引用的图片实现圆角化,之前的圆角图片大多是基于背景图片的,因为纯css无法实现img图片的圆角,有了js的加入,就变成可能了。并且在这次封装过程中修正了上次的背景图片下面两个圆角图片的定位错误问题

其实这个控件的JS代码很简单,只需要用到innerHTML就可以完成其大部分工作,而真正的难点在于对于CSS[ 查看全文 ]

2016-02-20 标签:
  • 标签:Web开发
    我们接下来会创建一个xHTML页面,内含两个分别被ID为fixedBox与FlowBox的DIV所包含的两个内容区域,分别为固定宽度与不固定宽度的两个DIV,现在我们来为这两个DIV加上圆角。 我们所使用的理论是:在为元素添加背景时,背景图片总是显示在背景色之上;要创建单色的圆角矩形框,我们可以先创建一个正常的矩形框,然后,使用与背景色一致的圆角图片来做为这个元素的四圆角背景,就可以组成一个圆角框了...[ 查看全文 ]
  • 标签:Web开发
    用js生成任意圆角,下一步就是加入直角导角,圆角导外,外圆角导个,还有边框处理,阴影生成,还有柔化处理都是以后的重点和难点. 中工工基 人遥仍失遥士大夫工士大夫花样百出地苛夺花样百出地人测试有的我不想信工大师傅苛夺工士大夫花样百出地模压 械夺棋栽夺苛夺棋地花样百出地模压械夺棋栽夺中工工基 人遥仍失遥士大夫工士大夫花样百出地苛夺花样百出地人测试有的我不想信工大师傅苛夺工士大夫花样百出地模压 ...[ 查看全文 ]
  • 标签:Web开发
    导言: 本文探讨的是圆角框的终极解决方案,其核心关键词是圆滑、完美、兼容、重用性、语义,这些技术都是收集目前网络上最流行的做法。纵观种种方法,各有其优势,请针对不同的环境分别使用。 圆角框,因为其样式比直角框漂亮,所以成为设计师心中偏爱的设计元素。现在的web标准下大量的网页、博客都采用圆角框设计,成为一道亮丽的风景线。 然而,就是这个圆角,却成为了网页前端人员心中永远抹之...[ 查看全文 ]
  • 标签:Web开发
    序言:在我的文章《超圆滑圆角框的半完美解决方案》中已经总结了七种不同的圆角框解决方案,基本上总结完了目前网络上比较流行的圆角框实现方案。而在我的另一篇文章《无图片山顶角》中又是一个另类的实现方法。 纯CSS实现圆角框是一件大家都说烂了的事件,我也写过两篇总结文章,为什么还会有这篇文章呢,事情是这样的。在我们的以前的项目中,实现圆角框往往是用背景图片来实现的,但是,当这些项目发...[ 查看全文 ]
  • 标签:Web开发
    大概是去年的时候吧,就在网上见过了现成的CSS圆角效果的CSS及HTML代码,例如: html head titlecss圆角效果/title meta http-equiv="content-type" content="text/html; charset=gb2312" style type="text/css" div.RoundedCorner{background: #9BD1FA} b.rtop, b.rbottom{display:block;background: #FFF} b.rtop b, b.rbottom b{display:block;h...[ 查看全文 ]
  • 标签:Web开发
    !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" head meta http-equiv="Content-Type" content="text/html; charset=utf-8" / title简洁型css圆角矩形/title style type="text/css" .b1,.b2,.b3,.b4,.b1b,.b2b,.b3b,.b4b,.b{display:block;overflow:hidden;} .b1,.b2,.b3,.b1b,.b2b,...[ 查看全文 ]
  • 标签:Web开发
    要一个宽度不固定的框,事情变得有些复杂了。宽度不固定,就意味着这个框在水平和垂直方向都有足够灵活的变化。 为什么说这更难一些呢?因为它需要对四张图片的合适安置——每个圆角用一张。每个圆角都要独立出来,以便框能够在各个方向伸展。于是,四张图片就意味着需要四个HTML对象来作为背景图片的载体。 有一些实现办法包括在样式表中使用“生成内容”,即使用:before和:after伪类来为单独的一...[ 查看全文 ]
  • 标签:Web开发
    !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" lang="gb2312" head meta http-equiv="Content-Type" content="text/HTML; charset=gb2312" / titlediv+CSS圆角矩形/title style type="text/CSS" body{padding: 20px;background-color: #FFF;font: 100.01% "Trebuchet MS",Verda...[ 查看全文 ]
  • 标签:Web开发
    程序代码 script type="text/javascript" !-- //新闻滚动JS代码 (一次滚动高度,速度,停留时间,图层标记) function startmarquee(lh,speed,delay,index){     var t;     var p=false;     var o=$("gundongnews"+index);     o.innerHTML+=o.innerHTML;     o.onmouseover=function(){p=true}     o.onmo...[ 查看全文 ]
  • 标签:Web开发
    不用图片,只用css制作圆角的另一方法。来自 html div class="curvedBox"spanspan class="r1" /spanspan class="r2" /spanspan class="r3" /spanspan class="r4" /span /spandiv class="content"Flex is a cross-platform development framework for creating rich Internet applications (RIAs). Flex enables you to create expressive,...[ 查看全文 ]
  • 标签:Web开发
    初步介绍 当然,我知道现在有成千上万个关于 用CSS处理圆角 的教程,但不管怎么说,我仍然想把这篇文章展示给您。也希望您会发现这篇文章会非常有用。需要重点指出的是,这篇教程彻底地应用高级CSS技术,但是,我会尽力使初学者看起来简单。 CSS3 在这里还没有得到完全的应用,所以,知道现在,我会保持W3C验证的有效。 看一下演示 我们将怎样来处理? 我处理圆角的版本是由内置的绝对定位的...[ 查看全文 ]
  • 标签:Web开发
    Web2.0中,圆角效果是很常见的,以前都是用图片来模仿,现在直接用css就能实现,例子代码如下 Html代码: !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" html head titleUntitled Document/title meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /head style type="text/css" body{ padding: 20px; background-color: #FFCC66; font: 100.01% "Tr...[ 查看全文 ]
  • js的成员和方法好象没有private和public之分,列一下public的成员和方法 成员: name 控件的名字,既这个控件的变量名(必选) fName 时间的input的name,可以后台获取,也就是input的name属性(可选,默认为 m_input 方法: play() 使时间框呈现动态效果 getTime() 获取设定的时间 IE5.5+效果最佳,IE5运行也没有问题,就是css有些对不齐(IE5实在是太老了。。。可以退休了) 运行代码框 <style type=...[ 查看全文 ]
  • 标签:Web开发
    所谓的CSS高级技巧...其实是一些对基本技巧的创意组合, 任何手段和技巧都是解决问题的方法. 只要学会这种思考问题的方法, 你也能拥有属于自己的CSS秘籍. CSS2 还没有办法创造出曲线边框, 明显的, 仅仅方框是没办法满足我们设计师的. 所以CSS圆角技术到现在还是那么的火. 1. 固定宽度的纯色圆角矩形 在众多圆角技术中, 固定宽度的圆角矩形应该是最容易实现的, 只需要2个图片以及一段简单的html代码. h...[ 查看全文 ]
  • 标签:Web开发
    div+css实现圆角边框,在网络上查看了一下,很多都是实现圆角的矩形的方法,我在这里介绍的是实现圆角矩形边框的方法。 用代码说明问题: html head style #a{ border-left:1px #333 solid; border-right:1px #333 solid; width:300px; height:500px; } .b{ height:1px; overflow:hidden; border-left:1px #333 solid; border-right:1px #333 solid; } /style /head body div div class="b" style="margin-...[ 查看全文 ]
  • 标签:Web开发
    在前面一篇文章中,我们将一张上下渐变的的图片作为标题的背景,并将它应用了圆角效果。是不是这种圆角框只能用于比较单调的图片呢?我们还能将一些颜色比较丰富的图片也进行透明圆角化吗? 答案是肯定的,下面看看它的终极功夫。 还是先看最终效果图吧 : 图一 看到了吧,这就是用纯CSS实现的圆角化图片,为了能看到透明化的效果,我特意应用了一个背景图片,你可以下载本模型到你的电脑中,随意...[ 查看全文 ]
  • 标签:Web开发
      在制作网页的时候,很流行使用标签的方式进行分类显示, 圆角标签 具有样式美观、表现方式形象的优点,一般我们都会将圆角标签的背景制作成一张图片,这样做的不足之处是如果标签文字字数变化(如图1),固定的背景图片不能随之进行扩展。这样我们就需要制作很多张不同宽度的背景图片,很不方便。下面介绍两种制作可扩展圆角标签的方法。 图1       描边圆角标签 ...[ 查看全文 ]
  • 标签:Web开发
    前言 有时候我们不得不面对圆角,也很傻很天真的认为利用 CSS3 的新特性对浏览器分级支持是最好解决方案,但现实≠理想 需求3px 圆角 宽度自适应(随着文字字数扩展宽度并自动换行) 换肤 不使用图片(对可维护性/性能均有影响) 困惑 经典的解决方案看起来像这样: !DOCTYPE htmlhtmlheadmeta content="text/html; charset=utf-8" http-equiv="Content-Type" /title传统方案及bug/...[ 查看全文 ]
  • 标签:Web开发
    样式表文件: .b1 {height:1px; font-size:1px; overflow:hidden; display:block; background:#000; margin:0 5px;} .b2 {height:1px; font-size:1px; overflow:hidden; display:block; background:#fff;  border-right:2px solid #000; border-left:2px solid #000; margin:0 3px;} .b3 {height:...[ 查看全文 ]
手机页面 收藏网站 回到头部