BL-021: 欧美日韩风格前端页面PSD模板切片

0 下载量 109 浏览量 更新于2024-10-10 收藏 59.31MB ZIP 举报
资源摘要信息:"BL-021_psd网页模板_网站psd效果图切片_PSD欧美日韩风格前端页面.zip" BL-021_psd网页模板_网站psd效果图切片_PSD欧美日韩风格前端页面.zip是一份以欧美日韩风格为主题的网页设计资源压缩包。该资源包含一系列用Photoshop设计的PSD文件,这些文件不仅是一般的网页模板,更是前端页面设计的源文件,能够帮助设计师或前端开发人员快速实现网站的视觉效果。 ### 知识点详细说明: #### 1. PSD文件与网页设计 PSD是Photoshop Document的缩写,指的是Adobe Photoshop软件的源文件格式。PSD文件保留了Photoshop中的所有层、图层样式、文本、选择和更多的编辑能力,这使得它成为网页设计师进行网页布局和设计的首选格式。PSD文件中的设计元素可以被切割和导出,以便用于网页编码和前端开发。 #### 2. 网页模板与前端页面 网页模板是指预先设计好的网页布局和样式,它包含了一套完整的网页界面设计。设计师可以利用这些模板快速搭建网站原型或者完成具体项目中的页面设计。前端页面,则是指在用户浏览器中呈现的网页部分,它通常由HTML、CSS和JavaScript等技术构成。PSD网页模板需要通过切片(Slice)和编码转换为前端页面。 #### 3. 网页效果图切片技术 网页效果图切片是指将设计好的PSD文件按照网页实际的需要进行切割,将设计图分割成不同部分的过程。切片后的PSD可以更方便地导出为HTML/CSS可识别的图片资源,或者用于Web元素的优化。切片操作可以使用Photoshop自带的切片工具或第三方工具来完成。这一技术对于前端开发人员来说十分关键,因为通过切片,他们可以将视觉设计转换成网页代码,同时保持设计的品质。 #### 4. 欧美日韩风格前端页面设计特点 - **欧美风格**: 通常强调简洁、专业和清晰的布局。色彩上可能会使用较暗的色调,字体选择上更偏向于无衬线体,例如Helvetica或Arial。在设计元素上,可能更多采用直线和清晰的色块。 - **日本风格**: 以极简和细节处理见长。设计倾向于使用大面积留白、干净的线条和温和的色彩搭配。字体方面会选择细长且有特色的日文或类似风格的字体。 - **韩国风格**: 以现代、活泼和色彩鲜艳为特征。通常会使用大量的渐变色、高对比度和复杂但有组织的布局。字体设计也是韩国风格的重要部分,经常使用圆润且现代的字体。 这些风格的前端页面设计,不仅需要在视觉上进行考虑,还需符合Web标准和用户体验原则。设计师在创作时,需要考虑到不同文化背景下的审美偏好以及网页加载速度、易用性等因素。 #### 5. 前端开发中的视觉实现 在前端开发过程中,设计师创建的PSD文件是实现视觉效果的蓝本。前端开发人员会根据PSD文件来编写HTML和CSS代码,有时也会使用JavaScript来增加页面的交互功能。这要求前端开发者不仅要有扎实的编码技能,还要具备一定的设计感知能力,以确保最终页面能够忠实地反映设计图的视觉效果。 ### 结语 BL-021_psd网页模板_网站psd效果图切片_PSD欧美日韩风格前端页面.zip压缩包为用户提供了丰富的资源,可以作为网页设计与前端开发的起点。通过熟练掌握PSD文件的编辑、网页效果图的切片以及前端页面开发的技术,设计者可以高效地构建符合国际审美标准的网站。
2023-05-12 上传
2023-05-12 上传

int dsi_panel_set_backlight(struct dsi_panel panel, u32 bl_lvl) { int rc = 0; struct dsi_backlight_config bl = &panel->bl_config; if (panel->host_config.ext_bridge_mode) return 0; DSI_DEBUG("backlight type:%d lvl:%d\n", bl->type, bl_lvl); switch (bl->type) { case DSI_BACKLIGHT_WLED: rc = backlight_device_set_brightness(bl->raw_bd, bl_lvl); break; case DSI_BACKLIGHT_DCS: rc = dsi_panel_update_backlight(panel, bl_lvl); break; case DSI_BACKLIGHT_EXTERNAL: rc = lcd_bl_set_led_brightness(bl_lvl); //pr_err("dsi set bias brightness: %d\n", bl_lvl); rc = lcd_bias_set_led_brightness(bl_lvl); //pr_err("dsi set brightness: %d\n", bl_lvl); break; case DSI_BACKLIGHT_PWM: rc = dsi_panel_update_pwm_backlight(panel, bl_lvl); break; default: DSI_ERR("Backlight type(%d) not supported\n", bl->type); rc = -ENOTSUPP; } return rc; } int lcd_bl_set_led_brightness(int value)//for set bringhtness { dev_warn(&lcd_bl_i2c_client->dev, "lcm 8866 bl = %d\n", value); if (value < 0) { dev_warn(&lcd_bl_i2c_client->dev, "value=%d\n", value); return 0; } if (value > 0) { lcd_bl_write_byte(KTZ8866_DISP_BB_LSB, value & 0x07);// lsb lcd_bl_write_byte(KTZ8866_DISP_BB_MSB, (value >> 3) & 0xFF);// msb lcd_bl_write_byte(KTZ8866_DISP_BL_ENABLE, 0x4F); / BL enabled and Current sink 1/2/3/4 enabled;/ } else { lcd_bl_write_byte(KTZ8866_DISP_BB_LSB, 0x00);// lsb lcd_bl_write_byte(KTZ8866_DISP_BB_MSB, 0x00);// msb lcd_bl_write_byte(KTZ8866_DISP_BL_ENABLE, 0x00); /* BL enabled and Current sink 1/2/3/4 disabled;/ } return 0; } int lcd_bias_set_led_brightness(int value)//for set bringhtness { dev_warn(&lcd_bl_bias_i2c_client->dev, "lcm 8866 bl = %d\n", value); if (value < 0) { dev_warn(&lcd_bl_bias_i2c_client->dev, "invalid value=%d\n", value); return 0; } if (value > 0) { lcd_bl_bias_write_byte(KTZ8866_DISP_BB_LSB, value & 0x07);// lsb lcd_bl_bias_write_byte(KTZ8866_DISP_BB_MSB, (value >> 3) & 0xFF);// msb lcd_bl_bias_write_byte(KTZ8866_DISP_BL_ENABLE, 0x4F); / BL enabled and Current sink 1/2/3/4 enabled;/ } else { lcd_bl_bias_write_byte(KTZ8866_DISP_BB_LSB, 0x00);// lsb lcd_bl_bias_write_byte(KTZ8866_DISP_BB_MSB, 0x00);// msb lcd_bl_bias_write_byte(KTZ8866_DISP_BL_ENABLE, 0x00); / BL enabled and Current sink 1/2/3/4 disabled;*/ } return 0; } dsi_panel_set_backlight、lcd_bl_set_led_brightness和lcd_bias_set_led_brightness源码如上,帮忙用工作队列的方式,同时实现在case DSI_BACKLIGHT_EXTERNAL:下并发执行lcd_bl_set_led_brightness和lcd_bias_set_led_brightness两个函数

2023-06-07 上传