用 CSS3 实现未来的 Web

OpenCV实战:SIFT算法在图像拼接中的关键应用 本文深入探讨了SIFT算法在图像拼接中的关键应用,详细解析了其尺度不变特征变换的核心原理及OpenCV实现技巧。通过实战案例展示了如何利用SIFT的特征匹配优势和图像融合技术实现无缝拼接,并提供了处理内存不足、特征点稀少等常见问题的解决方案。 阅读详情

CSS 3 + HTML 5 是未来的 Web,它们都还没有正式到来,虽然不少浏览器已经开始对它们提供部分支持。本文介绍了 5 个 CSS3 技巧,可以帮你实现未来的 Web,不过,这些技术不应该用在正式的客户项目,它们更适合你的个人博客站点,Web 设计社区,或者不会有客户向你投诉的场合。

1. 圆角效果

CSS3 新功能中最常用的一项是圆角效果,标准 HTML 方块对象是90度方角的,CSS3 可以帮你实现圆角。

  1. -moz-border-radius: 20px;
  2. -webkit-border-radius: 20px;
  3. border-radius: 20px;

甚至单个角也可以实现圆角,不过 Mozilla 和 Webkit 的语法稍有不同。

  1. -moz-border-radius-topleft: 20px;
  2. -moz-border-radius-topright: 20px;
  3. -moz-border-radius-bottomleft: 10px;
  4. -moz-border-radius-bottomright: 10px;
  5. -webkit-border-top-rightright-radius: 20px;
  6. -webkit-border-top-left-radius: 20px;
  7. -webkit-border-bottom-left-radius: 10px;
  8. -webkit-border-bottom-rightright-radius: 10px;

所支持的浏览器:Firefox, Safari , Chrome
用例: Twitter.

请参阅:

 

 

 

 

2. 图形化边界

顾名思义,图形化边界就是允许使用图片作为对象的边界,语法如下:

  1. border: 5px solid #cccccc;
  2. -webkit-border-image: url(/images/border-image.png) 5 repeat;
  3. -moz-border-image: url(/images/border-image.png) 5 repeat;
  4. border-image: url(/images/border-image.png) 5 repeat;

这里,border: 5px 设定了边界的宽度,然后,每个边界的图片定义告诉浏览器,使用图片的多大一部分来充当边界。边界图片还可以针对每一条边单独设置:

  1. border-bottom-rightright-image
  2. border-bottom-image
  3. border-bottom-left-image
  4. border-left-image
  5. border-top-left-image
  6. border-top-image
  7. border-top-rightright-image
  8. border-right-image

支持的浏览器: Firefox 3.1, Safari , Chrome.
用例: Blog.SpoonGraphics.

请参考:

 

3. 块阴影与文字阴影

阴影效果曾让 Web 设计师既爱又恨,现在,有了 CSS3,你不再需要 Photoshop,已经有网站在使用这个功能了,如 24 Ways website.

  1. -webkit-box-shadow: 10px 10px 25px #ccc;
  2. -moz-box-shadow: 10px 10px 25px #ccc;
  3. box-shadow: 10px 10px 25px #ccc;

前两个属性设置阴影的 X / Y 位移,这里分别是 10px,第3个属性定义阴影的虚化程度,最后一个设置阴影的颜色。文字阴影也可以这样设置:

  1. text-shadow: 2px 2px 5px #ccc;

支持的浏览器:Firefox 3.1, Safari, Chrome (只支持 Box 阴影) ,Opera (只支持文字阴影).前3个数字表示红绿蓝三色的值,最后一个值代表透明度,另外,我们还可以使用 opacity 实现透明度(目前的灯箱效果多使用该技巧 - 译者)

用例: 24 Ways.

请参考:

 

4. 使用 RGBA 实现透明效果

目前,Web 设计中的透明效果主要靠 PNG 图片实现(但在 IE 浏览器支持得并不好 - 译者),在 CSS3,可以直接实现透明效果。

  1. rgba(200, 54, 54, 0.5);
  2. background: rgba(200, 54, 54, 0.5);
  3. color: rgba(200, 54, 54, 0.5);

 

  1. color: #000;
  2. opacity: 0.5;

支持的浏览器: Firefox, Safari, Chrome, Opera (opacity) 以及 IE7 (opacity, with fixes).
用例: 24 Ways (RGBA).

请参考:

5. 使用 @Font-Face 实现定制字体

