• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > 纯CSS实现的响应式图像显示(无javaScript)

纯CSS实现的响应式图像显示(无javaScript)

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含纯css,响应式,图像显示等相关知识,佚名 希望在学习及工作中可以帮助到您
有许多方法可以实现web页面里图像的应答。然而,我碰到的所有方案都使用了JavaScript。这使我疑惑不用JavaScript实现图像响应是否可行。

我提出了下面纯CSS的方案。

它是如何工作的呢?

我把<img>标签防止在<span>内。src属性将从服务器获得手机版本的图像。接着我还在<span>元素内部包含了一点CSS。

什么??HTML文档中能嵌入了CSS?

是的,只要你增加了scoped属性,这就在HTML5里就是非常有效的。在这个CSS里,我从某个断点开始用了@media查询把作为背景的高清图像添加到<span>里。 在下面这段代码里,我只添加了一个断点,然而你当然可以按你喜欢的增加许多。

通过使用背景图像指示符,只有在需要的时候才会从服务器获取这个图像。也就是说,只有在media查询满足的时候才能获取到。<img>将确保<span>有正确的高宽比,这样<span>上的背景图像才能得到正确的现实。

下面是可以运行的所有代码。

首先看HTML。

<style>标签的scoped睡醒在主要的浏览器里仍然没有得到支持。正是由于这个原因,我们才需要增加一个id,不过在后端代码中增加这通常不是问题。

您可能想查找下面的文章:

  • 用纯CSS实现饼状Loading等待图效果
  • 纯CSS实现图片列表悬停放大效果的方法
  • 纯CSS实现右侧底部悬浮效果(悬浮QQ、微信、微博、邮箱等联系方式)
  • 一款纯css实现的漂亮导航菜单(也适用于个人中心)
  • 一款利用纯css3实现的360度翻转按钮的实例教程
  • 纯css 实现footer 一直在页面底部,不随页面滚动
  • 纯CSS3实现圆角效果(含IE兼容解决方法)
  • 纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
  • 纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
  • 纯CSS绘制漂亮的圆形图案效果

相关文章

  • 2017-08-06在IE下,当margin:0 auto;无法使得块级元素水平居中时
  • 2017-08-06在HTML5中如何使用CSS建立不可选的文字
  • 2017-08-06html td nowrap不换行属性使用方法
  • 2017-08-06CSS a:hover伪类在IE6下的问题
  • 2017-08-06用CSS的text-shadow制作超炫文字效果全攻略
  • 2017-08-06css与html常见的三种结合方式示例介绍
  • 2017-08-06css优先级计算方法(推荐)
  • 2017-08-06CSS实现文字环绕图片效果
  • 2017-08-06不同CSS布局实现与文字鼠标选择的可用性
  • 2017-08-06CSS的未来:一些试验性非主流隐藏在浏览器中的CSS属性

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 浏览器对于CSS不同类中的同属性不同值优先级问题
    • 举例详解CSS的z-index属性的使用
    • 链接伪类(:hover)CSS背景图片有闪动BUG的解决方法
    • firefox下有滚动条时页面抖动问题的解决方法
    • IE, firefox竖向横向滚动条处理
    • CSS中视觉语义不等于基于表现的类
    • position定位,相对定位和绝对定位的区别?
    • css判断不同分辨率显示不同宽度布局实现自适应宽度
    • CSS:line-height:150%与line-height:1.5的真正区别是什么?
    • css中filter:alpha透明度使用小结兼容IE、火狐

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有