`
happysoul
  • 浏览: 403477 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

一个DIV圆角图片布局思路

阅读更多
效果图如下图所示,最早的思路是使用5张小图片实现圆角和黑边
本地测试的效果很好,但是发布到外网以后再去访问就发生了部分圆角不能显示的情况
具体为什么5张图片会有1-2张不能完成加载的原因一直没有找到




于是改变了原有的思路,如果把5张小图片集合到一起的话,加载起来就不会发生缺边少角的情况了


使用在边框的时候因为图片会平铺,所以纵向要保证一直使用图片右边的黑框(也就是X轴-20px至-30px的图片部分)
使用在横向边框时使用图片下方的黑框(Y轴-20px至-30px的图片部分)

.pop_tb{
	BORDER-COLLAPSE: collapse;
}
.pop_tb .pop_content {
	background-color:#fff;
}
.pop_tb .pop_topleft,.pop_topright, .pop_bottomleft, .pop_bottomright, .pop_border{
	width:10px;
	height:10px;
	opacity:0.5;
	filter:alpha(opacity=50);
	background-image:url(pop_border.gif);
	overflow:hidden;
}
/**/
.pop_tb .pop_topleft	{background-position:0 0px;}
.pop_tb .pop_topright	{background-position:-10 0px;}
.pop_tb .pop_bottomleft	{background-position:0 -10px;}
.pop_tb .pop_bottomright	{background-position:-10 -10px;}
.pop_tb .pop_border	{background-position:-20 -20px;}



  • 大小: 149 Bytes
  • 大小: 2.4 KB
  • xn.rar (1.5 KB)
  • 下载次数: 584
分享到:
评论
7 楼 gepangtsai 2010-03-10  
rickqin 写道
这不就是用DIV做圆角矩形的方法么,老早的方法了。不过据说新版的CSS支持定义圆角矩形的语句。

还定义了背景拉申,这样就可以用一张圆角图来作背景
6 楼 elementstorm 2010-03-09  
呃...请google CSS Sprite
5 楼 rickqin 2010-03-08  
这不就是用DIV做圆角矩形的方法么,老早的方法了。不过据说新版的CSS支持定义圆角矩形的语句。
4 楼 happysoul 2010-03-06  
asialee 写道
lz是不是在使用jquery插件的时候的弹出框的问题呀? 我当时就遇到了。


我只是写个blog记录了一下,顺便点了下发到 博客频道 没想到就被弄上来了...
这东西对于美工来说确实很初级,但是对于我这种不会的人来说能弄出来也算是学到新东西了
确实有用到jquery,不过只用到了show(),将初始状态的display改成显示
整体不过是用到了背景图的定位而已,相比原来每个角落都要写一遍图片路径要简单很多
背景图会平铺,如果不弄好的话就会出现圆和方块同时出现的现象

    

最上面有源码,应该不是很难看懂,5个部分同时使用一张图片
然后在单独定位每个样式对应的图片位置

PS:论坛里其他高手觉得无聊可以无视(才看到有个投“新手帖”的,以前都没注意到有这个功能),毕竟我只是在开发时碰到了这个问题,当做blog记录而已,有幸被抽出来放到了首页
3 楼 bevis.cn 2010-03-06  
蛮像facebook的感觉的
2 楼 asialee 2010-03-06  
我对图片切割不是很熟悉能不能稍微讲一下。
1 楼 asialee 2010-03-06  
lz是不是在使用jquery插件的时候的弹出框的问题呀? 我当时就遇到了。

相关推荐

    DIV+CSS布局大全

    ### DIV+CSS布局大全知识点详解 #### 一、DIV+CSS布局入门 - **学习障碍分析** 学习CSS布局过程中常见的两大障碍:一是对CSS处理页面的基本原理理解不足;二是对于传统表现层属性(如cellpadding、hspace等)到...

    用DIV+CSS技术制作个人博客网站(web前端网页制作课期末作业)

    - **内容多样性**:一个高质量的网页作品通常包含多种类型的内容,例如文本、图像、音频和视频等多媒体元素。此外,还可以使用 JavaScript 添加交互性的效果,如图片轮播等。 - **响应式设计**:考虑到不同的设备...

    使用HTML开发商业网站-案例-制作音乐排行榜课件.pptx

    唱片背景通常由一个`<div>`元素整体控制,它为整个页面提供了背景效果。歌曲排名部分则可以通过无序列表`<ul>`来定义,每个歌曲排名条目则对应`<ul>`内的`<li>`元素。\n\n在HTML代码中,我们可以看到如下结构:\n```...

    用HTML+CSS做一个漂亮简单的节日网页【元宵节】

    例如,设计一个简单的留言表单,让用户留下祝福语或者对节日的感受。 ### 3. 页面间的交互与链接 - **超链接**: 利用`<a>`标签,可以在网页间建立超链接,方便用户浏览不同的内容。例如,每个节日都可以有一个独立...

    html5期末大作业——HTML+CSS公益关爱残疾人( 6个页面)

    这些文件共同构成了一个完整的网页项目。 - **文件管理**: 对于网页设计来说,良好的文件管理非常重要。比如文件中提到的“index.html是首页、其他html为二级页面”,这种清晰的文件组织方式有助于提高项目的可维护...

    城市联盟右下角弹出式滚动新闻代码(可关闭可控大小).zip

    城市联盟右下角弹出式滚动新闻代码是一个常见的网页元素,尤其在地方资讯网站或社区论坛中广泛应用。这种设计能够实时向用户展示最新的新闻资讯,同时又不会过度干扰用户的浏览体验。通过CSS3技术,我们可以实现这样...

    JS+CSS实现自适应选项卡宽度的圆角滑动门效果

    在传统的滑动门效果中,通常使用两个图片来分别实现左侧和右侧的边框,从而形成一个视觉上的整体。但文章中提到的圆角滑动门效果使用一张背景图片来实现,这种方式可以让背景图片更加容易地进行调整,且在兼容性方面...

    前端设计开发手册目录

    DIV+CSS布局已经成为现代网页设计的标准实践,通过熟练运用这一技术,可以创建出响应式、适应多种屏幕尺寸的网页。 #### JavaScript:实现动态交互的核心 JavaScript是一种广泛应用于前端开发的脚本语言,它可以让...

    gs-is-for-chat:grooshark.com 上的聊天很酷

    例如,`<div>`标签用于创建区块,`<p>`标签表示段落,`<a>`标签创建超链接,而`<img>`标签插入图片。在聊天功能中,HTML可能会被用来创建消息框、用户头像、发送按钮等界面元素。 接下来,为了实现动态交互,如实时...

    CSS教程高级应用 2个纯CSS面包屑导航栏实现代码

    在最后,文档还提到了清除浮动的方法,使用了一个带有.clear类的div元素,利用了.clearfix技术来解决子元素浮动导致的父元素高度塌陷问题。 综上所述,本教程介绍了两种通过纯CSS实现面包屑导航栏的方法,第一种...

Global site tag (gtag.js) - Google Analytics