Web 设计中有几种字体是比较安全的,如 Arial,Helvetica, Verdana, Georgia, Comic Sans (中文的,一般来说宋体是唯一安全的 - 译者),现在,使用 CSS3 的 @font-face 可以自己指定字体,不过因为牵扯到版权问题,实际能用的字体也是有限的 (另外,体积庞大的中文字体也是一个不好解决的问题 - 译者)。

语法如下:

  1. @font-face {
  2. font-family:'Anivers';
  3. src: url('/images/Anivers.otf') format('opentype');
  4. }

支持的浏览器: Firefox 3.1, Safari, Opera 10 and IE7 (需要一番周折,如果你不怕麻烦,可以在 IE 实现这个功能,请参考: make font-face work in IE )

 

用例: TapTapTap.

请参阅:

虽然 CSS3 尚在开发中,上面提到的这些功能已经可以在部分浏览器中使用了,尤其是 Safari。不幸的是,Safari 并非主流浏览器。

 

Firefox 目前拥有大量用户基础,另外,即将推出的 Firefox 3.1 支持不少 CSS3 效果,因为 Firefox 用户的升级积极性很高,因此,会有不少用户可以提前体验 CSS3 的新功能。

 

Google Chrome 今年刚刚发布,它基于 Webkit 引擎,因此和 Safari 很相似,因为 Safari 主要用于 Mac 市场,Chrome 可以正好弥补 Windows 市场的空缺。

 

根据统计数据,2008 年11月止,44.2% 的用户使用 Firefox, 3.1% 使用 Chrome, 2.7% 使用 Safari,意味着 CSS3 的部分功能已经可以支持近半 Internet 用户,而在 Web 设计圈子,这个比例可能更高,大约有 73.6% (Blog.SpoonGraphics 提供的数据)

6. 负面因素

上面讲述的这些 CSS3 功能会给你的网站带来出色的效果,但仍有一些负面的因素必须考虑:

  • Internet Explorer: 46% 的 Internet 无法看到这些效果,因此不要将这些东西用于重要的设计。同时保证,在这些效果不起作用的地方,有替代设计可用。
  • CSS 验证问题: 这些 CSS3 功能并非最终版本,目前不同的浏览器使用不同标签实现这些功能,可能为你的 Style Sheet 带来验证上的问题。
  • 臃肿代码: 因为不同浏览器要使用不同定义语法,最终将导致你的 CSS 代码十分臃肿。
  • 不当的使用: 对这些效果的不当使用,可能带来一些不良后果,阴影效果尤其如此。

 

本文国际来源:http://www.smashingmagazine.com/2009/01/08/push-your-web-design-into-the-future-with-css3/
中文翻译来源:COMSHARP CMS 官方网站(35公里译)

CSS3实现带标题的图像悬停遮罩层效果 随着网络技术的不断发展,网页设计和开发变得越来越注重用户体验。CSS3的出现,为网页设计师提供了一个更加强大和灵活的方式来创建具有视觉吸引力的网页。CSS3是层叠样式表(CSS)的最新版本,其增强了样式表的功能,提供了更多的选择器、属性和值,以及提供了更多的布局控制。遮罩层是一种视觉效果,它允许开发者在页面上覆盖一层半透明或全透明的元素,从而达到突出显示某个部分或隐藏某些内容的目的。在设计中,遮罩层经常用于模态对话框、加载动画、图片预览等场景,它通过改变用户的视觉焦点,增强了用户的交互体验。 阅读详情

相关推荐

CSS动画与背景效果的实现与探索

本文详细探讨了如何通过CSS实现复杂的页面动画效果和背景场景。通过实例讲解了在不同浏览器中设置移动背景场景、添加页面元素动画以及创建滚动时的烟花展示的方法。文章强调了使用负百分比值设置背景位置、透明度PNG图像以及JavaScript来触发动画效果的重要性。同时,也指出了目前CSS动画支持的局限性,并展望了未来W3C规范的发展。

weixin_35752645的博客 456

html5css3web设计,CSS3+HTML5 实现未来Web设计

CSS3 + HTML5是未来的Web,它们都还没有正式到来,虽然不少浏览器已经开始对它们提供部分支持。本文介绍了5个CSS3技巧,可以帮你实现未来的Web,不过,这些技术不应该用在正式的客户项目,它们更适合你的个人博客站点,Web 设计社区,或者不会有客户向你投诉的场合。1. 圆角效果CSS3 新功能中最常用的一项是圆角效果,标准 HTML 方块对象是90度方角的,CSS3 可以帮你实现圆角。-...

