​针对现在网站的图片过大问题,可以用相应的工具进行压缩,并且可对图片进行切割处理。

1.如果一个页面的图片过大,可以对其切割,代码<img src=”1.jpg”><img src=”2.jpg”><img src=”3.jpg”>,如这样排列的图片不是块元素,中间会有空隙,要把图片写成块元素。Img {display:block;}

1.对网站中的图片处理,要保证做一个静态网页,对图片的处理要做到尽量不变形。如下图的效果图:

代码实现:

.content {

. background: url(/imges/content-bg47-1.png) top center no-repeat;

}

.content-1, .content-2, .content-3 {

. background: url(/imges/content-bg47-2.png) bottom center no-repeat;

. padding: 71px 0px 50px;

}

.contact-2 {

. background: url(/imges/content-bg47.png)center center no-repeat;

. background-size: 1186px 100%;

. padding: 0 70px;

}

  

一点关于CSS3样式的应用:

transition: all 0.6s;表示所有的属性变化在0.6s的时间段内完成。

transform: scale(1.4);表示在鼠标放到图片上的时候图片按比例放大1.4倍

鼠标移上去,背景对动态的变化,

/* Ujarak */

.words::before {

content: '';

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

background:rgba(255,255,255,0.6);

z-index: -1;

opacity: 0;

-webkit-transform: scale3d(0.3, 1, 1);

transform: scale3d(0.3, 1, 1);

-webkit-transition: -webkit-transform 0.8s, opacity 0.4s;

transition: transform 0.4s, opacity 0.8s;

}