weixin_39717029的博客 232

探索CSS3:实用资源与未来展望

本文为《The Book of CSS3》附录内容的读后感与总结,旨在介绍和推荐与CSS3新特性相关的实用资源。文章详述了作者在书中提及的网站、文章以及工具,并针对每项CSS3新特性提供了深入的资源链接,包括媒体查询、选择器、Web字体、文本效果、多列布局、背景图片、边框效果、颜色与透明度、渐变、变换、过渡与动画、弹性盒子布局、网格布局、混合模式、滤镜效果及未来CSS的发展等。文中还探讨了作者对于CSS未来发展的看法,并提供了学习CSS3的实用建议。

weixin_33240461的博客 868

车规级非易失存储选型指南:从AEC-Q100到ISO 26262的可靠性设计

非易失存储器是电子系统中负责长期保存关键数据与代码的核心组件,其可靠性直接决定了系统的长期稳定运行能力。在汽车电子领域,这一要求被提升到了极致,必须满足严苛的车规级标准。从原理上看,存储器的数据保持能力、擦写寿命等关键参数在高温、振动等恶劣环境下会急剧衰减,因此需要专门的设计与验证。其技术价值在于保障车辆全生命周期的功能安全与数据完整性,避免因存储失效导致的安全隐患或频繁维护。应用场景涵盖从发动机控制单元、自动驾驶域控制器到智能座舱的各类电子控制单元。本文聚焦于车规级非易失存储的选型,深入解析AEC-Q10

weixin_30938149的博客 459

三菱FX5U运动控制(步进)

三菱FX5U脉冲定位控制,原点回归,相对定位,绝对定位,运动控制案例。

weixin_55762091的博客 1万+

css3+svg酷炫科技感眼睛

css3+svg酷炫科技感眼睛,科幻效果web动画特效代码。

ICode联盟 362

初学者入门机器学习 (ML)的推荐教程

了解基本的机器学习概念并不难。有大量免费的在线博客文章、视频和编码教程可以引导您了解基础知识——从介绍性内容到常见应用程序,再到算法和应用技能。这篇文章总结了一些用于介绍 ML 的最佳免费选项。它按逻辑顺序排列,每个概念都建立在上一个概念的基础上。

u010542847的博客 4626

CSS 3实战:开发与设计迷你书

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33758863的博客 87

国产麒麟系统中的PaddleOCR离线绿色部署:高效安全的文字识别新纪元

摘要:本文详细介绍了PaddleOCR在银河麒麟V10SP1系统上的离线部署方案。通过Conda虚拟环境隔离依赖,采用离线包安装方式实现无网络部署,支持80+语言识别。重点讲解了模型量化剪枝优化、多线程处理等性能调优技巧,并提供了完整的OCR识别代码示例。该方案具有数据本地化处理的安全优势,适用于医疗票据数字化等对隐私要求严格的场景,同时解决了模型加载失败、内存不足等常见问题。

墨夶的博客 1230

3个国产AI大模型实战:如何用DeepSeek+豆包+千问批量生成高质量测试用例(附完整代码)

本文详细介绍了如何利用DeepSeek、豆包和千问三大国产AI大模型批量生成高质量测试用例的实战方法。通过Python环境配置、多模型SDK安装和统一接口封装,实现高效测试用例生成,并结合结构化提示词设计和多模型结果对比分析,显著提升测试效率和覆盖率。

weixin_29197699的博客 713

CSS3—CSS3和现代Web设计

1.1 现代Web设计理念 1.1.1 可访问性第一 同样一段内容, 可以用成千上万的方法为其设计样式, 但全世界的用户应该依然可以访问它们, 不管他们用什么方式去访问Web——无论手机、键盘控制器还是屏幕阅读器. 因此关于锁定那些没有使用矫正光泽水准的设备的用户是很重要的. 1.1.2 可用性其次 当用户访问网站中的内容和服务的时候, ...

weixin_30338743的博客 247

如何解决Dify重新部署(升级到最新版)后出现的Setup failed: PermissionDenied等问题

重新部署(升级)Dify后遇到Permission denied错误?🚫 本文详细分析了这个问题的原因🔐,并提供了完整的解决步骤来修复这个问题✨

XiaoqiangClub的博客 1656

Animate.css扩展阅读与前沿趋势:AI与Web动画的未来

Web动画与AI技术的结合正引领前端新趋势。本文面向中国AI开发者,系统梳理Animate.css及Web动画的前沿发展、AI辅助动画、Houdini、Web动画API、未来趋势与扩展资源,配合Mermaid思维导图、趋势分析、行业案例、对比表格和实用代码,助力开发者把握智能动画的未来方向。内容涵盖Web动画发展历程、AI融合、现代动画技术对比、Houdini创新、Web动画API、行业趋势、AI开发者专栏等,适合希望提升动画智能化与创新能力的前端与AI开发者。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 995

拉曼光谱入门:7.拉曼光谱仪光学系统结构详解

本文系统拆解了拉曼光谱仪从激光器输出经聚焦照明、二向色镜/陷波滤光片组滤除瑞丽散射、衍射光栅色散至CCD探测的完整光路,阐述了各光学模块在微弱非弹性散射信号提取、杂散光抑制及高分辨光谱成像中的工程原理与技术参数要求。

qq_53529450的博客 226

Linux Kernel入门到精通系列讲解(RV-Kernel 篇) 5.3 从零移植 busybox,基于RISC-V

上一章节我们已经成功启动了`Ubuntu`,但是由于`Ubuntu`占用系统空间过大,所以我转向占用较小的`busybox`,预计就占用`30M`左右。开始移植busybox,基于riscv64

DSMGUOGUO的博客 857

JavaScript 动画效果实现:使用 CSS3 和 Web Animations API

本文详细介绍了使用 JavaScript 结合 CSS3 和 Web Animations API 实现动画效果的方法,包括基础概念、具体实现方式、两者的比较以及综合应用案例。CSS3 动画简单易用,适合静态动画效果;Web Animations API 则提供了更强大的控制能力,适合复杂的交互性动画。随着 Web 技术的不断发展,动画效果的实现方式也在持续演进。未来,我们可以期待更高效、更强大的动画技术出现,为 Web 开发者带来更多的创作空间,同时为用户带来更加惊艳的视觉体验。

数字魔方操控师的博客 1035

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

HTML5+CSS3+移动web——CSS基础

CSS 属性基本写法

星空椰 1261

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

web商品列表css3布局_创建HTML5和CSS3单页Web布局

web商品列表css3布局HTML5 & CSS3 single page template. Today we will create HTML5 web template with combination with CSS3 and jQuery. Current template will contain header area (with logo and navigation m...

cuken7684698822的博客 838

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

web前端 css3

本文介绍了css3基本的内容,如果本文对你有所帮助请四连支持博主,你的支持是我更新的动力 类选择器、属性选择器、伪类选择器,权重为 10类选择器、属性选择器、伪类选择器,权重为 10注意:是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、缩放等效果,转换(transform)你可以简单理解为变形。2D转换是改变标签在二维平面上的位置和形状的一种技术,先来学习二维坐标系 2D移动是2D转换里面的一种功能,可以改变元素在页面中的位置,类似定位。1. 语法 2. 重点2D旋转指的是让元素在2维平面内顺时

程序员柒的博客 380

CSS的未来已来

作者:陈大鱼头 github: KRISACHAN 前言 最近听说TypeScript3.7添加了对Optional Chaining的支持,然后就想着给鱼头的脚手架ying-template的TS版本升级,然后在命令行发现这样的一句信息: ‘postcss-cssnext’ 已经被 'postcss-preset-env’代替了。详情请查看 https://moox.io/blog/d...

鱼头的Web海洋 1271

从 Web 2.0 到 Web 3.0:前端开发的历史与未来

Web 2.0 时代,我们打造了炫酷的动态网站和交互式体验,而 Web 3.0 则让我们从页面交互的“设计师”变成了去中心化世界的“架构师”。这个变化带来了更多挑战,也打开了新的技术前沿。

一点一木 1492

html表单css设计_使用CSS 3设计更漂亮的Web表单

得益于先进CSS属性(例如渐变和阴影),现在可以轻松地将枯燥的Web表单变成精美的东西,而无需花费太多精力。 我将在今天的教程中向您展示! 本教程包括Tuts + Premium成员可用的截屏视频。 细微的背景渐变为字段增添了深度,而阴影则将其从页面上抬起。 更令人印象深刻的是,此操作完全没有任何图像。 通过阅读本教程,您不仅可以最终获得一个轻巧美观的表格,还将学习和理解CSS3的...

Web design 教程小屋 1770
上一篇: 世界首份博客报纸问世
下一篇: jQuery 3 岁了
comsharp
博客等级 码龄20年 1475粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值