.words:hover a span{color: #00468d;}

.words:hover {

opacity: 1;

-webkit-transform: translate3d(0, 0, 0);

transform: translate3d(0, 0, 0);

}

.words:hover::before {

opacity: 1;

-webkit-transform: translate3d(0, 0, 0);

transform: translate3d(0, 0, 0);

}

  

鼠标滑过图片会相应的变大,

/*hover style css */

.team-pic img{  cursor: pointer;  transition: all 0.6s;  }  

.team-pic img:hover{transform: scale(1.5);  }   

对导航菜单侧面滑出的效果展示并点击其他部分隐藏的效果实现:

  1. 先外部引用JQuery库:<script src="js/jquery-3.2.1.min.js"></script>

  2. 写一个jQuery调用函数'main.js':

  3. $(function(){
    
    'use strict';
    
       var nav_mobile=$('#nav'),
    
       navmobile=$('.top-menu'),
    
    overlay=$('.overlay'),
    
    nav_toggle=$('#nav-toggle');
    
    function showMenu(){
    
    overlay.fadeIn();
    
    //console.log('clicked');
    
    navmobile.css('left',0);
    
    }
    
    function hideMenu(){
    
    overlay.fadeOut();
    
    //console.log('clicked');
    
    navmobile.css('left',-navmobile.width());
    
    }
    
    nav_toggle.on('click',showMenu)
    
    overlay.on('click',hideMenu)
    
    })
    

      

  4. headher.html中的div如是写:

    <div id=nav class="top-menu"></div>
  5. 对与内容页要写:<div class="overlay"></div>点击按钮菜单显示,内容页上面覆盖一个灰色图层

    <button type='button' class="navbar-toggle" id=nav-toggle>
    
    <img src=images/menu.png/></button>
  6. Css样式实现:

/* nav mobile */

.nav-menu li a{height:25px;line-height:25px;padding:5px 20px;font-size:14px;}

.nav-menu li:hover {height: 35px;border-bottom: 4px solid #bd8934;}

.top-menu{width:200px;background:#333;height:auto;position:fixed;top:0;left:-200px;transition:left 0.5s;z-index:99999999;padding-bottom:80px;}

   .top-menu ul li{width:200px;}

.menu-child{left:75px;top:auto;width: 120px;padding-top:8px;background-position:30px 0px;}

li.ab>a,li.cul >a,li.cp >a{background:url(images/sj2.png)no-repeat right 25px;padding-right:20px;}

 li.ab:hover a,li.cul:hover a,li.cp:hover a{background:none;}

.overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.3);display:none;z-index:100;}

button#nav-toggle {display: block; float: right; margin-top: 20px; background: transparent; border: none;width: 45px;}

.nav-menu li li:hover { width: 114px;}

.nav-menu li li a {font-size: 12px;line-height:20px; }

/*nav mobile end*/  

实现标题样式:

1.对外层div写样式

2.对内层span写样式:

CSS样式第四篇的更多相关文章

  1. HTML 引用Css样式的四种方式

    不才,只知道HTML引用CSS样式有四种方式,内部引用和外部引用各两种,因为老是忘记细节,记下了随时翻阅亦可方便如我般的初学者 内部引用方式1: 直接在标签内用 style 引用,如: <div ...

  2. 深入理解脚本化CSS系列第四篇——脚本化样式表

    × 目录 [1]CSSStyleSheet [2]CSSRule 前面的话 关于脚本化CSS,查询样式时,查询的是计算样式:设置单个样式时,设置的是行间样式:设置多个样式时,设置的是CSS类名.脚本化 ...

  3. HTML引入CSS样式的四种方法

    在HTML中引入CSS的方法主要有四种,它们分别是行内式.内嵌式.链接式和导入式. 1.行内式          行内式是在标记的style属性中设定CSS样式.这种方式没有体现出CSS的优势,不推荐 ...

  4. react学习(四)之设置 css样式 篇

    react中设置css样式 方法一: 行内样式:使用{{  }},与正常jsx中插入js代码不一样,这里需要两个括号. <div style={ { float: 'right',} }> ...

  5. HTML5样式和列表、CSS链接的四种状态

    一.HTML5样式 1.标签: <style>:样式定义: <link>:资源引用: 2.属性: type="text/css":引入文档类型: rel=& ...

  6. css样式表中四种属性选择器

    学习此连接的总结http://developer.51cto.com/art/201009/226158.htmcss样式表中四种属性选择器1> 简易属性 tag[class]{ font-we ...

  7. 使文字在div中水平和垂直居中的的css样式为,四个边分别设置阴影样式

    text-align:center; /*水平居中*/ line-height: 20px; /*行距设为与div高度一致*/ HTML元素 <div>水平垂直居中</div> ...

  8. js介绍,js三种引入方式,js选择器,js四种调试方式,js操作页面文档DOM(修改文本,修改css样式,修改属性)

    js介绍 js运行编写在浏览器上的脚本语言(外挂,具有逻辑性) 脚本语言:运行在浏览器上的独立的代码块(具有逻辑性) 操作BOM 浏览器对象盒子 操作DOM 文本对象 js三种引入方式 (1)行间式: ...

  9. 一、CSS概述 二、CSS的选择器(认识) 三、CSS样式和属性(练习) 四、重构商城首页DIV+CSS(页面布局)(重点) 浮动/更改显示方式

    一.CSS概述###<1>概念 DIV,就是一个HTML元素,块级元素,通常结合CSS进行页面的布局. CSS,层叠样式表,给HTML元素增强显示. ###<2>作用 样式定义 ...

  10. 四种CSS样式的引入方式

    准备 1.首先准备一个html文件:test.html,不建议使用记事本创建文件,建议使用Notepad++来创建并编辑文件,注意编码格式为:以UTF-8无BOM格式编码,否则会出现中文乱码,内容如下 ...

随机推荐

  1. 实用 Linux 命令 Windos 命令 实例演示 持续更新中

    实用 Linux 命令 Windos 命令 实例演示 持续更新中 目录 实用 Linux 命令 Windos 命令 实例演示 持续更新中 Linux 命令 [Command [options] [lo ...

  2. #并查集,树状数组#洛谷 5610 [Ynoi2013] 大学

    题目 分析 设最大值为 \(mx\),考虑每个数最多被除以 \(\log{mx}\) 次,那么加上树状数组的维护为 \(O(n\log{n}\log{mx})\) 问题就是如何快速找到这些位置,可以对 ...

  3. #数位dp,高精度#洛谷 2235 [HNOI2002]Kathy函数

    题目 分析 首先这个\(f\)函数其实求的是二进制下的回文数,简单证明一下 设\(n\)在二进制下的回文数为\(n'\),第一二条显然 第三条\(f(2n)=f(n)\Rightarrow \over ...

  4. 使用OHOS SDK构建zziplib

    参照OHOS IDE和SDK的安装方法配置好开发环境. 从gitee下载源码,当前最新的提交记录ID为6699e0fe8a0307b16dcc055eda04452e13abe63a. 执行如下命令: ...

  5. 在DAYU200上实现OpenHarmony跳转拨号界面

    一.简介 日常生活中,打电话是最常见的交流方式之一,那么如何在OpenAtom OpenHarmony(简称"OpenHarmony")中进行电话服务相关的开发呢?今天我们可以一起 ...

  6. Ohos-MPChart——支持多种图表绘制的组件

    简介 Ohos-MPChart是OpenAtom OpenHarmony(简称"OpenHarmony")系统显示各种图表视图的三方组件,用于声明式应用开发,提供了多种多样的图表视 ...

  7. HarmonyOS自动化测试框架—Hypium

    原文:https://mp.weixin.qq.com/s/nb5txfDcmGn_VZJXRPEYUQ,点击链接查看更多技术内容. 应用开发过程中,要确保应用的功能和界面能满足预期,往往需要通过测试 ...

  8. 重新点亮linux 命令树————压缩和解压缩[四]

    前言 简单整理一下压缩和解压缩. 正文 在windows 中我们使用压缩和解压缩一般是7z这个压缩和解压软件,但是在linux中压缩和解压是两个不同的软件. 在最早的linux 备份介质是磁带,使用的 ...

  9. threading的定时器模块,python,每间隔一段时间执行一次任务

    工作中常有一些定时任务要处理,比如使用百度的接口,它的access_token是一个更新一次的,每次使用时总是请求会很慢,所以我们把它保存起来,用定时器模块,定时在过期之前请求一次,或者定时数据同步, ...

  10. maven报错:501 HTTPS Required

    maven报错:501 HTTPS Required 简单来说,如果报错中出现http://repo1.maven.org/maven2/的字样的话,那么大概率就是Maven仓库的设置里的地址有问题, ...